Відновлення даних віртуальних машин 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 VE (*.RAW, *.VMDK, *.qcow2)

Відновлення віртуальних машин створених в Proxmox VE (*.RAW, *.VMDK, *.qcow2)

Можливості KVM/QEMU

KVM та QEMU працюють у потужному тандемі, створюючи один із найефективніших інструментів для віртуалізації.

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

Однією з головних переваг цієї зв’язки є надзвичайна гнучкість у роботі зі сховищами.

Можливості KVM і QEMU

QEMU підтримує розширений формат віртуальних дисків QCOW2, який дозволяє використовувати thin provisioning та застосовувати шифрування. Крім того, система підтримує формати інших платформ, зокрема 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 продуктивність значно нижча
Використання процесора Використовує апаратну віртуалізацію CPU Використовує програмну емуляцію або KVM для прискорення
Емуляція обладнання Ні Так: диски, мережеві карти, USB, PCI, VGA, BIOS/UEFI тощо
Підтримка PCI Passthrough Так Так, через KVM та VFIO
Живі міграції (Live Migration) Підтримуються разом із QEMU Підтримуються
Підтримка снапшотів Через QEMU Так
Типові формати дисків RAW, QCOW2 через QEMU RAW, QCOW2, VMDK, VHD, VDI, VHDX та інші
Підтримувані ОС Linux як хост Linux, Windows, macOS, BSD та інші
Використання в Proxmox VE Забезпечує апаратне прискорення віртуальних машин Керує запуском віртуальних машин та емулює віртуальне обладнання

КРОК 1. Як під’єднати серверні диски до ПК?

Перш ніж почати програмне відновлення, потрібно правильно підключити серверні диски до ПК. Зробити це можна кількома способами:

  • Найнадійніший варіант — класичне підключення через SATA безпосередньо до материнської плати. Це гарантує максимальну швидкість читання та мінімальні затримки.
  • Якщо на платі не вистачає роз’ємів для всього масиву, можна використати PCIe-SATA адаптер, який дозволить підключити додаткові диски.
  • Якщо ви не хочете розбирати корпус ПК, можна скористатися зовнішніми USB-докстанціями або перехідниками.

Зверніть увагу: швидкість сканування через USB буде значно нижчою, що відчутно вплине на час роботи з великими масивами даних.

І найголовніше правило: завжди варто розглядати можливість створення образу диска. Це особливо важливо, якщо накопичувачі мають bad sectors, видають сторонні звуки або існує ризик їхньої подальшої деградації. У такому випадку програма працюватиме з віртуальною копією, не навантажуючи пошкоджений фізичний диск.

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

КРОК 2. Відновлення Directory Ext4

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

Фактично це звичайна файлова система, де віртуальні диски QCOW2 чи RAW, завантажувальні ISO та резервні копії зберігаються як звичайні файли у зрозумілому каталозі. Завдяки такій прозорій структурі це сховище є максимально дружнім до користувача.

Загальна структура Directory-сховища Ext4 у Proxmox

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

Розглянемо алгоритм дій у випадку апаратного або програмного збою сервера:

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

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

Для вирішення цієї проблеми застосуємо Hetman Partition Recovery. Програма розпізнає архітектуру Linux-розміток, виконує глибокий аналіз накопичувачів і відновлює початкове дерево каталогів.

Інструмент відновлює файли з будь-яких пристроїв, незалежно від причини втрати даних.

Щоб знайти втрачені дані, виберіть у програмі автоматично ідентифікований логічний том із міткою Ext4 та запустіть сканування.

Hetman Partition Recovery: автоматично ідентифікований логічний том Ext4

Для початку рекомендуємо скористатися режимом Fast scan. Якщо структура файлової системи сильно пошкоджена і швидкий пошук не дав результатів, використовуйте Full scan.

Hetman Partition Recovery: режим Fast scan

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

Виділіть необхідні образи віртуальних машин, натисніть кнопку Recovery та вкажіть шлях для їхнього збереження на безпечний робочий накопичувач. Попередньо переконайтеся, що на ньому достатньо вільного місця.

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

КРОК 3. Монтування образів дисків

Формат RAW є найпростішим типом віртуального диска у вигляді точної побайтової копії даних. Він одразу резервує весь виділений простір на серверному накопичувачі незалежно від фактичного заповнення. Завдяки відсутності складної внутрішньої структури та стиснення цей формат забезпечує максимальну швидкодію, а також є найзручнішим об’єктом для алгоритмів відновлення, які сканують його як звичайний фізичний диск.

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

