Categories: VMware

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

В этой статье мы попробуем разобраться с особенностями резервного копирования и восстановления конфигурации гипервизора ESXi. Прежде всего, напомним, что резервное копирование конфигурации серверов ESXi необходимо выполнять при обновлении версии гипервизора, а также после внесения существенных изменений в конфигурации (которые, откровенно говоря, после первоначальной настройке сервера выполняются довольно редко).

Самый удобный и простой способ бекапа настроек хостов ESXi– воспользоваться функционалом Host Profiles, однако этот функционал доступен только для Enterprise Plus и нами подробно рассматриваться не будет. Мы остановимся на управлением резервным копированием с помощью команд CLI.

Резервное копирование/восстановление ESXi с помощью PowerCLI

На наш взгляд, самый простой способ создания резервной копии хостовой системы VMware ESXi и восстановления из нее – воспользоваться специальными командлетами PowerCLI:

  • Get-VMHostFirmware – позволяет создать резервную копию конфигурации ESXi
  • Set-VMHostFirmware – позволяет восстановить конфиг гипервизора из бэкапа
Примечание . Естественно, что на машине администратора должен быть установлен Powershell и расширение vSphere PowerCLI.
  1. Откройте консоль PowerCLI, или запустите ее из PowerShell, выполнив команду:
    Add-PSSnapin VMware.VimAutomation.Core
  2. Подключитесь к нашему серверу ESXi (или vCenter):
    Connect-VIServer -Server esxi1.remontka.com
  3. В том случае, если пользователь, запустивший консоль PowerCLI обладает правами на сервере ESXi/ vSphere, то произойдёт прозрачная авторизации. Иначе система попросит вас указать логин и пароль.
  4. Резервную копию конфигурации хостового сервера ESXi можно создать командой:
    get-vmhost "esxi1.remontka.com "| get-vmhostfirmware -BackupConfiguration -DestinationPath “C:BackupESXi”

    Примечание . Каталог C:BackupESXi должен быть создан заранее.
  5. После выполнения команды в каталоге C:BackupESXi появится файл, содержащий бэкап конфигурации сервера ESXi .
  6. Восстановление конфигурации ESXi выполняется командой:
    Get-vmhost “esxi1.remontka.com” | Set-VMHostFirmware -Restore -DestinationPath C:BackupESXi
Примечание. 1. Необходимо учитывать, что восстановление конфигурации ESXi из бэкапа должно производиться на точно такую же версию ESXi, в противном случае результат не гарантирован.2. Если в указанном каталоге хранятся бэкапы нескольких северов, скрипт сам выберет нужный файл бэкапа по имени.
Совет . Если командой Connect-VIServer вы установите сессию с сервером VMware vCenter, то следующей командой можно создать резервные копии всех серверов ESXi, подключенных в данный vCenter:
Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath С: BackupESXi

Бэкап/восстановление ESXi с помощью vSphere CLI

Для резервного копирования/восстановления конфигурации ESXi можно воспользоваться возможностями vCLI, например, с помощью клиента vCLI для Windows или Linux, или же через vMA Appliance.

Для управления резервными копиями в vCLI существует специальная команда: vicfg-cfgbackup

Примечание . Команда vicfg-cfgbackup доступна только на сервера ESXi, использовать ее при подключении к серверу vCenter Server не удастся.

Создать бэкап конфигурации хоста ESXi можно так:

vicfg-cfgbackup -s -server 192.168.0.11 /tmp/esx05-backup

После выполнения команды файл esx05-backup можно скачать на свой компьютер, например, по WinSCP.

Процедура восстановления ESXi в случае падения сервера следующая:

  1. Установите на сервер ту же самую версию ESXi, бэкап которой был создан. Выполните первоначальную настройку сервера (имя, ip адрес management сети и т.п.)
  2. Скопируйте на север имеющийся файл с бэкапом.
    Примечание . Все запущенные виртуальные машины должны быть выключены.
  3. Подключитесь к серверу через vCLI или vMA, и переведите сервер в maintenance mode:
    vicfg-hostops --server 192.168.0.11 --operation enter
  4. Запустите восстановление командой:
    vicfg-cfgbackup -l -server 192.168.0.11 /tmp/esx05-backup
    Совет . В том случае, если версии ESXi на хосте и в бэкапе отличаются, можно попробовать принудительно перезаписать конфигурацию, воспользовавшись ключом -f (force)
  5. После выполнения команды перезагрузите гипервизор для применения настроек.

Резервное копирование в бесплатной версии ESXi

Указанные выше способы резервного копирования будут работать только в коммерческих (платных) версия ESXi. В том случае, если вы используете бесплатную версию гипервизора VMware (vSphere Hypervisor), имейте в виду в ней есть ограничения, урезающего возможности CLI. Дело в том, что vSphere API в vSphere Free Hypervisor, работает в режиме чтения (read-only). Это означает, что хотя вы и сможете создать «бэкап» текущей конфигурации бесплатного ESXi, но восстановить этот бэкап на бесплатную версию ESXi-сервера, не получится.

Сей неприятный факт обходится довольно просто: при свежей установке ESXi вам может быть предоставлен тестовый (trial период) 60 дней, в течении которых вы можете пользоваться всем функционалом ESXi, а команды vSphere CLI будут отрабатывать в режиме чтения и записи, что означает возможность восстановления из имеющегося бэкапа.

Информация . Возвращаясь к архитектуре гипервизора, хотелось бы отметить, что сервер ESXi сервер раз в час сохраняет свою конфигурацию в архив state.tgz, тем самым предоставляя создавая копию своей конфигурации, позволяющий вернуться в актуальное состояние при перезагрузках или при отключении сервера. Таким образом, в случае сохранения доступа к диску с ESXi, администратор всегда может скопировать архив с текущей конфигурацией, даже если физически сервер не работает.
admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 недели ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 недели ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

2 недели ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 недели ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 недели ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

2 недели ago