Восстановление данных виртуальной машины Proxmox VE с дисков RAW, VMDK и QCOW2

В этой статье рассматривается процесс восстановления данных с дисков виртуальных машин в форматах RAW, VMDK и QCOW2, а также из хранилища Directory на основе файловой системы Ext4, созданного в Proxmox Virtual Environment 9.1.1. Мы проанализируем наиболее распространенные сценарии потери данных: случайное удаление файлов внутри виртуальной машины или самой виртуальной машины, повреждение данных из-за сбоя накопителя, неисправностей сервера, ПК или NAS, а также программные сбои в Proxmox VE, вызванные обновлениями, критическими ошибками или удалением операционной системы.

Восстановление данных виртуальной машины Proxmox VE с дисков RAW, VMDK и QCOW2

Proxmox VE — одна из самых популярных платформ серверной виртуализации, широко используемая как в корпоративных средах, так и в домашних лабораториях. Она позволяет создавать и управлять виртуальными машинами с использованием различных форматов дисков, включая RAW, VMDK и QCOW2. Несмотря на высокую надежность платформы, случайное удаление виртуальной машины, форматирование хранилища, повреждение файловой системы или отказ оборудования могут привести к потере важных данных.

В большинстве случаев это не означает, что информация утрачена безвозвратно. Если после удаления или сбоя на хранилище не выполнялись интенсивные операции записи, вероятность успешного восстановления файлов виртуальной машины очень высока. Главное — как можно быстрее остановить любую запись и использовать специализированное программное обеспечение для анализа диска и поиска потерянных данных.

В этой статье мы рассмотрим, как восстановить виртуальные машины Proxmox VE, хранящиеся в форматах RAW, VMDK и QCOW2. Вы узнаете, в каких случаях восстановление возможно, какие особенности имеют разные форматы виртуальных дисков, а также пошагово разберете процесс восстановления с помощью Hetman Partition Recovery. Особое внимание будет уделено сценариям потери данных, вызванным удалением, форматированием, повреждением файловой системы и отказом накопителя.

Перейти к просмотру
Как восстановить данные с Proxmox: LVM, VM-диски, Ext4 и XFS

Как восстановить данные с Proxmox: LVM, VM-диски, Ext4 и XFS

Возможности KVM/QEMU

KVM и QEMU работают вместе как мощный тандем, создавая одно из наиболее эффективных решений для виртуализации.

  • KVM напрямую интегрируется в ядро Linux, превращая его в гипервизор. Это позволяет виртуальным машинам напрямую взаимодействовать с аппаратными расширениями Intel VT-x или AMD-V и работать на уровне производительности, близком к физическим серверам.
  • QEMU выступает в роли эмулятора, предоставляющего виртуальной машине необходимое оборудование: сетевые адаптеры, видеоадаптеры, контроллеры дисков и порты USB. Использование оптимизированных драйверов VirtIO позволяет системе работать значительно быстрее, обеспечивая гостевой операционной системе полноценную среду.

Одно из главных преимуществ этого сочетания — исключительная гибкость в работе с хранилищем.

Возможности KVM и QEMU

QEMU поддерживает современный формат виртуальных дисков QCOW2, который позволяет использовать динамическое выделение пространства и шифрование. Кроме того, система поддерживает форматы других платформ, включая RAW, VMDK и VDI, что делает KVM и QEMU удобным решением для миграции виртуальных машин из других экосистем без длительного преобразования файлов.

На уровне профессиональных решений этот тандем предоставляет доступ к мощному функционалу. Он поддерживает Live Migration, что позволяет переносить работающую виртуальную машину между физическими серверами без потери соединения и без перезагрузки.

Еще одна критически важная возможность — PCI Passthrough. Эта технология позволяет передавать реальный физический GPU или сетевой адаптер непосредственно гостевой операционной системе, обеспечивая полную производительность устройства для сложных вычислений, рендеринга и других ресурсоемких задач.

