воскресенье, 5 февраля 2012 г.

ESXi backup PowerCLI


Самое самое важное, простое и нужное использование PowerCLI:

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

Теперь в каталоге d:\esxibackup (он должен быть создан заранее) у вас появляются резервные копии конфигурации ESXi.

Если выполнить скрипт так как он приведен – всех ESXi в том vCenter, куда мы подключились в этой posh-сессии

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

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

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

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

UPD. Есть и GUI для такого скрипта:

4 комментария:

  1. У меня такое выдает на 4.1

    Get-VMHostFirmware : 17.02.2012 13:33:24 Get-VMHostFirmware Retrievin
    g the host firmware information is only available on ESX 3i.

    ОтветитьУдалить
  2. я бы предположил что вы бекапить пытаетесь ESX, не ESXi.

    ОтветитьУдалить
  3. Ага, а есть возможность так же ESX бэкапить?

    ОтветитьУдалить
  4. так же боюсь нет.

    я не знаю другого способа бекапить ESX кроме бекапа каталога /etc.
    но специально давно не гуглил по этому вопросу.

    ОтветитьУдалить