Резервное копирование и восстановление конфигурации ESXi сервера

Version 1

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

     

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

     

     

     

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

     

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

     

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

     

    Capture.PNG

     

     

     

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

     

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

     

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

     

    http://sgaldava.files.wordpress.com/2010/12/image_thumb5.png?w=669&h=332

     

     

     

    Восстановление конфигурации используя 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>

     

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

     

    Capture1.PNG

     

     

     

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

     

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

     

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

     

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

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

     

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

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

     

    Capture2.PNG

     

     

     

     

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

     

     

     

     

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

     

     

    Sandro Galdava

    ----------------------------------------------------------  
    MCITP: Enterprise Messaging Administrator   
    MCSE: Messaging   
    VCP4

    Blog: http://vforv.me/  
    Twitter: @sgaldava