Найти в Дзене

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

Потерять данные Datastore можно из-за ошибки пользователя или в результате сбоя в работе гипервизора. Как восстановить данные виртуальной машины VMWare vSphere ESXi? Ниже рассмотрим, что делать в таком случае. Содержание Где VMWare ESXi хранит файлы виртуальных машин По умолчанию ESXi сохраняет файлы виртуальной машины в том же каталоге, что и файлы конфигурации для виртуальной машины. Для этого ESXi создает хранилища (Datastore) на VMFS разделах диска. Узнать расположение файлов можно с использованием браузера. При подключении к ESXi хранилища гипервизора отображаются в разделе «Storage». В хранилище VMFS Datastore находятся папки с названиями виртуальных машин, внутри которых хранятся их файлы. Выбираем нужное хранилище. Открываем файловый менеджер «Datastore browser». В их числе будут файлы: Узнать расположение файлов виртуальной машины можно c помощью команд. Для этого Путь хранения конкретной машины можно посмотреть в разделе виртуальных машин «Virtual Machines», в настройках маши
Оглавление

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

Содержание

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

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

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

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

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

-2

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

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

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

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

  1. Подключитесь к узлу ESX с помощью Secure Shell (SSH)
  2. Выполните командуfind /vmfs -name "*.vmx"
-4

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

-5

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

-6

Почему удаляется 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 разделов.

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

-7

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

-8

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

-9

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

-10

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

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

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

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

-11

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

-12

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

-13

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

-14

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

-15

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