Varnostno kopiranje in obnovitev konfiguracije strežnika VMWare ESXi

V tem članku bomo poskušali razumeti značilnosti varnostnega kopiranja in obnoviti konfiguracijo hipervizorja ESXi. Najprej vas spomnimo, da morate varnostno kopirati konfiguracijo strežnikov ESXi pri posodabljanju različice hipervizorja, pa tudi po pomembnih spremembah v konfiguraciji (kar je, odkrito povedano, po začetni konfiguraciji strežnika precej redko).

Najprimernejši in najpreprostejši način za varnostno kopiranje nastavitev gostitelja ESXi je uporaba funkcije Host Profiles, vendar je ta funkcija na voljo samo za Enterprise Plus in je ne bomo podrobno upoštevali. Osredotočili se bomo na upravljanje varnostnih kopij s pomočjo ukazov CLI..

Varnostno kopiranje / obnova ESXi z uporabo PowerCLI

Po našem mnenju je najlažji način za izdelavo varnostne kopije gostiteljskega sistema VMware ESXi in obnovitev iz njega uporaba posebnih ukaznih polj PowerCLI:

  • Get-VMHostFirmware - omogoča varnostno kopiranje konfiguracije ESXi
  • Set-VMHostFirmware - omogoča obnovitev konfiguracije hipervizorja iz varnostnih kopij
Opomba. Seveda je treba na skrbniški stroj namestiti Powershell in razširitev vSphere PowerCLI.
  1. Odprite konzolo PowerCLI ali jo zaženite iz PowerShell-a z izvajanjem ukaza:
    Add-PSSnapin VMware.VimAutomation.Core
  2. Povežite se z našim ESXi strežnikom (ali vCenter):
    Connect-VIServer -Server esxi1.winitpro.ru
  3. V primeru, da ima uporabnik, ki je konzolo PowerCLI konzolo, na ESXi / vSphere strežniku pravice, se bo pojavila pregledna avtorizacija. V nasprotnem primeru vas sistem zahteva, da vnesete uporabniško ime in geslo.
  4. Z ukazom lahko ustvarite varnostno kopijo konfiguracije strežnika gostiteljskega strežnika ESXi:
    get-vmhost "esxi1.winitpro.ru" | get-vmhostfirmware -BackupConfiguration -DestinationPath "C: \ BackupESXi"

    Opomba. Imenik C: \ BackupESXi je treba ustvariti vnaprej.

  5. Po izvedbi ukaza se bo v imeniku C: \ BackupESXi prikazala datoteka, ki vsebuje varnostno kopijo konfiguracije strežnika ESXi. .
  6. Obnovitev konfiguracije ESXi izvede ukaz:
    Get-vmhost “esxi1.winitpro.ru” | Set-VMHostFirmware -Restore -DestinationPath C: \ BackupESXi
Opomba. 1. Upoštevajte, da je treba obnoviti konfiguracijo ESXi iz varnostnih kopij v povsem isti različici ESXi, sicer rezultat ni zagotovljen. Če so varnostne kopije več strežnikov shranjene v določenem imeniku, bo skript izbral potrebno varnostno kopijo po imenu.
Namig. Če ukaz Connect-VIServer nastavi sejo s strežnikom VMware vCenter, lahko naslednji ukaz varnostno kopira vse ESXi strežnike, povezane v ta vCenter:

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

Varnostno kopiranje / obnovitev programa ESXi vSphere CLI

Če želite varnostno kopirati / obnoviti konfiguracijo ESXi, lahko uporabite funkcije vCLI, na primer z odjemalcem vCLI za Windows ali Linux ali prek vMA ApMA.

Za upravljanje varnostnih kopij v vCLI obstaja poseben ukaz: vicfg-cfgbackup
Opomba. Ukaz vicfg-cfgbackup je na voljo samo na strežnikih ESXi, ne morete ga uporabljati pri povezovanju z vCenter Server.
Lahko ustvarite varnostno kopijo konfiguracije gostitelja ESXi na naslednji način:

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

Po izvedbi ukaza lahko datoteko za varnostno kopiranje esx05 prenesete v računalnik, na primer prek WinSCP.

Postopek za obnovitev ESXi v primeru zrušitve strežnika je naslednji:

  1. Na strežnik namestite isto različico ESXi, katere varnostna kopija je bila ustvarjena. Izvedite začetno konfiguracijo strežnika (ime, IP naslov upravljalnega omrežja itd.)
  2. Kopirajte obstoječo varnostno kopijo na sever.
    Opomba. Vsi delujoči virtualni stroji morajo biti izklopljeni..
  3. Povežite se s strežnikom prek vCLI ali vMA in postavite strežnik v vzdrževalni način:
    vicfg-hostops --server 192.168.0.11 - operacija vnesite
  4. Zaženite obnovitev z ukazom:
    vicfg-cfgbackup -l -server 192.168.0.11 / tmp / esx05-backup
    Namig. Če sta različici ESXi na gostitelju in varnostni kopiji različni, lahko poskusite prisiliti, da se konfiguracija prepiše s tipko -f (sila)
  5. Po izvedbi ukaza znova zaženite hipervizor, da uporabite nastavitve.

Varnostno kopiranje v brezplačni različici ESXi

Zgoraj opisane varnostne metode bodo delovale samo v komercialni (plačljivi) različici ESXi. Če uporabljate brezplačno različico hipervizorja VMware (vSphere Hypervisor), ne pozabite, da obstajajo omejitve, ki zmanjšujejo zmogljivosti CLI-ja. Dejstvo je, da vSphere API v vSphere Free Hypervisor deluje v načinu samo za branje. To pomeni, da čeprav lahko ustvarite varnostno kopijo trenutne konfiguracije brezplačnega ESXi, te varnostne kopije ne boste mogli obnoviti v brezplačno različico strežnika ESXi..

To neprijetno dejstvo je precej preprosto: s svežo namestitvijo ESXi vam lahko damo preskusno obdobje 60 dni, v katerem boste lahko uporabljali vse funkcije ESXi, ukazi vSphere CLI pa se bodo razvili v načinu branja in pisanja, kar pomeni možnost obnovitve iz obstoječe varnostne kopije.
Informacije. Če se vrnem k arhitekturi hipervizorja, želim opozoriti, da strežnik ESXi enkrat na uro shrani svojo konfiguracijo v arhiv state.tgz in s tem zagotovi kopijo njegove konfiguracije, ki omogoča vrnitev v trenutno stanje ob ponovnem zagonu ali ko je strežnik izklopljen. Tako lahko skrbnik v primeru ohranjanja dostopa do diska z ESXi vedno kopira arhiv s trenutno konfiguracijo, tudi če strežnik fizično ne deluje.