Восстановление данных из LVM, дисков виртуальных машин и каталогового хранилища Ext4/XFS в Proxmox

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

Восстановление данных из LVM, дисков виртуальных машин и каталогового хранилища Ext4/XFS в Proxmox

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

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

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

Перейти к просмотру
Как восстановить данные виртуальной машины гипервизора Proxmox Virtual Environment

Как восстановить данные виртуальной машины гипервизора Proxmox Virtual Environment

Возможности 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 Миграция работающих виртуальных машин между узлами кластера без простоя.
Высокая доступность (HA) Автоматический перезапуск виртуальных машин на другом узле в случае сбоя хоста.
Резервное копирование Создание полных и инкрементных резервных копий виртуальных машин и контейнеров с поддержкой автоматизации.
Снимки Создание мгновенных снимков состояния виртуальных машин для быстрого восстановления.
Сетевые возможности Поддержка Linux Bridge, Open vSwitch, VLAN, Bonding и программно-определяемых сетей (SDN).
Управление хранилищем Добавление, удаление, мониторинг и настройка локальных и сетевых ресурсов хранения.
Мониторинг системы Мониторинг в реальном времени CPU, памяти, сети, хранилища и системных журналов событий.
API и автоматизация REST API, CLI и поддержка автоматизации через Ansible, Terraform и другие средства управления.
Восстановление данных В случае сбоя данные часто можно восстановить из LVM, LVM-Thin, дисков виртуальных машин и Directory-хранилищ на базе Ext4 и XFS с помощью специализированного ПО для восстановления данных.

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

Итак, прежде чем приступить к программному восстановлению, необходимо правильно подключить диски сервера к компьютеру с Windows.

Сделать это можно несколькими способами:

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

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

Диски сервера отключены

Как создать образы дисков для восстановления

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

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

Как создать образы дисков для восстановления данных

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

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

Чтобы создать образ, запустите Hetman Partition Recovery, выберите нужный диск в списке и нажмите кнопку Сохранить диск.

Hetman Partition Recovery: создание образа диска

В открывшемся окне укажите место сохранения файла.

Примечание: размер образа будет равен полной емкости исходного диска, независимо от того, насколько он заполнен. Поэтому заранее убедитесь, что на целевом носителе достаточно свободного места.

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

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

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

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

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

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

Как восстановить данные из Proxmox VE

Восстановление из Directory Ext4

Хранилище Directory на базе файловой системы Ext4 — один из самых простых форматов в Proxmox. Помимо виртуальных дисков в форматах qcow2 или raw, в нем часто хранятся ISO-образы, резервные копии или обычные файлы.

Хранилище Proxmox Directory — Ext4

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

Для практической части мы будем использовать Hetman Partition Recovery. Это надежное профессиональное решение позволяет тщательно сканировать диски, находить все утраченные данные и безопасно восстанавливать их, максимально точно сохраняя исходную структуру папок.

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

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

Hetman Partition Recovery: сканирование диска Ext4

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

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

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

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

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

Восстановление из Directory XFS

Еще один популярный формат хранения данных в Proxmox — Directory-хранилище на базе надежной файловой системы XFS. Благодаря высокой производительности при работе с большими объемами данных оно часто используется для хранения как дисков виртуальных машин, так и крупных файловых архивов.

Хранилище Proxmox Directory — XFS

Здесь важно отметить одну очень важную деталь. Если ваше XFS-хранилище было настроено как общая сетвая папка и доступ к нему осуществлялся по протоколам SMB или FTP, риск случайного удаления данных пользователями значительно возрастает. Но даже в этом случае Hetman Partition Recovery может эффективно находить и восстанавливать информацию, потерянную по сети.

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

Hetman Partition Recovery: сканирование диска XFS

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

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

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

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

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

Восстановление из LVM-хранилища

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

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

Причины потери данных в Proxmox

Для решения таких сложных задач мы будем использовать Hetman RAID Recovery.

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

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

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

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

Hetman RAID Recovery: сканирование LVM-хранилища

Когда программа завершит Глубокое сканирование, она восстановит внутреннюю структуру утраченного диска гостевой операционной системы. После этого процедура будет вам уже знакома.

Hetman RAID Recovery: содержимое отсканированного LVM-хранилища

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

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

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

Заключение

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

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

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

Dmytriy Zhura

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

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

Andrey Mareev

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

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

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