Характеристика KVM (Kernel-based Virtual Machine) QEMU (Quick Emulator)
Тип технологии Модуль ядра Linux для аппаратной виртуализации Аппаратный эмулятор и гипервизор
Основное назначение Обеспечивает аппаратное ускорение виртуальных машин Эмулирует процессоры и устройства, а также запускает виртуальные машины
Требует аппаратной поддержки Да, Intel VT-x или AMD-V Нет, может работать без VT-x или AMD-V, но значительно медленнее
Производительность Практически соответствует производительности физического оборудования Низкая без KVM, высокая при использовании KVM
Эмуляция различных архитектур Нет Да: x86, x86_64, ARM, PowerPC, MIPS, RISC-V, SPARC и другие
Может работать самостоятельно Нет, используется совместно с QEMU Да, однако без KVM производительность значительно ниже
Использование процессора Использует аппаратную виртуализацию процессора Использует программную эмуляцию или аппаратное ускорение KVM
Эмуляция оборудования Нет Да: диски, сетевые адаптеры, USB, PCI, VGA, BIOS/UEFI и другие устройства
Поддержка PCI Passthrough Да Да, через KVM и VFIO
Live Migration Поддерживается совместно с QEMU Да
Поддержка снимков (Snapshots) Через QEMU Да
Поддерживаемые форматы виртуальных дисков RAW, QCOW2 (через QEMU) RAW, QCOW2, VMDK, VHD, VDI, VHDX и другие
Поддерживаемые операционные системы Linux в качестве хостовой ОС Linux, Windows, macOS, BSD и другие
Использование в Proxmox VE Обеспечивает аппаратное ускорение виртуальных машин Запускает виртуальные машины и эмулирует виртуальное оборудование

ШАГ 1. Как подключить серверные диски к ПК?

Перед началом программного восстановления необходимо правильно подключить серверные диски к ПК. Это можно сделать несколькими способами:

  • Наиболее надежный вариант — классическое подключение SATA напрямую к материнской плате. Это обеспечивает максимальную скорость чтения и минимальную задержку.
  • Если на плате недостаточно разъемов для всего массива, можно использовать адаптер PCIe-SATA для подключения дополнительных дисков.
  • Если вы не хотите открывать корпус ПК, можно использовать внешние USB-док-станции или адаптеры.

Примечание: скорость сканирования через USB будет значительно ниже, что заметно увеличит время работы с большими массивами данных.

И самое важное правило: всегда рассматривайте возможность создания образа диска. Это особенно важно, если на дисках есть битые сектора, они издают необычные звуки или существует риск дальнейшей деградации. В этом случае программа будет работать с виртуальной копией, не создавая дополнительной нагрузки на поврежденный физический диск.

Создание образа диска перед восстановлением данных

ШАГ 2. Восстановление Directory Ext4

Среди всех типов хранилищ в Proxmox вариант Directory на основе Ext4 является самым простым для понимания. Его основная особенность заключается в том, что он использует стандартную иерархию папок, а не сложные блочные устройства, такие как ZFS или LVM-Thin.

На практике это обычная файловая система, в которой виртуальные диски QCOW2 или RAW, загрузочные ISO-образы и резервные копии хранятся как обычные файлы в привычном каталоге. Благодаря такой прозрачной структуре этот тип хранилища максимально удобен для пользователя.

Общая структура хранилища Ext4 Directory в Proxmox

Представим ситуацию, в которой из-за аппаратного сбоя сервера или ошибки программного обеспечения гипервизора структура такого хранилища была повреждена либо важная папка была случайно удалена. Несмотря на то, что речь идет о серверной инфраструктуре, процесс восстановления данных здесь следует классическому и понятному алгоритму благодаря простой файловой архитектуре.

Рассмотрим процедуру восстановления в случае аппаратного или программного сбоя сервера:

  • Аппаратный сбой чаще всего возникает из-за неисправности материнской платы, отказа контроллера или проблем с питанием, когда сервер перестает загружаться, хотя сами диски физически остаются исправными.
  • Программный сбой обычно происходит в результате неудачного обновления Proxmox, повреждения системных библиотек или случайного удаления конфигурационных файлов гипервизора.

В обоих случаях последствия одинаковы: система отказывается загружаться, веб-интерфейс управления становится недоступен, доступ к виртуальным машинам полностью блокируется, и на дисках остаются данные без возможности обычного запуска.

Для решения этой проблемы мы будем использовать Hetman Partition Recovery. Программа распознает структуры разделов Linux, выполняет глубокое сканирование дисков и восстанавливает исходное дерево каталогов.

Инструмент восстанавливает файлы с любых устройств, независимо от причины потери данных.

Чтобы найти потерянные данные, выберите в программе автоматически определенный логический том с меткой Ext4 и запустите сканирование.

Hetman Partition Recovery: автоматически определенный логический том Ext4

Для начала рекомендуем использовать Быстрое сканирование. Если структура файловой системы серьезно повреждена и быстрый поиск не дает результатов, используйте Полное сканирование.

Hetman Partition Recovery: режим быстрого сканирования

