Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом

Обновлено 09.10.2014

PowerCLI logoДобрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В минувший раз мы с вами разобрали назначение двух параметров работы "Disk.UseLunReset и Disk.UseDeviceReset" с путями к LUN в vCenter. Идем далее и сегодня мы вновь коснемся темы виртуализации, речь пойдет про то, как с помощью PowerCLI вы можете вытащить настройки ESXI хостов и самого vCenter сервера. Так же я покажу, как вы можете их восстановить. Думаю вам будет полезно. да всегда приятно, что есть резервные копии. Давайте приступать.

Резервная копия будет содержать только конфигурацию хоста, а не данные виртуальных машин, это нужно учитывать. Для создания бэкапа данных виртуальных машин вам потребуется использовать другие инструменты, такие как Veeam Backup & Replication или VMware Data Protection. Чтобы сделать резервную копию настроек ESXI 5 и выше, вам необходимо установить PowerCLI на вашу рабочую станцию. Открываем консоль и подключаемся к нашему vCenter. Вводим команду:

Connect-VIServer -Server и полное fqdn имя вашего сервера

Если у вас есть сквозная авторизация, то ввода пароля не будет, если нет, то попросит ввести логин пароль. Под SSO подразумевается, что PowerCLI будет видеть в рамках какой учетной записи он работает и если у нее есть нужные права он это проверит автоматически.

Подключение к vCenter через PowerCLI

Видим успешное подключение к vCenter серверу, порт, учетные данные.

Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом-02

Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом-02

Создаем папку в нужном ресурсе, и выполняем команду.

Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath d:\esxibackup

Можно выполнить и для отдельного хоаста:

Get-VMHostFirmware -VMHost <имя_хоста> -BackupConfiguration -DestinationPath <путь_к_файлу>

Замените <имя_хоста> на имя вашего ESXi хоста и <путь_к_файлу> на путь, где будет сохранен бэкап. Бэкап будет создан в указанном месте.

Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом-03

Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом-03

Как видим, начали создаваться бэкапы всех хостов, которыми управляет vCenter.

Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом-04

Как сделать бэкап настроек ESXI 5.X.X и восстановить их потом-04

Можно все сделать одним скриптом.

Connect-VIServer vcenter -User administrator -Password password
Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath d:\esxibackup

Восстановить конфигурацию можно вот так

$esxi = get-vmhost esxi01
Set-VMHost $ESXi.Name -State 'maintenance'
Set-VMHostFirmware -vmhost $ESXi -Restore -SourcePath “D:\temp\esxibackup\” -HostUser root –HostPassword password

Если в указанном каталоге  резервные копии нескольких серверов, то скрипт выберет нужный по имени. Если изначально сделать выборку не одного хоста, а нескольких (или всех) – восстановит конфиг на всех

Как сделать резервную копию через консоль

Вы можете подключиться по ssh или консоли DCUI и воспользоваться вот такой командой:

vim-cmd hostsvc/firmware/backup_config

Бэкап будет создан в директории /scratch/downloads/ на вашем ESXi хосте. На этом у меня все. Мы с вами разобрали два метода получения резервной копии настроек ESXI хоста. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *