Відновлення даних із LVM, VM-дисків і Directory-сховищ Ext4/XFS у Proxmox

У цій статті розглянемо процес відновлення даних із LVM, дисків віртуальних машин, а також локальних сховищ Directory на базі файлових систем Ext4 та XFS, створених в операційній системі Proxmox Virtual Environment 9.1.1.

Відновлення даних із LVM, VM-дисків і Directory-сховищ Ext4/XFS у Proxmox

Proxmox Virtual Environment (Proxmox VE) — одна з найпопулярніших платформ для віртуалізації з відкритим вихідним кодом, яка широко використовується для розгортання корпоративних серверів, приватних хмар та інфраструктури віртуальних машин. Вона підтримує різні типи сховищ, зокрема LVM, LVM-Thin, образи дисків віртуальних машин, а також Directory-сховища на базі файлових систем Ext4 та XFS, що дозволяє гнучко організувати зберігання даних.

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

У цій статті ми розглянемо, як відновити дані зі сховищ LVM, дисків віртуальних машин (VM-дисків) та Directory-сховищ Ext4 і XFS у Proxmox. Ви дізнаєтеся, де саме зберігаються файли віртуальних машин, які особливості мають різні типи сховищ, а також які інструменти та методи допоможуть повернути втрачені дані навіть після серйозних системних збоїв.

Перейти до перегляду
Як відновити дані з Proxmox: LVM, VM-диски, Ext4 та XFS

Як відновити дані з Proxmox: LVM, VM-диски, Ext4 та XFS

Можливості Proxmox VE

Proxmox Virtual Environment – це потужна платформа віртуалізації з відкритим вихідним кодом, яка поєднує гіпервізор KVM для повноцінних віртуальних машин та технологію LXC для ізольованих контейнерів. Завдяки цьому адміністратори можуть розгортати та керувати всією інфраструктурою з єдиного веб-інтерфейсу, що значно спрощує обслуговування серверів.

Веб-інтерфейс Proxmox Virtual Environment

Однією з ключових переваг Proxmox є підтримка широкого спектра сховищ даних. Серед них:

  • LVM;
  • LVM-Thin;
  • ZFS;
  • Ceph;
  • Directory-сховища з файловими системами Ext4 та XFS.

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

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

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

Функція Опис
Віртуалізація KVM Створення та керування повноцінними віртуальними машинами з підтримкою Windows, Linux та інших операційних систем.
Контейнери LXC Запуск легких контейнерів Linux із мінімальним використанням ресурсів сервера.
Підтримка різних типів сховищ Робота з LVM, LVM-Thin, ZFS, Ceph, NFS, CIFS/SMB, iSCSI, Directory-сховищами (Ext4, XFS) та іншими системами зберігання.
Керування віртуальними дисками Підтримка форматів RAW, QCOW2, VMDK та інших образів дисків віртуальних машин.
Веб-інтерфейс адміністрування Централізоване керування всією інфраструктурою через браузер без використання додаткового програмного забезпечення.
Кластери Proxmox Об’єднання кількох фізичних серверів у єдиний кластер для централізованого керування.
Live Migration Перенесення працюючих віртуальних машин між вузлами кластера без їхнього вимкнення.
High Availability (HA) Автоматичний перезапуск віртуальних машин на іншому вузлі у разі відмови сервера.
Резервне копіювання Створення повних і інкрементних резервних копій віртуальних машин та контейнерів із можливістю автоматизації.
Snapshots Створення миттєвих знімків стану віртуальних машин для швидкого відновлення.
Мережеві можливості Підтримка Linux Bridge, Open vSwitch, VLAN, Bonding та програмно-визначених мереж (SDN).
Керування сховищами Додавання, видалення, моніторинг і налаштування локальних та мережевих сховищ.
Моніторинг системи Контроль навантаження процесора, пам’яті, мережі, дисків та журналів подій у реальному часі.
API та автоматизація REST API, CLI та підтримка автоматизації через Ansible, Terraform та інші інструменти.
Відновлення даних У разі збою часто можливо відновити дані з LVM, LVM-Thin, VM-дисків, а також Directory-сховищ на базі Ext4 і XFS за допомогою спеціалізованих програм для відновлення даних.

Способи підключення дисків

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

Зробити це можна кількома способами:

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

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

Від’єднані диски від сервера

Як створити образи дисків для відновлення

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

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

Як створити образи дисків для відновлення даних

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

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

Щоб створити образ, запустіть Hetman Partition Recovery, виберіть потрібний диск зі списку та натисніть кнопку Save disk.

Hetman Partition Recovery: створення образу диска

У вікні, що з’явиться, вкажіть місце збереження файлу.

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

Hetman Partition Recovery: налаштування параметрів створюваного образу диска

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

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

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

Hetman Partition Recovery: змонтований образ диска

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

Як відновити дані з Proxmox VE

Відновлення з Directory Ext4

Сховище типу Directory на базі файлової системи Ext4 – це один із найзрозуміліших форматів у Proxmox. Окрім віртуальних дисків у форматах qcow2 або raw, тут часто зберігаються ISO-образи, резервні копії? або ж звичайні файли.

Proxmox Directory Storage - Ext4

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

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

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

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

Hetman Partition Recovery: сканування Ext4 диска

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

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

Hetman Partition Recovery: вміст відсканованого Ext4 диска

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

Hetman Partition Recovery: збереження на диск відновлених файлів Ext4 диска

Відновлення Directory XFS

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

Proxmox Directory Storage - XFS

Тут варто зазначити одну дуже важливу деталь. Якщо ваше сховище XFS було налаштоване як загальна мережева папка і доступ до нього здійснювався через протоколи SMB або FTP, то ризик випадкового видалення даних користувачами значно зростає. Але навіть у такому випадку програма Hetman Partition Recovery здатна ефективно знайти та повернути втрачену через мережу інформацію.

Алгоритм дій залишається максимально простим. Оберіть у списку знайдений логічний розділ із міткою XFS та запустіть сканування.

Hetman Partition Recovery: сканування XFS диска

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

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

Hetman Partition Recovery: вміст просканованого XFS диска

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

Hetman Partition Recovery: відновлення файлів відсканованого XFS диска

Відновлення зі сховища LVM

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

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

Причини втрати даних з Proxmox

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

Відновлення даних з пошкоджених RAID-масивів, недоступних для комп'ютера.

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

Hetman RAID Recovery: підключення диска зі структурою LVM

Тому ми обираємо цей нерозпізнаний логічний розділ і запускаємо режим Full scan. Цей потужний алгоритм ретельно перевіряє поверхню диска та здатний реконструювати структуру файлової системи навіть за відсутності базових службових записів.

Hetman RAID Recovery: сканування LVM

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

Hetman RAID Recovery: вміст просканованого сховища LVM

Оскільки наша віртуальна машина працювала на базі Windows 10 Pro, то просто відкриваємо знайдену файлову систему і переходимо до системного каталогу Users.

Hetman RAID Recovery: вміст переходимо до системного каталогу Users

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

Висновок

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

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

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

Valery Martyshko

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

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

Vladyslav Kupriyenko

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

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

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