В этой статье вы узнаете, как создавать резервные копии и научитесь восстанавливать конфигурацию VMware ESXi 6.5 при помощи командной строки ESXi.
Все мы знаем, как важно иметь резервную копию данных, и конфигурация хоста ESXi — не является исключением. Если вдруг USB-флешка или диск с операционной системой вашего сервера выйдут из строя, благодаря созданной ранее резервной копии вы сможете восстановить конфигурацию своего сервера виртуализации, затратив при этом минимум времени на его настройку. Ниже будет подробно описан процесс создания резервной копии и процесс восстановления конфигурация хоста VMware ESXi.
Резервное копирование конфигурации хоста ESXi
Поскольку в своих примерах мы будем использовать командную строку ESXi, необходимо будет подключиться к хосту при помощи SSH консоли. Если вы не знаете, как включить SSH, то вам следует перейти по ссылке и ознакомиться с информацией: Как включить SSH в VMware ESXi 6.x
После того, как вы подключитесь к хосту через SSH, для создания резервной копии текущей конфигурации следует выполнить следующие команды:
vim-cmd hostsvc/firmware/backup_config
Результат работы команды представлен на рисунке ниже:
Резервная копия настроек хоста 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/maintenance_mode_enter
vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz
После перезагрузки хоста, загрузиться сохраненная ранее конфигурация. Останется только вывести хост из режима обслуживания.
В этой статье мы освоили способ резервного копирования и восстановления конфигурации хоста VMware ESXi 6.5 с помощью командной строки ESXi. Следует еще раз отметить, что для восстановления резервной копии версия хоста должна в точности соответствовать версии сделанной ранее резервной копии. Необходимо помнить, что при каждом обновлении хоста требуется обновлять резервную копию.
6 комментариев
при восстановлении пишет что не поддерживается
[root@localhost:~] vim-cmd hostsvc/firmware/restore_config /tmp/configBundlel.tg
z
(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»
Внимательнее к имени архива конфигурации. При восстановлении ожидается, что архив имеет название /tmp/configBundle.tgz вне зависимости от того, что было указано в качестве аргумента команде restore_config (я не знаю почему, разбираться неохота). Переименуйте и положите в /tmp ваш архив. В Вашем примере аргументом команды было /tmp/configBundlel.tgz configBundlel — см.последний символ — переименуйте в configBundle
Всем привет!
Будет ли это работать на другом железе?
Спасибо.
Добрый час! У меня VMware ESXi 5.5.
Я выполнил команду: vim-cmd hostsvc/firmware/backup_config
Браузер (Google Crome, IE, Mozila Firefox) не находит такой страницы.
А в каталоге/scratch/downloads ничего нет.
Для VMware ESXi 5.5 эта команда не работает?
У меня на esxi 5.1.0 всё сработало… конфиг забрал, вопрос где найти тепрь установщик 5.1.0 того же билда?