Как восстановить esxi на флешку

Обновлено: 01.06.2024

Пятница, вечер, думаешь о том, что впереди выходные, можно будет отдохнуть от тяжелой недели и все хорошо. А тут звонок:

-Алло, сервер терминалов завис!

Сервер работает на vmware esxi и перезагрузить гостевую ОС можно довольно легко, даже с мобильного телефона.

Кликаем. Ждем. Ждем.Ждем. так, что то уже не так. Отваливается консоль управления в vmcenter. Понимаю, что все плохо. Через ssh в esxitop выдает огромную нагрузку на ЦП процессом system. Принимаю решение перезагружать гипервизор, все же ESXI 6.5 не особо стабилен. Перезагружаемся. иии не хватает одного датастора, который был на свеже купленной SSD. Умер SSD!

Манипуляции с esxicli не помогают. Не хочет гипервизор видеть датастор. Конец рабочего дня. И есть 2 варианта: для лентяев-эгоистов и для КРУТЫХ: откатить вчерашний бекап и послать нафиг все наработки сотрудников за этот день, либо попробовать восстановить данные.

Мы же с тобой крутые! Поехали.

1.Монтируем диск ssd как RAW:

смотрим все диски в системе коммандой:

ls -l /vmfs/devices/disks

Восстановление данных с VMFS6 с экономией в €599.95 IT, Пятница, Восстановление данных, Esxi, Длиннопост

и подключаем его командой

vmkfstools -z /vmfs/devices/disks/ПОЛНОЕ НАЗВАНИЕ "ПУТЬ К создаваемому VMDK"

Подключаем созданный диск в виртуальную машину с windows и скачиваем программу UFS Explorer Professional Recovery.

Восстановление данных с VMFS6 с экономией в €599.95 IT, Пятница, Восстановление данных, Esxi, Длиннопост

Нажимаем просмотр файловой системы и видим:

Восстановление данных с VMFS6 с экономией в €599.95 IT, Пятница, Восстановление данных, Esxi, Длиннопост

Восстановление данных с VMFS6 с экономией в €599.95 IT, Пятница, Восстановление данных, Esxi, Длиннопост

Слева появится информация о структуре образа:

Восстановление данных с VMFS6 с экономией в €599.95 IT, Пятница, Восстановление данных, Esxi, Длиннопост

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

Сохраняем образ системы.

Создаем виртуальную машину c дополнительным диском базе ubuntu и ставим gparted. Создаем раздел, открываем Disks и выбираем созданный на этапе 2 образ. (Скриншот для примера)

Восстановление данных с VMFS6 с экономией в €599.95 IT, Пятница, Восстановление данных, Esxi, Длиннопост

Дожидаемся окончания процесса. После чего имеем VMDK диск, на котором сохранены все данные. Таким образом можно бесплатно вернуть данные с убитого раздела vmfs6 и сохранить себе нервных клеток.

Всем удачи, делайте бекапы и думайте всегда, а что если все сломается!

PS у меня вернулись все данные на момент сбоя. Все довольны. Но объемы данных большие и процесс занимает много времени. Нужно терпение.

Пошаговое руководство по резервированию конфигурации VMWare ESXi

А так же переносу ее на новую инсталляцию ESXi.

Небольшое вступление:)

Несколько слов про установку на USB носитель ESXi

Такой вариант имеет плюс и толстый минус:

На днях я заметил, что в устройствах хранения USB носитель выдает ошибку:

vmware esxi usb fail

Не виден тип раздела, точки монтирования отсутствуют и сами разделы так же не видны

Было принято решение развернуть новую инсталляцию на новую флешку.
Кроме того нужно будет восстановить конфигурацию.
Успешность операции будет выше при использовании точного такой же версии VMWare ESXi.
Так же будет плюсом наличии резервной копии, которая была сделана до момента выхода из строя флешки.

Для реализации нашей задумки должен быть включен доступ к VMWare по ssh.
Все операции будут производится в консоли ssh.

Делаем бекап конфигурации:

Конфигурация сохраняется каждый час, для актуализации запускаем команду:

Сохраняем конфигурацию в архив:

В файловой системе полученный архив хранится по адресу (будет доступен несколько минут):

Директория /528e6ed1-228d-8f9d-8b6a-8858c40d1ef4 у вас будет другая

