Zálohovanie a obnova konfigurácie servera VMWare ESXi

V tomto článku sa pokúsime pochopiť funkcie zálohovania a obnoviť konfiguráciu hypervízora ESXi. V prvom rade vám pripomíname, že je potrebné zálohovať konfiguráciu serverov ESXi pri aktualizácii verzie hypervisora, ako aj po vykonaní významných zmien v konfigurácii (čo je, celkom povedané, po počiatočnej konfigurácii servera pomerne zriedkavé).

Najpohodlnejším a najjednoduchším spôsobom, ako zálohovať nastavenia hostiteľa ESXi-, je použitie funkcie hostiteľských profilov, táto funkcia je však dostupná iba pre Enterprise Plus a nebudeme ju podrobne zvažovať. Zameriame sa na správu záloh pomocou príkazov CLI..

Zálohovanie / obnova ESXi pomocou PowerCLI

Podľa nášho názoru je najjednoduchší spôsob, ako vytvoriť zálohu hostiteľského systému VMware ESXi a obnoviť z neho použitie špeciálnych cmdletov PowerCLI:

  • Get-VMHostFirmware - vám umožňuje zálohovať vašu konfiguráciu ESXi
  • Set-VMHostFirmware - umožňuje obnoviť konfiguráciu hypervisora ​​zo zálohy
poznámka. Powershell a rozšírenie vSphere PowerCLI musia byť, samozrejme, nainštalované na správcovskom počítači.
  1. Otvorte konzolu PowerCLI alebo ju spustite z PowerShell spustením príkazu:
    Add-PSSnapin VMware.VimAutomation.Core
  2. Pripojte sa k nášmu serveru ESXi (alebo vCenter):
    Connect-VIServer -Server esxi1.winitpro.ru
  3. V prípade, že užívateľ, ktorý spustil konzolu PowerCLI, má práva na serveri ESXi / vSphere, dôjde k transparentnej autorizácii. V opačnom prípade vás systém požiada o zadanie používateľského mena a hesla.
  4. Záložnú kópiu konfigurácie hostiteľského servera ESXi môžete vytvoriť pomocou príkazu:
    get-vmhost "esxi1.winitpro.ru" | get-vmhostfirmware -BackupConfiguration -DestinationPath “C: \ BackupESXi”

    poznámka. Adresár C: \ BackupESXi musí byť vytvorený vopred.

  5. Po vykonaní príkazu sa v adresári C: \ BackupESXi objaví súbor obsahujúci zálohu konfigurácie servera ESXi. .
  6. Obnova konfigurácie ESXi sa vykonáva príkazom:
    Get-vmhost “esxi1.winitpro.ru” | Set-VMHostFirmware -Restore -DestinationPath C: \ BackupESXi
poznámka. 1. Upozorňujeme, že obnovenie konfigurácie ESXi zo zálohy sa musí vykonať na tej istej verzii ESXi, inak nebude výsledok zaručený. Ak sú v zadanom adresári uložené zálohy viacerých serverov, skript vyberie potrebný záložný súbor podľa názvu.
rada. Ak príkaz Connect-VIServer nastaví reláciu so serverom VMware vCenter, nasledujúci príkaz môže zálohovať všetky servery ESXi pripojené k tomuto vCenter:

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

Zálohovanie / obnova ESXi pomocou vSphere CLI

Na zálohovanie / obnovenie vašej konfigurácie ESXi môžete použiť funkcie vCLI, napríklad pomocou klienta vCLI pre Windows alebo Linux alebo prostredníctvom zariadenia vMA.

Vo vCLI existuje špeciálny príkaz na správu záloh: vicfg-cfgbackup
poznámka. Príkaz vicfg-cfgbackup je k dispozícii iba na serveroch ESXi, nemôžete ho použiť pri pripájaní k serveru vCenter..
Zálohu konfigurácie hostiteľa ESXi môžete vytvoriť nasledovne:

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

Po vykonaní príkazu je možné záložný súbor esx05 stiahnuť do počítača, napríklad cez WinSCP.

Postup obnovy systému ESXi v prípade zlyhania servera je nasledujúci:

  1. Nainštalujte na server rovnakú verziu ESXi, ktorého záloha bola vytvorená. Vykonajte počiatočnú konfiguráciu servera (názov, ip adresa siete na správu atď.)
  2. Skopírujte existujúci záložný súbor na sever.
    poznámka. Všetky spustené virtuálne počítače musia byť vypnuté..
  3. Pripojte sa k serveru cez vCLI alebo vMA a uveďte server do režimu údržby:
    vicfg-hostops - server 192.168.0.11 - zadajte operáciu
  4. Spustite obnovenie pomocou príkazu:
    vicfg-cfgbackup -l -server 192.168.0.11 / tmp / esx05-backup
    rada. Ak sú verzie ESXi na hostiteľovi a v zálohe odlišné, môžete skúsiť vynútiť prepísanie konfigurácie pomocou kľúča. -f (sila)
  5. Po vykonaní príkazu reštartujte hypervízora, aby sa nastavenia uplatnili.

Zálohovanie v bezplatnej verzii ESXi

Vyššie uvedené spôsoby zálohovania budú fungovať iba v komerčnej (platenej) verzii ESXi. V prípade, že používate bezplatnú verziu hypervisora ​​VMware (vSphere Hypervisor), nezabudnite, že existujú obmedzenia, ktoré znižujú možnosti CLI. Faktom je, že API vSphere vo vSphere Free Hypervisor funguje v režime len na čítanie. To znamená, že hoci si môžete vytvoriť zálohu aktuálnej konfigurácie bezplatného produktu ESXi, túto zálohu nebudete môcť obnoviť na bezplatnú verziu servera ESXi..

Tento nepríjemný fakt je pomerne jednoduchý: pri novej inštalácii ESXi vám môže byť poskytnutá skúšobná doba 60 dní, počas ktorej môžete využívať všetky funkcie ESXi, a príkazy vSphere CLI sa vypracujú v režime čítania a zápisu, čo znamená možnosť obnovy z existujúca záloha.
informácie. Vráťte sa k architektúre hypervisora ​​a chcel by som poznamenať, že server ESXi raz za hodinu ukladá svoju konfiguráciu do archívu state.tgz, čím poskytuje kópiu svojej konfigurácie, ktorá mu umožňuje vrátiť sa do aktuálneho stavu po reštarte alebo po vypnutí servera. V prípade zachovania prístupu na disk pomocou ESXi môže správca vždy skopírovať archív s aktuálnou konfiguráciou, aj keď server fyzicky nefunguje..