Когда программа завершит работу, откройте найденное хранилище Directory. Вы увидите исходную структуру папок файловой системы Ext4. Поскольку в данном случае речь идет о файлах виртуальных машин, хранящихся на диске, найдите их в разделе Ext Partition, перейдите в папку Images и откройте каталог 100.

Выберите нужные образы виртуальных машин, нажмите Восстановить и укажите путь для сохранения на безопасный рабочий диск. Заранее убедитесь, что на нем достаточно свободного места.

Hetman Partition Recovery: выбор образа виртуальной машины для восстановления

ШАГ 3. Подключение образов дисков

Формат RAW — это самый простой тип виртуального диска, представляющий собой точную побайтную копию данных. Он сразу резервирует все выделенное пространство на серверном диске независимо от фактического использования. Благодаря отсутствию сложной внутренней структуры и сжатия этот формат обеспечивает максимальную скорость и является наиболее удобным объектом для алгоритмов восстановления, которые сканируют его как обычный физический диск.

Формат QCOW2 — это современное решение для среды QEMU, использующее динамическое выделение дискового пространства. Такой диск физически увеличивается только по мере записи новых файлов гостевой системой. Он поддерживает снимки и шифрование, но его многослойная архитектура требует глубокого анализа таблиц размещения со стороны инструментов восстановления после сбоя гипервизора.

Формат VMDK был создан для экосистемы VMware, однако благодаря своей универсальности он поддерживается в Proxmox и часто используется после миграции виртуальных машин с других серверных платформ. Он позволяет гибко управлять размером диска и имеет открытую структуру, что дает программам восстановления возможность подключать такие образы и извлекать файлы без запуска самой виртуальной машины.

Характеристика RAW VMDK QCOW2
Разработчик Открытый формат VMware QEMU / KVM
Основное назначение Хранение данных без дополнительной служебной структуры Виртуальные машины VMware Виртуальные машины QEMU, KVM и Proxmox VE
Производительность ⭐⭐⭐⭐⭐ Максимальная производительность ⭐⭐⭐⭐ Высокая производительность ⭐⭐⭐⭐ Высокая производительность
Динамическое выделение пространства Нет Да (Thin Provisioning) Да
Предварительное выделение дискового пространства Да Опционально Опционально
Поддержка снимков (Snapshots) Нет Да Да
Встроенное сжатие Нет Ограниченная поддержка Да
Шифрование Нет Поддерживается в отдельных реализациях Да
Copy-on-Write (CoW) Нет Частично Да
Максимальный размер диска Ограничен файловой системой До 62 ТБ (в зависимости от версии) Теоретически до 128 ПБ
Совместимость Совместим практически со всеми гипервизорами VMware, VirtualBox, QEMU, Proxmox VE QEMU, KVM, Proxmox VE, OpenStack
Возможность конвертации Да Да Да
Сложность восстановления данных Наименьшая Средняя Выше из-за использования метаданных CoW
Типичные области применения Серверы с максимальными требованиями к производительности VMware ESXi, VMware Workstation, VMware Fusion Proxmox VE, KVM, тестовые и корпоративные среды

После успешного сканирования хранилища Ext4 Directory программа отобразит все найденные файлы виртуальных машин. Чтобы начать работу с их содержимым, выберите нужные образы, нажмите Восстановить и укажите безопасное расположение для экспорта этих файлов на компьютер.

Hetman Partition Recovery: просканированное хранилище Ext4 Directory

После завершения процесса сохранения можно перейти к пошаговому подключению образов дисков в Hetman Partition Recovery.

Подключение форматов VMDK и QCOW2 выполняется по одной и той же схеме. На панели инструментов нажмите Подключить диск. В окне Тип образа диска выберите VMware Workstation для работы с файлом VMDK.

Hetman Partition Recovery: выбор типа образа VMDK

В следующем окне Выбор папки укажите путь к каталогу, в котором вы сохранили виртуальный диск. Программа автоматически проанализирует указанную директорию и отобразит найденный образ в разделе Образы виртуальных машин.

Hetman Partition Recovery: выбор папки с образом VMDK

Выберите его из списка, и подключенный диск появится на главном экране, полностью готовый к поиску данных.

Hetman Partition Recovery: подключенный образ VMDK

Чтобы подключить образ QCOW2, процедура аналогична. В окне Подключить диск выберите QEMU в разделе Тип образа диска, затем укажите путь к папке, в которой хранится файл.

Hetman Partition Recovery: подключение образа QCOW2

Для формата RAW процедура подключения немного отличается. В окне Подключить диск найдите поле Стандартные образы дисков и выберите RAW disk images.

Hetman Partition Recovery: подключение образа RAW

