Як відновити видалені віртуальні машини, снапшоти та дані на Unraid 7.3.1

У цій статті розглянемо типові сценарії втрати інформації на серверах під управлінням Unraid OS, а саме надійне програмне відновлення видалених віртуальних машин, їх снапшотів та файлів зсередини гостьових операційних систем.

Як відновити видалені віртуальні машини, снапшоти та дані на Unraid 7.3.1

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

Віртуальні машини в Unraid можуть використовувати різні формати дисків, зокрема RAW, QCOW2 та IMG, а їхні дані можуть зберігатися на масивах, кеш-накопичувачах або інших сховищах. Тому після випадкового видалення віртуальної машини важливо не поспішати зі створенням нової віртуальної машини, форматуванням дисків або виконанням операцій, які можуть перезаписати вільний простір.

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

Перейти до перегляду
Як відновити видалені віртуальні машини, снапшоти та дані гостьових ОС на Unraid 7.3.1

Як відновити видалені віртуальні машини, снапшоти та дані гостьових ОС на Unraid 7.3.1

Особливості зберігання віртуальних машин та даних в Unraid

Архітектура зберігання даних в Unraid суттєво відрізняється від класичних масивів. Кожен накопичувач у системі є повністю самостійним і найчастіше використовує файлову систему XFS. Це означає, що всі файли гіпервізора та віртуальних машин записуються цілком на один конкретний диск, а не розподіляються між усіма носіями. Така особливість є величезною перевагою під час порятунку інформації.

За замовчуванням усі дані віртуальних машин знаходяться у спеціальному системному розшареному каталозі під назвою domains. Саме тут гіпервізор зберігає конфігураційні файли та безпосередньо самі образи віртуальних дисків.

Залежно від початкових налаштувань, це можуть бути диски фіксованого розміру у форматах .raw чи .img, або ж популярні динамічні диски формату .qcow2.

Характеристика .RAW .IMG .QCOW2
Тип формату Необроблений образ диска Необроблений образ диска QEMU Copy-On-Write 2
Структура Послідовна копія секторів Послідовна копія секторів Структурований образ із таблицями блоків
Розширення файлу .raw .img .qcow2
Чи є формат стандартизованим Так, як формат raw disk image Ні — .img є загальним розширенням для образів Так, формат визначений QEMU
Виділення місця Зазвичай займає весь заданий обсяг Зазвичай займає весь заданий обсяг Може бути динамічним
Динамічне розширення Ні Ні Так
Снапшоти Не підтримуються самим форматом Не підтримуються самим форматом Підтримуються
Copy-on-Write Ні Ні Так
Зручність резервного копіювання Висока, структура проста Висока Вища складність через внутрішню структуру
Швидкість роботи Висока Висока Зазвичай дещо нижча через додатковий рівень абстракції
Накладні витрати Мінімальні Мінімальні Вищі
Стійкість до пошкодження структури Висока — немає складної метаструктури Висока Нижча: пошкодження метаданих може ускладнити доступ
Зручність відновлення даних Дуже висока Дуже висока Залежить від стану метаданих і ланцюжка снапшотів
Підходить для побайтового аналізу Так Так Потребує врахування структури QCOW2
Снапшоти та backing files Ні Ні Так
Застосування в Unraid Може використовуватися як формат диска VM Може використовуватися як образ диска Популярний формат для VM та QEMU/KVM
Основна перевага Простота та продуктивність Універсальність Економія місця та розширені можливості
Основний недолік Великий розмір при створенні диска Немає єдиної специфікації .img Складніша структура та більша залежність від метаданих

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

Для відновлення даних із пошкоджених RAID-масивів, NAS-пристроїв та інших багатодискових систем зберігання.

Підключення дисків масиву Unraid до ПК для відновлення

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

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

Робота з образами дисків

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

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

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

Для відновлення даних із пошкоджених RAID-масивів, NAS-пристроїв та інших багатодискових систем зберігання.

