В тази статия ще се опитаме да разберем характеристиките на архивирането и да възстановим конфигурацията на ESXi хипервизора. На първо място, напомняме ви, че трябва да архивирате конфигурацията на ESXi сървърите при актуализиране на версията на хипервизора, както и след като направите значителни промени в конфигурацията (което, честно казано, след първоначалната конфигурация на сървъра е доста рядко).
Най-удобният и лесен начин за архивиране на ESXi-хост настройките е да използвате функционалността Host Profiles, но тази функционалност е достъпна само за Enterprise Plus и няма да я разглеждаме подробно. Ще се съсредоточим върху управлението на архивирането с помощта на CLI команди..
Архивиране / възстановяване на ESXi с помощта на PowerCLI
Според нас най-лесният начин да създадете резервно копие на хост системата VMware ESXi и да се възстановите от нея е да използвате специалните командлети PowerCLI:
- Get-VMHostFirmware - ви позволява да архивирате вашата ESXi конфигурация
- Set-VMHostFirmware - ви позволява да възстановите конфигурацията на хипервизора от архивиране
- Отворете конзолата PowerCLI или я стартирайте от PowerShell, като изпълните командата:
Добавете PSSnapin VMware.VimAutomation.Core
- Свържете се с нашия ESXi сървър (или vCenter):
Connect-VIServer -Server esxi1.winitpro.ru
- В случай, че потребителят, стартирал конзолата PowerCLI, има права на ESXi / vSphere сървъра, тогава ще възникне прозрачно разрешение. В противен случай системата ще ви помоли да въведете потребителско име и парола.
- Можете да създадете резервно копие на конфигурацията на хост сървъра на ESXi с командата:
get-vmhost "esxi1.winitpro.ru" | get-vmhostfirmware -BackupConfiguration -DestinationPath „C: \ BackupESXi“
забележка. Директорията C: \ BackupESXi трябва да бъде създадена предварително.
- След изпълнение на командата, файл, съдържащ архивирането на ESXi сървърната конфигурация, ще се появи в директорията C: \ BackupESXi .
- Възстановяването на конфигурацията на ESXi се извършва от командата:
Get-vmhost “esxi1.winitpro.ru” | Set-VMHostFirmware -Restore -DestinationPath C: \ BackupESXi
съвет. Ако командата Connect-VIServer настрои сесия с VMware vCenter сървър, следната команда може да архивира всички ESXi сървъри, свързани към този vCenter:
Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath C: \ 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 може да бъде изтеглен на вашия компютър, например, чрез WinSCP.
Процедурата за възстановяване на ESXi в случай на срив на сървъра е следната:
- Инсталирайте на сървъра същата версия на ESXi, чието архивиране е създадено. Извършете първоначалната конфигурация на сървъра (име, ip адрес на мрежата за управление и т.н.)
- Копирайте съществуващия архивен файл на север.
забележка. Всички работещи виртуални машини трябва да бъдат изключени.. - Свържете се със сървъра чрез vCLI или vMA и поставете сървъра в режим на поддръжка:
vicfg-hostops --server 192.168.0.11 - операция въведете
- Изпълнете възстановяването с командата:
vicfg-cfgbackup -l -server 192.168.0.11 / tmp / esx05-backup
съвет. Ако версиите на ESXi на хоста и резервното копие са различни, можете да опитате да принудите конфигурацията да бъде презаписана с помощта на ключа -f (сила) - След като изпълните командата, рестартирайте хипервизора, за да приложите настройките.
Резервно копие в безплатната версия на ESXi
Горните методи за архивиране ще работят само в комерсиалната (платена) версия на ESXi. В случай че използвате безплатната версия на VMware хипервизора (vSphere Hypervisor), имайте предвид, че има ограничения, които намаляват възможностите на CLI. Факт е, че vSphere API в vSphere Free Hypervisor работи в режим само за четене. Това означава, че въпреки че можете да създадете резервно копие на текущата конфигурация на безплатния ESXi, няма да можете да възстановите тази резервна копие в безплатната версия на ESXi сървъра..
Този неприятен факт е съвсем прост: със свежа инсталация на ESXi, можете да получите пробен период от 60 дни, през който можете да използвате цялата ESXi функционалност, а командите vSphere CLI ще се изпълняват в режим на четене и запис, което означава възможността за възстановяване от съществуващо архивиране.
информация. Връщайки се към архитектурата на хипервизора, бих искал да отбележа, че ESXi сървърът веднъж на час запазва конфигурацията си в архива state.tgz, като по този начин предоставя копие от неговата конфигурация, което му позволява да се върне в текущото състояние при рестартиране или при изключване на сървъра. По този начин, в случай на поддържане на достъп до диска с ESXi, администраторът винаги може да копира архива с текущата конфигурация, дори ако сървърът не работи физически.