Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом
Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В минувший раз мы с вами разобрали назначение двух параметров работы "Disk.UseLunReset и Disk.UseDeviceReset" с путями к LUN в vCenter. Идем далее и сегодня мы вновь коснемся темы виртуализации, речь пойдет про то, как с помощью PowerCLI вы можете вытащить настройки ESXI хостов и самого vCenter сервера. Так же я покажу, как вы можете их восстановить. Думаю вам будет полезно. да всегда приятно, что есть резервные копии. Давайте приступать.
Резервная копия будет содержать только конфигурацию хоста, а не данные виртуальных машин, это нужно учитывать. Для создания бэкапа данных виртуальных машин вам потребуется использовать другие инструменты, такие как Veeam Backup & Replication или VMware Data Protection. Чтобы сделать резервную копию настроек ESXI 5 и выше, вам необходимо установить PowerCLI на вашу рабочую станцию. Открываем консоль и подключаемся к нашему vCenter. Вводим команду:
Если у вас есть сквозная авторизация, то ввода пароля не будет, если нет, то попросит ввести логин пароль. Под SSO подразумевается, что PowerCLI будет видеть в рамках какой учетной записи он работает и если у нее есть нужные права он это проверит автоматически.
Видим успешное подключение к vCenter серверу, порт, учетные данные.
Создаем папку в нужном ресурсе, и выполняем команду.
Можно выполнить и для отдельного хоаста:
Замените <имя_хоста> на имя вашего ESXi хоста и <путь_к_файлу> на путь, где будет сохранен бэкап. Бэкап будет создан в указанном месте.
Как видим, начали создаваться бэкапы всех хостов, которыми управляет vCenter.
Можно все сделать одним скриптом.
Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath d:\esxibackup
Восстановить конфигурацию можно вот так
Set-VMHost $ESXi.Name -State 'maintenance'
Set-VMHostFirmware -vmhost $ESXi -Restore -SourcePath “D:\temp\esxibackup\” -HostUser root –HostPassword password
Если в указанном каталоге резервные копии нескольких серверов, то скрипт выберет нужный по имени. Если изначально сделать выборку не одного хоста, а нескольких (или всех) – восстановит конфиг на всех
Как сделать резервную копию через консоль
Вы можете подключиться по ssh или консоли DCUI и воспользоваться вот такой командой:
Бэкап будет создан в директории /scratch/downloads/ на вашем ESXi хосте. На этом у меня все. Мы с вами разобрали два метода получения резервной копии настроек ESXI хоста. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.