Щоб створити такий образ, запустіть програму, виділіть потрібний накопичувач та натисніть кнопку Save disk на верхній панелі. Далі просто вкажіть місце для збереження.

Hetman RAID Recovery: щоб створити образ натисніть Save disk

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

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

Hetman RAID Recovery: щоб змонтувати образ натисніть Mount disk

Серед запропонованих варіантів виберіть тип Raw disk images і відкрийте щойно створені файли. Вони миттєво з’являться у загальному списку доступних пристроїв.

Hetman RAID Recovery: Mount disk - Raw disk images

Тепер програма повністю готова до роботи з вашими даними.

Як відновити дані?

СПОСІБ 1. Відновлення даних гостьових ОС

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

Проте, з Hetman RAID Recovery вам не потрібно попередньо збирати весь масив сервера чи обов’язково підключати диски парності. Оскільки віртуальна машина зберігається як папка з файлами образів та конфігурацій, програма здатна проаналізувати базову файлову систему XFS та витягти необхідні дані безпосередньо з одного підключеного фізичного носія Unraid.

Для початку роботи достатньо запустити Fast scan на підключеному до комп’ютера фізичному диску з даними, на якому у файловій системі XFS розміщувалася ваша віртуальна машина.

Hetman RAID Recovery: для початку роботи запустіть Fast scan

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

Hetman RAID Recovery: скористайтеся опцією Recovery та збережіть папку VM

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

Hetman RAID Recovery: скористайтеся опцією Mount disk
Hetman RAID Recovery: змонтуйте папку з опцією QEMU

Щоб знайти втрачені файли всередині гостьової системи, оберіть один із відновлених віртуальних дисків, який був раніше створений та підключений до цієї віртуальної машини, та запустіть на ньому Fast scan. Цього швидкого алгоритму зазвичай цілком достатньо для оперативного пошуку та повернення видалених об’єктів. Дочекайтеся завершення аналізу.

Hetman RAID Recovery: Fast scan

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

Hetman RAID Recovery: виділіть видалені файли та натисніть Recovery

Для гарантії безпеки обов’язково вкажіть шлях збереження на окремий безпечний локальний жорсткий диск вашого комп’ютера.

СПОСІБ 2. Відновлення даних за допомогою снапшотів

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

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

Unraid: створення снапшотів

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

Hetman RAID Recovery: скористайтеся функцією Mount disk з опцією QEMU

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

Hetman RAID Recovery: виділіть і змонтуйте папку з усіма файлами

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

Hetman RAID Recovery: базові образи та три файли єдиного знімка стану

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

СПОСІБ 3. Відновлення видалених віртуальних машин

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

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

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

Для цього виберіть потрібний том XFS вашого сервера та одразу запустіть Full scan.

Hetman RAID Recovery: оберіть том XFS та запустіть Full scan

Під час налаштування параметрів цього глибокого аналізу необхідно вибрати файлову систему вашої гостьової ОС. Оскільки наша видалена віртуальна машина працювала на базі Windows, ми робимо акцент на пошуку структури NTFS і залишаємо активною саме її. Завдяки такому налаштуванню алгоритм ретельно проаналізує дисковий простір, знайде залишки файлової таблиці гостьової системи прямо серед блоків XFS і дозволить витягнути потрібну інформацію. Цей процес може зайняти певний час залежно від об’єму накопичувача, тому варто дочекатися повного завершення сканування для отримання максимально точного результату.

Hetman RAID Recovery: робимо акцент на пошуку структури NTFS

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

Hetman RAID Recovery: реконструйоване дерево каталогів видаленої віртуальної машини

Висновок

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

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

Окрему увагу необхідно приділити формату віртуального диска. RAW та IMG мають просту структуру і можуть бути безпосередньо проаналізовані як образи дисків. QCOW2 має складнішу структуру, підтримує динамічне виділення простору, Copy-on-Write та снапшоти, тому під час відновлення необхідно враховувати його внутрішні метадані та можливі залежності між файлами.

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

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

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

Valery Martyshko

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

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

Vladyslav Kupriyenko

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

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

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