A VMWare ESXi Server konfigurációjának biztonsági mentése és visszaállítása

Ebben a cikkben megpróbáljuk megérteni a biztonsági mentés funkcióit és visszaállítani az ESXi hipervizor konfigurációját. Mindenekelőtt emlékeztetjük Önt, hogy a hipervizor verziójának frissítésekor, valamint a konfiguráció jelentős változtatásainak elvégzése után (ami őszintén szólva, miután a kezdeti szerverkonfiguráció nagyon ritka) elvégeznie kell az ESXi szerver konfigurációjának biztonsági mentését..

Az ESXi- host beállítások biztonsági mentésének legkényelmesebb és legegyszerűbb módja a Host Profiles funkció használata, azonban ez a funkció csak az Enterprise Plus számára érhető el, és ezt nem fogjuk részletesebben figyelembe venni. A biztonsági mentések kezelésére összpontosítunk CLI parancsokkal..

Az ESXi biztonsági mentése / visszaállítása a PowerCLI használatával

Véleményünk szerint a VMware ESXi gazdarendszer biztonsági másolatának elkészítésére és az abból való visszaállításra a legegyszerűbb módszer a speciális PowerCLI-parancsmagok használata:

  • Get-VMHostFirmware - lehetővé teszi az ESXi konfigurációjának biztonsági mentését
  • Set-VMHostFirmware - lehetővé teszi a hipervizor konfigurációjának visszaállítását a biztonsági mentésből
megjegyzés. Természetesen a Powershell és a vSphere PowerCLI kiterjesztés telepítve kell lennie az adminisztrátorra.
  1. Nyissa meg a PowerCLI konzolt, vagy indítsa el a PowerShellből a következő parancs futtatásával:
    Add-PSSnapin VMware.VimAutomation.Core
  2. Csatlakozás ESXi szerverünkhöz (vagy vCenterhez):
    Connect-VIServer -Server esxi1.winitpro.ru
  3. Abban az esetben, ha a PowerCLI konzolt elindító felhasználó rendelkezik jogokkal az ESXi / vSphere kiszolgálón, akkor átlátható engedélyezésre kerül sor. Ellenkező esetben a rendszer kéri, hogy írjon be felhasználónevet és jelszót.
  4. Készíthet biztonsági másolatot az ESXi gazdaszerver konfigurációjáról a következő paranccsal:
    get-vmhost "esxi1.winitpro.ru" | get-vmhostfirmware -BackupConfiguration -DestinationPath “C: \ BackupESXi”

    megjegyzés. A C: \ BackupESXi könyvtárat előbb létre kell hozni.

  5. A parancs végrehajtása után az ESXi szerver konfigurációjának biztonsági másolatát tartalmazó fájl megjelenik a C: \ BackupESXi könyvtárban. .
  6. Az ESXi konfiguráció helyreállítását a következő parancs hajtja végre:
    Get-vmhost “esxi1.winitpro.ru” | Set-VMHostFirmware -Restore -DestinationPath C: \ BackupESXi
megjegyzés. 1. Felhívjuk figyelmét, hogy az ESXi konfigurációnak a biztonsági mentésből történő visszaállítását az ESXi pontosan ugyanazon verzióján kell végrehajtani, különben az eredmény nem garantált. Ha több kiszolgáló biztonsági másolatát tárolja a megadott könyvtárban, akkor a szkript név szerint választja ki a szükséges biztonsági mentési fájlt.
tanács. Ha a Connect-VIServer parancs beállít egy munkamenetet a VMware vCenter szerverrel, akkor a következő parancs biztonsági másolatot készíthet minden ehhez a vCenterhez csatlakoztatott ESXi szerverről:

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

Biztonsági másolat készítése / visszaállítása az ESXi használatával vSphere CLI

Az ESXi konfiguráció biztonsági másolatának készítéséhez / visszaállításához használhatja a vCLI szolgáltatásokat, például a vCLI kliens használatával Windows vagy Linux esetén, vagy a vMA Appliance segítségével.

A vCLI-ben van egy speciális parancs a biztonsági mentések kezeléséhez: vicfg-cfgbackup
megjegyzés. A vicfg-cfgbackup parancs csak ESXi szerverekre érhető el; nem tudja használni, ha a vCenter szerverhez csatlakozik..
Biztonsági másolatot készíthet az ESXi gazdagép konfigurációjáról az alábbiak szerint:

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

A parancs végrehajtása után az esx05 biztonsági mentési fájl letölthető a számítógépére, például a WinSCP segítségével..

Az ESXi helyreállítási eljárása szerver összeomlás esetén a következő:

  1. Telepítse a kiszolgálóra az ESXi verziójának ugyanazt a verzióját, amelynek biztonsági másolatát létrehozta. Végezze el a kezdeti szerverkonfigurációt (név, a felügyeleti hálózat IP címe stb.)
  2. Másolja a meglévő biztonsági mentési fájlt északra.
    megjegyzés. Az összes futó virtuális gépet ki kell kapcsolni..
  3. Csatlakozzon a szerverhez vCLI vagy vMA segítségével, és állítsa a szervert karbantartási módba:
    vicfg-hostops - szerver 192.168.0.11 - mûvelet belépés
  4. Futtassa a helyreállítást a következő paranccsal:
    vicfg-cfgbackup -l -server 192.168.0.11 / tmp / esx05-backup
    tanács. Ha az ESXi verziói a gazdagépen és a biztonsági másolatban különböznek, megpróbálhatja a konfiguráció felülírására a kulcs használatával -f (erő)
  5. A parancs végrehajtása után indítsa újra a hipervizort a beállítások alkalmazásához.

Biztonsági mentés az ESXi ingyenes verziójában

A fenti biztonsági mentési módszerek csak az ESXi kereskedelmi (fizetett) verziójában működnek. Abban az esetben, ha a VMware hipervizor (vSphere Hypervisor) ingyenes verzióját használja, ne feledje, vannak korlátozások, amelyek csökkentik a CLI képességeit. A helyzet az, hogy a vSphere API a vSphere Free Hypervisor alkalmazásban csak írásmódban működik. Ez azt jelenti, hogy bár készíthet biztonsági másolatot az ingyenes ESXi jelenlegi konfigurációjáról, ezt a biztonsági másolatot nem tudja visszaállítani az ESXi szerver ingyenes verziójára..

Ez a kellemetlen tény nagyon egyszerű: az ESXi friss telepítésével 60 napos próbaidőszakot kaphat, amelynek során felhasználhatja az összes ESXi funkciót, és a vSphere CLI parancsok olvasási és írási módban működnek, ami lehetőséget nyújt a helyreállításra. meglévő biztonsági mentés.
információ. Visszatérve a hipervizor felépítéséhez, szeretném megjegyezni, hogy az ESXi szerver óránként egyszer elmenti a konfigurációt az state.tgz archívumba, így elküldi annak konfigurációját, amely lehetővé teszi, hogy visszatérjen az aktuális állapotba újraindításkor vagy a szerver kikapcsolásakor. Így abban az esetben, ha az ESXi-vel fenntartják a lemezhez való hozzáférést, az adminisztrátor mindig átmásolhatja az archívumot az aktuális konfigurációval, még akkor is, ha a szerver fizikailag nem működik.