Скачиваем получившийся архив по вышеуказанной ссылке, подставив ваше значение IP адреса:

  1. С помощью браузера
  2. Клиентом SFTP (Far, TC, etc..)
  3. scp предварительно подключив правило FireWall:

Переименовываем архив (иначе при восстановлении получим ошибку):

Копируем полученный архив на новый хост:

В директорию /tmp

Включаем режим обслуживания:

Команда восстановления:

Хост после выполнения команды перезагрузится.
Режим обслуживания после перезагрузки у мена отключился сам.

Тем не менее команда отключения режима обслуживания:

На этом все, конфигурация восстановлена.

vmware usb disk

На самом деле все это работает, если флешка еще исправна.
Я получил на архив в формате tar и при попытке восстановления получал ошибку:

vim-cmd hostsvc/firmware/restore_config /tmp/configBundlel.tar
(vim.fault.FileNotFound) faultCause = (vmodl.MethodFault) null,
faultMessage = ,
file = «/tmp/configBundle.tgz»
msg = «Received SOAP response fault from []: restoreConfiguration
File /tmp/configBundle.tgz was not found»

Из вывода видно что требуется файл именно с именем configBundle.tgz.
Поэтому мы с вами переименовывали файл.
Я решил данную проблему тупо поменяв расширение на tgz.

Вывод:)

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

Как создать загрузочную флешку с ESXI 6, 5

Как создать загрузочную флешку с ESXI 6, 5

Запускаем утилиту. Выбираем пункт Образ диска и выбираем ваш ISO образ.

Как создать загрузочную флешку с ESXI 6-01

Как создать загрузочную флешку с ESXI 6-01

Далее вам нужно выбрать ваш USB носитель и нажать ОК. Начнется создание загрузочной флешки с ESXI 6 дистрибутивом.

Как создать загрузочную флешку с ESXI 6-02

Как создать загрузочную флешку с ESXI 6-02

Как создать загрузочную флешку с ESXI 6-03

Как создать загрузочную флешку с ESXI 6-03

Когда выскочит предупреждение, о том что хотите ли вы перезаписать файл меню, жмите Yes to All

Как создать загрузочную флешку с ESXI 6-04

Как создать загрузочную флешку с ESXI 6-04

После создания перезагружаться не нужно, жмем Выход.

Как создать загрузочную флешку с ESXI 6-05

Как создать загрузочную флешку с ESXI 6-05

Еще нам нужно подредактировать файл syslinux.cfg. А именно заменяем строку DEFAULT menu.c32 на DEFAULT mboot.c32

Как создать загрузочную флешку с ESXI 6-06

Как создать загрузочную флешку с ESXI 6-06

Как создать загрузочную флешку с ESXI 6-07

Как создать загрузочную флешку с ESXI 6-07

На этом все, теперь флешка с ESXi создана и можно с нее грузиться. Читайте далее Как создать загрузочную флешку с ESXI 6, 5-2 часть / Загрузочная флешка с ESXI 6, 5

date

12.04.2018

directory

VMWare

comments

комментария 3

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

Самый удобный и простой способ бекапа настроек хостов ESXi– воспользоваться функционалом Host Profiles, однако этот функционал доступен только для Enterprise Plus и нами подробно рассматриваться не будет. Мы остановимся на управлением резервным копированием с помощью команд CLI.

Резервное копирование/восстановление ESXi с помощью PowerCLI

На наш взгляд, самый простой способ создания резервной копии хостовой системы VMware ESXi и восстановления из нее – воспользоваться специальными командлетами PowerCLI:

  • Get-VMHostFirmware – позволяет создать резервную копию конфигурации ESXi
  • Set-VMHostFirmware – позволяет восстановить конфиг гипервизора из бэкапа
Примечание. Естественно, что на машине администратора должен быть установлен Powershell и расширение vSphere PowerCLI.
  1. Откройте консоль PowerCLI, или запустите ее из PowerShell, выполнив команду:
  2. Подключитесь к нашему серверу ESXi (или vCenter):
Примечание. Каталог C:\BackupESXi должен быть создан заранее. Примечание. 1. Необходимо учитывать, что восстановление конфигурации ESXi из бэкапа должно производиться на точно такую же версию ESXi, в противном случае результат не гарантирован.2. Если в указанном каталоге хранятся бэкапы нескольких северов, скрипт сам выберет нужный файл бэкапа по имени.
Совет. Если командой Connect-VIServer вы установите сессию с сервером VMware vCenter, то следующей командой можно создать резервные копии всех серверов ESXi, подключенных в данный vCenter:

