0

vmware

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

19.07.2023

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

  1. Вариант:
  2. http://whiteboardninja.wordpress.com/2012/03/05/recover-a-vm-from-the-vm-flat-vmdk-file/
  3. Recover a VM from the vm–flat.vmdk file
  4. Что в переводе обозначает:
  5. Создать новую ВМ с таким же оборудованием и ТОЧНО ТАКИМ ЖЕ размером диска (дисков)
  6. Подключитесь к консоли гипервизора (стандартный браузер из vSphere Client не видит такие файлы вообще никак)
  7. Переименуйте flat.vmdk новой ВМ во что-то другое (я использую дополнительное расширение ,org)
  8. Скопируйте существующий flat.vmdk из убитой ВМ туда, где лежат файлы новой ВМ и переименуйте его соответственно
  9. Запустите новую ВМ
  10. После таких манипуляций w2008r2 потерял активацию, но ее подняли KMS-ключом. Дополнительно пришлось пере-пробросить usb-затычку с хаспом. Сделать это – добавить забытый USB-контроллер и “воткнуть” в него хасп – удалось не выключая новую ВМ.

2. Вариант:

Потерять данные 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».

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

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

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

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

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

  1. Подключитесь к узлу ESX с помощью Secure Shell (SSH)
  2. Выполните командуfind /vmfs -name “*.vmx”
Потерять данные Datastore можно из-за ошибки пользователя или в результате сбоя в работе гипервизора. Как восстановить данные виртуальной машины VMWare vSphere ESXi?-4

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

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

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

Потерять данные Datastore можно из-за ошибки пользователя или в результате сбоя в работе гипервизора. Как восстановить данные виртуальной машины VMWare vSphere ESXi?-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 или весь жесткий диск.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Свежие комментарии

Подписка

Лучшие статьи


Fatal error: Uncaught Error: Call to a member function have_posts() on null in /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/blog.php:391 Stack trace: #0 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/widgets/latest-posts/widget.php(257): fox56_blog_grid(NULL, Array) #1 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/widgets/latest-posts/register.php(33): include('/home/host18670...') #2 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/class-wp-widget.php(394): Wi_Widget_Latest_Posts->widget(Array, Array) #3 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/widgets.php(837): WP_Widget->display_callback(Array, Array) #4 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(417): dynamic_sidebar('sidebar') #5 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(136): fox56_single_sidebar() #6 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/single.php(7): fox56_single_inner() #7 /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/single.php(23): fox56_single() #8 /home/host1867038/the-devops.ru/htdocs/www/wp-includes/template-loader.php(106): include('/home/host18670...') #9 /home/host1867038/the-devops.ru/htdocs/www/wp-blog-header.php(19): require_once('/home/host18670...') #10 /home/host1867038/the-devops.ru/htdocs/www/index.php(17): require('/home/host18670...') #11 {main} thrown in /home/host1867038/the-devops.ru/htdocs/www/wp-content/themes/fox/inc/blog.php on line 391