Восстановление данных с виртуальных машин VMWare vSphere ESXi

Потерять данные Datastore можно из-за ошибки пользователя или в результате сбоя в работе гипервизора. Как восстановить данные виртуальной машины VMWare vSphere ESXi? Ниже рассмотрим, что делать в таком случае.

Восстановление данных виртуальных машин VMWare ESXi

Содержание

  1. Где VMWare ESXi хранит файлы виртуальных машин
  2. Почему удаляется VMFS Datastore
  3. Подключение хранилища VMWare ESXi Datastore
  4. Как восстановить данные с виртуальной машины VMWare ESXi программами для восстановления данных
  5. Как восстановить данные с файла VMDK диска

Где VMWare ESXi хранит файлы виртуальных машин

По умолчанию ESXi сохраняет файлы виртуальной машины в том же каталоге, что и файлы конфигурации для виртуальной машины. Для этого ESXi создает хранилища (Datastore) на VMFS разделах диска.

Узнать расположение файлов можно с использованием браузера.

При подключении к ESXi хранилища гипервизора отображаются в разделе «Storage».

Где VMWare vSphere ESXi хранит файлы машин

В хранилище VMFS Datastore находятся папки с названиями виртуальных машин, внутри которых хранятся их файлы.

Выбираем нужное хранилище. Открываем файловый менеджер «Datastore browser». В их числе будут файлы:

  • .vmx — Файл конфигурации виртуальной машины
  • .vmxf — Дополнительные файлы конфигурации виртуальной машины
  • .vmdk — Характеристики виртуального диска
  • -flat.vmdk — Диск данных виртуальной машины
  • .nvram — Настройка BIOS или EFI виртуальной машины
  • .vmem — Файл резервной копии подкачки виртуальной машины
  • .vmsd — Снимки виртуальной машины
  • .vmsn — Файл данных моментального снимка виртуальной машины
  • .vswp — Файл подкачки виртуальной машины
  • .vmss — Файл приостановки виртуальной машины
  • .log — Текущий файл журнала виртуальной машины
  • #.log — Старые файлы журнала виртуальной машины (где # — число, начинающееся с 1)
Где VMWare vSphere ESXi хранит файлы машин

Узнать расположение файлов виртуальной машины можно c помощью команд. Для этого

  1. Подключитесь к узлу ESX с помощью Secure Shell (SSH)
  2. Выполните команду
    find /vmfs -name "*.vmx"
Где VMWare vSphere ESXi хранит файлы машин

Путь хранения конкретной машины можно посмотреть в разделе виртуальных машин «Virtual Machines», в настройках машины. Жмём кнопку её настроек. Переключаемся на раздел «VM Options».

Где VMWare vSphere ESXi хранит файлы машин

В блоке «General Options» смотрим графу «VM Working Location».

Где VMWare vSphere ESXi хранит файлы машин

Почему удаляется VMFS Datastore

Одна из причин, почему виртуальная машина на VMWare ESXi может не запускаться – проблемы с её хранилищем VMFS Datastore. Оно может не определяться сервером ESXi вследствие:

  • Сбоя электропитания;
  • Проблем с аппаратным подключением жёстких дисков;
  • Неполадок жёстких дисков;
  • Неполадок RAID-массивов;
  • Быть недоступно из-за отсутствия инициализации.

В результате этого можно потерять VMFS Datastore, а, соответственно, потерять находящиеся на нём данные виртуальных машин . В таких случаях можно попытаться восстановить хранилище.

Далее подробно рассмотрим некоторые решения.

Подключение хранилища VMWare ESXi Datastore

Если хранилище VMWare ESXi Datastore утеряно, повреждено, не определяется, например, после настроек RAID-адаптера, его можно заново смонтировать.

Для этого необходимо подключиться к серверу ESXi по SSH. В консоли ввести команду:

esxcfg-volume -l

Получим список Datastore в виде:

VMFS UUID/label: 01234567-01234567-abcd-0123456789ab/datastore1

Где 01234567-01234567-abcd-0123456789ab – это идентификатор Datastore.

Подключаем Datastore командой:

esxcfg-volume -M 01234567-01234567-abcd-0123456789ab

Где вместо 01234567-01234567-abcd-0123456789ab подставляем свой идентификатор.

При успешном выполнении операции, должны получить уведомление «Persistently mounting volume 01234567-01234567-abcd-0123456789ab». На этом всё. Сервер ESXi перезагружать не нужно.

Как восстановить данные с виртуальной машины VMWare ESXi программами для восстановления данных

Рассмотрим восстановление данные с Datastore с использованием программы RS Partition Recovery. Она монтирует в своей среде виртуальные диски формата VMDK, используемые машинами ESXi. И предоставляет доступ к их содержимому, в том числе к удалённым файлам.

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

Для восстановления данных с машины ESXi нужно подключить физический диск её хранилища к компьютеру с десктопной операционной системой.

Примечание: если в качестве хранилища ESXi используется RAID-массив, необходимо подключить к компьютеру все диски массива и использовать программу с поддержкой RAID – RS RAID Retrieve.

RS Partition Recovery позволяет восстанавливать с VMFS разделов.

Запускаем RS Partition Recovery.

RS Partition Recovery

RS Partition Recovery

Универсальное решение для восстановления данных

В менеджере дисков выберите раздел VMFS, содержащий Datastore или весь жесткий диск.

Как восстановить данные с виртуальной машины VMWare vSphere ESXi

Для анализа и поиска файлов кликните по разделу VMFS правой кнопкой мыши и выберите тип анализа.

Как восстановить данные с виртуальной машины VMWare vSphere ESXi

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

Восстановление данных виртуальных машин VMWare vSphere ESXi

Выберите необходимые данные и нажмите кнопку «Восстановить» для сохранения.

Как восстановить данные с виртуальной машины VMWare vSphere ESXi

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

Восстановленные данные можно импортировать к уже существующей виртуальной машине или создать новую и указать файл .vmdk как жесткий диск для виртуальной машины.

Как восстановить данные с файла VMDK диска

В окне программы RS Partition Recovery выберите «Сервис», далее – «Монтировать диск» или нажмите кнопку «Монтировать диск»

Восстановление данных виртуальных машин VMWare vSphere ESXi

Укажите формат диска машины «VMWare Workstation/vSphere ESXi (*.vmdk)».

Как восстановить данные с виртуальной машины VMWare vSphere ESXi

Выберите папку с файлами восстановленной виртуальной машины.

Восстановление данных виртуальных машин VMWare vSphere ESXi

Выберите виртуальные диски машины и снапшоты, если необходимо.

Как восстановить данные с виртуальной машины VMWare vSphere ESXi

Все выбранные диски и снапшоты отобразятся в окне программы.

Восстановление данных виртуальных машин VMWare vSphere ESXi

Поочерёдно выберите каждый из них. И выполните точно такие же действия для восстановление данных, как и для извлечения файлов самой машины.

Часто задаваемые вопросы

Оставить комментарий