После этого в окне поиска выберите непосредственно сохраненный файл виртуальной машины. Программа подключит его и отобразит на главном экране, подготовив диск к сканированию и восстановлению потерянных файлов.

Hetman Partition Recovery: подключенные образы VMDK, QCOW2 и RAW

ШАГ 4. Восстановление данных из образа

В этом примере мы продемонстрируем процесс восстановления данных из уже подключенного образа QCOW2. Выберите этот виртуальный диск на главном экране программы и запустите анализ.

Hetman Partition Recovery: сканирование подключенного образа QCOW2

Для начала рекомендуем использовать Быстрое сканирование. Оно быстро проанализирует содержимое образа и отобразит результаты на экране. Если структура файловой системы серьезно повреждена и быстрый поиск не дает нужного результата, используйте Полное сканирование.

Когда сканирование завершится, откройте найденное хранилище. Программа восстановит исходную структуру каталогов, отобразив как существующие, так и ранее удаленные данные.

Найдите нужную папку с файлами, выберите их, нажмите Восстановить и укажите путь для сохранения на другой безопасный рабочий диск.

Hetman Partition Recovery: восстановление данных из подключенного образа QCOW2

ШАГ 5. Восстановление удаленных виртуальных машин

В Proxmox виртуальная машина чаще всего удаляется по ошибке пользователя, что приводит к немедленному исчезновению конфигурационных файлов и виртуальных дисков в форматах RAW, VMDK или QCOW2, поскольку в системе отсутствует корзина.

Однако данные физически не перезаписываются: файловая система лишь удаляет записи из таблицы размещения, помечая пространство как свободное. Поэтому ключевое правило успешного восстановления — немедленно остановить любую запись на хранилище, чтобы избежать перезаписи остаточных данных, и как можно скорее начать процедуру программного восстановления.

Для решения этой проблемы мы будем использовать Hetman Partition Recovery.

Инструмент восстанавливает файлы с любых устройств, независимо от причины потери данных.

После подключения диска программа автоматически определит логический раздел Ext4, на котором хранились удаленные файлы виртуальной машины.

Hetman Partition Recovery: автоматически определенный логический раздел Ext4

Выберите этот раздел и запустите Быстрое сканирование. После успешного завершения быстрого поиска программа отобразит исходную структуру каталогов.

Если нужные файлы визуально не найдены, воспользуйтесь инструментом поиска и укажите их точное имя или размер.

Hetman Partition Recovery: инструмент поиска файлов

Выберите нужные образы виртуальных дисков, нажмите Восстановить и укажите путь для сохранения на безопасный рабочий диск. Заранее убедитесь, что на нем достаточно свободного места.

Hetman Partition Recovery: восстановление найденных виртуальных дисков

Заключение

Потеря виртуальной машины в Proxmox VE не всегда означает потерю данных. В большинстве случаев файлы виртуальных дисков RAW, VMDK и QCOW2 можно успешно восстановить даже после случайного удаления, форматирования хранилища, повреждения файловой системы или аппаратного сбоя. Скорость реагирования имеет критическое значение: как только обнаружена потеря данных, необходимо немедленно остановить любую запись на диск, чтобы избежать перезаписи информации.

Каждый формат виртуального диска имеет свои особенности: RAW обеспечивает максимальную производительность и простейшую структуру, VMDK широко используется в продуктах VMware и совместим со многими платформами, а QCOW2 предоставляет расширенные возможности, включая снимки, сжатие, шифрование и динамическое выделение пространства. Несмотря на эти различия, современные инструменты восстановления данных могут работать со всеми этими форматами.

Использование специализированного программного обеспечения, такого как Hetman Partition Recovery, позволяет находить потерянные файлы виртуальных машин, восстанавливать структуру каталогов и получать доступ к данным даже в сложных случаях. Однако лучшим способом защиты от потери данных по-прежнему остаются регулярные резервные копии виртуальных машин и хранилищ Proxmox VE. Сочетание надежной стратегии резервного копирования с оперативным восстановлением значительно снижает риск простоя и потери критически важных данных.

Dmytriy Zhura

Автор: , Технический писатель

Дмитрий Жура – автор и один из IT-инженеров компании Hetman Software. Имеет почти 10 летний опыт работы в IT-сфере: администрирование и настройка серверов, установка операционных систем и различного программного обеспечения, настройка сети, информационная безопасность, внедрения и консультация по использованию специализированного ПО. Является экспертом в области восстановления данных, файловых систем, устройств хранения данных и RAID массивов.

Andrey Mareev

Редактор: , Технический писатель

В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановлению данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами.

Рекомендуем для вас