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

Свою конфигурацию ESXi сервер периодический (а если быть точнее каждую первую минуту каждого часа) сохраняет в архив state.tgz, что позволяет ей сохранять свою конфигурацию вовремя перезагрузок или в случаях выключения сервера.
Для ESXi Embedded версии архив называется local.tgz. Так же перед каждой перезагрузкой или же выключением системы конфигурация автоматический сохраняется.

В данном документе будет рассмотрено резервное копирование и аварийное восстановление конфигурации ESXi сервера используя PowerCLI и vSphere CLI (vCLI).

Резервное копирование используя PowerCLI:

Для сохранения конфигурации используется командлет Get-VMHostFirmware с параметром BackupConfiguration:

Get-VMHostFirmware -VMHost <VMHost> -BackupConfiguration -DestinationPath <Path>

s01

Резервное копирование используя vCLI:

Сохранение конфигурации происходит командой vicfg-cfgbackup:

vicfg-cfgbackup.pl -–server <VMHost> -–save <Path>

s02

Восстановление конфигурации используя PowerCLI:

Для восстановления конфигурации надо ESXi сервер пустить maintenance mode и только после этого востанавливать конфигурацию. Для восстановлениоя конфигурации используется командлет Set-VMHostFirmware.

 

# Для того чтобы ESXi сервер пустить maintenance mode

Set-VMHost -VMHost <VMHost> -state maintenance

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

Set-VMHostFirmware -VMHost <VMHost> -Restore -SourcePath <Path> -Force -HostCredential <PSCredential> -HostUser  <String> -HostPassword <SecureString>

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

s03

Восстановление конфигурации используя vCLI:

Так же как и в случае с восстановлением конфигурации средствами PowerCLI, в первую очередь пускаем хост в maintenance mode, а затем востанавливаем конфигурацию.

Важно пропатчить систему чтоб она стала идентичной той которая она была   когда мы брали бэкап или же во время восстановления использовать   параметр –-force.

# Для того чтобы ESXi сервер пустить maintenance mode

vicfg-hostops --server <VMHost> --operation enter

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

vicfg-cfgbackup.pl --server <VMHost> --load <Path>

s04

Оба и vCLI и PowerCLI используют одну и тот же vSphere API, так что оссобых преймуществ они не имеют перед друг другом.

  • Backup API Method – http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReference/vim.host.FirmwareSystem.html#backupConfiguration
  • Restore API Method – http://www.vmware.com/support/developer/vc-sdk/visdk41pubs/ApiReferencе/vim.host.FirmwareSystem.html#restoreConfiguration

Eсли у вас бесплатная версия ESXi сервера вы сможете сделать бэкап  системы но восстановить ее на бесплатную версию ESXi сервера к сожалению  уже не получится. Это ограничение присутствует из-за того что в  бесплатной версии ESXi сервера vSphere API работает в режиме read only,  но всегда можно переустановить и в триальном режиме сервера восстановить  конфигурацию.

источник: http://communities.vmware.com/docs/DOC-15204

ссылка на материал: http://www.thin.kiev.ua/vmware-/772-esxi-save-and-restore-configuration.html

Яндекс.Метрика