Zálohování a obnovení konfigurace serveru VMWare ESXi

V tomto článku se pokusíme porozumět funkcím zálohování a obnovit konfiguraci hypervizoru ESXi. Nejprve vám připomínáme, že je třeba zálohovat konfiguraci serverů ESXi jak při aktualizaci verze hypervisoru, tak i po provedení podstatných změn v konfiguraci (což je docela upřímné, po počáteční konfiguraci serveru je poměrně vzácné).

Nejpohodlnější a nejjednodušší způsob, jak zálohovat nastavení hostitele ESXi-, je použít funkci Host Profiles, tato funkce je však dostupná pouze pro Enterprise Plus a nebudeme ji podrobně zvažovat. Zaměříme se na správu záloh pomocí příkazů CLI..

Zálohování / obnova ESXi pomocí PowerCLI

Podle našeho názoru je nejjednodušší způsob, jak vytvořit zálohu hostitelského systému VMware ESXi a obnovit z něj použití speciálních rutin PowerCLI:

  • Získejte-VMHostFirmware - umožňuje zálohovat vaši konfiguraci ESXi
  • Set-VMHostFirmware - umožňuje obnovit konfiguraci hypervizoru ze zálohy
Poznámka:. Powershell a rozšíření vSphere PowerCLI musí být samozřejmě nainstalováno na admin stroji.
  1. Otevřete konzolu PowerCLI nebo ji spusťte z PowerShell spuštěním příkazu:
    Add-PSSnapin VMware.VimAutomation.Core
  2. Připojte se k našemu serveru ESXi (nebo vCenter):
    Connect-VIServer -Server esxi1.winitpro.ru
  3. V případě, že uživatel, který spustil konzolu PowerCLI, má práva na serveru ESXi / vSphere, dojde k průhledné autorizaci. Jinak vás systém požádá o zadání uživatelského jména a hesla.
  4. Záložní kopii konfigurace hostitelského serveru ESXi můžete vytvořit příkazem:
    get-vmhost "esxi1.winitpro.ru" | get-vmhostfirmware -BackupConfiguration -DestinationPath “C: \ BackupESXi”

    Poznámka:. Adresář C: \ BackupESXi musí být vytvořen předem.

  5. Po provedení příkazu se v adresáři C: \ BackupESXi objeví soubor obsahující zálohu konfigurace serveru ESXi. .
  6. Obnovení konfigurace ESXi se provádí příkazem:
    Get-vmhost “esxi1.winitpro.ru” | Set-VMHostFirmware -Restore -DestinationPath C: \ BackupESXi
Poznámka:. 1. Vezměte prosím na vědomí, že obnovení konfigurace ESXi ze zálohy musí být provedeno na stejné stejné verzi ESXi, jinak nebude výsledek zaručen. Pokud jsou v zadaném adresáři uloženy zálohy několika serverů, skript vybere potřebný záložní soubor podle názvu.
Tip. Pokud příkaz Connect-VIServer nastaví relaci se serverem VMware vCenter, může následující příkaz zálohovat všechny servery ESXi připojené k tomuto vCenter:

Get-VMHost | get-VMHostFirmware -BackupConfiguration -DestinationPath C: \ BackupESXi

Zálohování / obnovení ESXi pomocí vSphere CLI

Chcete-li zálohovat / obnovit konfiguraci ESXi, můžete použít funkce vCLI, například pomocí klienta vCLI pro Windows nebo Linux nebo prostřednictvím zařízení vMA Appliance..

Pro správu záloh ve vCLI existuje speciální příkaz: vicfg-cfgbackup
Poznámka:. Příkaz vicfg-cfgbackup je k dispozici pouze na serverech ESXi, nelze jej použít při připojení k serveru vCenter.
Zálohu konfigurace hostitele ESXi můžete vytvořit následujícím způsobem:

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

Po provedení příkazu lze záložní soubor esx05 stáhnout do počítače, například přes WinSCP.

Postup pro obnovení systému ESXi v případě selhání serveru je následující:

  1. Nainstalujte na server stejnou verzi ESXi, jehož záloha byla vytvořena. Proveďte počáteční konfiguraci serveru (název, ip adresa sítě pro správu atd.)
  2. Zkopírujte existující záložní soubor na sever.
    Poznámka:. Všechny spuštěné virtuální počítače musí být vypnuty..
  3. Připojte se k serveru pomocí vCLI nebo vMA a uveďte server do režimu údržby:
    vicfg-hostops - server 192.168.0.11 - zadejte operaci
  4. Spusťte obnovení příkazem:
    vicfg-cfgbackup -l -server 192.168.0.11 / tmp / esx05-backup
    Tip. Pokud se verze ESXi na hostiteli a v záloze liší, můžete se pokusit vynutit přepsání konfigurace pomocí klíče -f (síla)
  5. Po provedení příkazu restartujte hypervizora a aplikujte nastavení.

Záloha ve bezplatné verzi ESXi

Výše uvedené způsoby zálohování budou fungovat pouze v komerční (placené) verzi ESXi. V případě, že používáte bezplatnou verzi hypervisoru VMware (vSphere Hypervisor), mějte na paměti, že existují omezení, která snižují možnosti CLI. Faktem je, že API vSphere v Hypervisoru vSphere Free funguje v režimu jen pro čtení. To znamená, že ačkoli můžete vytvořit zálohu aktuální konfigurace bezplatného serveru ESXi, tuto zálohu nebudete moci obnovit na bezplatnou verzi serveru ESXi..

Tato nepříjemná skutečnost je poměrně jednoduchá: při nové instalaci ESXi vám může být poskytnuta zkušební doba 60 dnů, během které můžete využívat všechny funkce ESXi, a příkazy vSphere CLI budou fungovat v režimu čtení a zápisu, což znamená možnost zotavení z existující záloha.
Informace. Pokud se vracím k architektuře hypervisora, rád bych poznamenal, že server ESXi jednou za hodinu uloží svou konfiguraci do archivu state.tgz, čímž poskytne kopii jeho konfigurace, která mu umožní návrat do aktuálního stavu po restartu nebo při vypnutí serveru. V případě zachování přístupu na disk pomocí ESXi může tedy správce vždy zkopírovat archiv s aktuální konfigurací, i když server fyzicky nefunguje.