Формат VMDK був створений для екосистеми VMware, але завдяки своїй універсальності підтримується в Proxmox і часто використовується після міграції віртуальних машин з інших серверних платформ. Він дозволяє гнучко керувати об’ємом диска та має відкриту структуру, завдяки якій програми для відновлення можуть монтувати такі образи для вилучення файлів без запуску самої віртуальної машини.

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

Після успішного сканування сховища Directory Ext4 програма відобразить усі знайдені файли віртуальних машин. Щоб розпочати роботу з їхнім вмістом, виділіть потрібні образи, натисніть кнопку Recovery та вкажіть безпечне місце для експорту цих файлів на комп’ютер.

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

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

Монтування форматів VMDK та QCOW2 відбувається за ідентичним алгоритмом. Натисніть на панелі інструментів Mount Disk. У вікні Disk image type оберіть опцію VMware Workstation для роботи з файлом VMDK.

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

У наступному вікні Select folder вкажіть шлях до папки, куди ви зберегли віртуальний диск. Програма автоматично проаналізує вказану директорію та відобразить знайдений образ у розділі Virtual machine images.

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

Оберіть його зі списку, і змонтований диск з’явиться на головному екрані, повністю готовий до пошуку даних.

Hetman Partition Recovery: змонтований образ VMDK

Для підключення образу у форматі QCOW2 процедура аналогічна. У вікні Mount Disk оберіть опцію QEMU у розділі Disk image type, а потім вкажіть шлях до папки, де зберігається файл.

Hetman Partition Recovery: монтування образу QCOW2

Для формату RAW процедура підключення виглядає дещо інакше. У вікні Mount Disk знайдіть поле Standard disk images і оберіть опцію RAW disk images.

Hetman Partition Recovery: монтування образу RAW

Після цього у вікні пошуку виберіть безпосередньо файл збереженої віртуальної машини. Програма змонтує його та відобразить на головному екрані, підготувавши диск до сканування та відновлення втрачених файлів.

Hetman Partition Recovery: змонтовані образи VMDK, QCOW2 і RAW

КРОК 4. Відновлення даних з образу

На цьому прикладі покажемо процес відновлення інформації з уже змонтованого образу QCOW2. Виберіть цей віртуальний диск на головному екрані програми та запустіть аналіз.

Hetman Partition Recovery: сканування змонтованого образу QCOW2

Для початку рекомендуємо використовувати режим Fast scan. Він швидко проаналізує вміст образу та виведе результати на екран. Якщо структура файлової системи сильно пошкоджена і швидкий пошук не дав потрібних результатів, скористайтеся режимом Full scan.

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

Знайдіть потрібну папку з файлами, виділіть їх, натисніть кнопку Recovery та вкажіть шлях для збереження на інший безпечний робочий накопичувач.

Hetman Partition Recovery: відновлення даних зі змонтованого образу QCOW2

КРОК 5. Відновлення видалених віртуальних машин

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

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

Для вирішення цієї проблеми скористаємося програмою Hetman Partition Recovery.

Інструмент відновлює файли з будь-яких пристроїв, незалежно від причини втрати даних.

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

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

Оберіть цей розділ і запустіть режим Fast scan. Після успішного завершення швидкого пошуку програма відобразить оригінальну структуру каталогів.

Якщо потрібні файли не вдалося знайти візуально, скористайтеся інструментом пошуку, вказавши їхнє точне ім’я або розмір.

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

Виділіть необхідні образи віртуальних дисків, натисніть кнопку Recovery та вкажіть шлях для їхнього збереження на безпечний робочий накопичувач. Попередньо переконайтеся, що на ньому достатньо вільного місця.

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

Висновок

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

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

Використання спеціалізованого програмного забезпечення, такого як Hetman Partition Recovery, дозволяє знайти втрачені файли віртуальних машин, відновити структуру каталогів і повернути доступ до даних навіть у складних випадках. Проте найкращим способом захисту від втрати інформації залишається регулярне резервне копіювання віртуальних машин і сховищ Proxmox VE. Поєднання надійної стратегії резервного копіювання з оперативним відновленням значно зменшує ризик простоїв і втрати критично важливих даних.

Valery Martyshko

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

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Vladyslav Kupriyenko

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

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

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