Бэкап/восстановление ESXi с помощью vSphere CLI

Для резервного копирования/восстановления конфигурации ESXi можно воспользоваться возможностями vCLI, например, с помощью клиента vCLI для Windows или Linux, или же через vMA Appliance.

Для управления резервными копиями в vCLI существует специальная команда: vicfg-cfgbackup

Примечание. Команда vicfg-cfgbackup доступна только на сервера ESXi, использовать ее при подключении к серверу vCenter Server не удастся.

После выполнения команды файл esx05-backup можно скачать на свой компьютер, например, по WinSCP.

Файл с резервной копией конфигурации esxi

Процедура восстановления ESXi в случае падения сервера следующая:

  1. Установите на сервер ту же самую версию ESXi, бэкап которой был создан. Выполните первоначальную настройку сервера (имя, ip адрес management сети и т.п.)
  2. Скопируйте на север имеющийся файл с бэкапом.

Примечание. Все запущенные виртуальные машины должны быть выключены. Совет. В том случае, если версии ESXi на хосте и в бэкапе отличаются, можно попробовать принудительно перезаписать конфигурацию, воспользовавшись ключом -f (force)

Резервное копирование в бесплатной версии ESXi

Указанные выше способы резервного копирования будут работать только в коммерческих (платных) версия ESXi. В том случае, если вы используете бесплатную версию гипервизора VMware (vSphere Hypervisor), имейте в виду в ней есть ограничения, урезающего возможности CLI. Дело в том, что vSphere API в vSphere Free Hypervisor, работает в режиме чтения (read-only). Это означает, что хотя вы и сможете создать «бэкап» текущей конфигурации бесплатного ESXi, но восстановить этот бэкап на бесплатную версию ESXi-сервера, не получится.

Сей неприятный факт обходится довольно просто: при свежей установке ESXi вам может быть предоставлен тестовый (trial период) 60 дней, в течении которых вы можете пользоваться всем функционалом ESXi, а команды vSphere CLI будут отрабатывать в режиме чтения и записи, что означает возможность восстановления из имеющегося бэкапа.

В этой статье вы узнаете, как создавать резервные копии и научитесь восстанавливать конфигурацию VMware ESXi 6.5 при помощи командной строки ESXi.

Резервное копирование конфигурации хоста ESXi

Поскольку в своих примерах мы будем использовать командную строку ESXi, необходимо будет подключиться к хосту при помощи SSH консоли. Если вы не знаете, как включить SSH, то вам следует перейти по ссылке и ознакомиться с информацией: Как включить SSH в VMware ESXi 6.x

После того, как вы подключитесь к хосту через SSH, для создания резервной копии текущей конфигурации следует выполнить следующие команды:

Результат работы команды представлен на рисунке ниже:

vim-cmd hostsvc/firmware/backup_config бекап конфигурации VMware ESXi

Резервная копия настроек хоста ESXi будет сохранена в каталоге /scratch/downloads .

Как всем известно, хранить резервную копию на том же самом устройстве является неверным решением, поэтому следует перенести созданный архив в другое место. Сделать это можно при помощи веб-браузера, введя URL-адрес который вернула вам команда vim-cmd. Вам только нужно будет заменить * на IP-адрес вашего хоста ESXi.

В качестве альтернативы вы можете использовать для переноса архива утилиту WinSCP или другую SSH утилиту. Чтобы узнать, как именно это сделать вам следует пройти по ссылке: Как скопировать файл из VMware ESXi 6.5 в Windows или наоборот

Восстановление конфигурации ESXi

Чтобы восстановить конфигурацию ESXi из резервной копии, вам потребуется установить ту же версию и билд ESXi, которая была установлена на старом оборудовании (Как узнать версию ESXi с помощью Web Client). После установки вам следует настроить на хосте сеть, все это необходимо для того, чтобы вы смогли подключиться к устройству при помощи протокола SSH.

После подключения вам необходимо перенести архив с резервной копией /tmp/configBundle.tgz на хост, используя утилиту для передачи данных (подойдет WinSCP).

После того, как вы это сделаете, останется только выполнить следующие команды:

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

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

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

Читайте также: