VMware Host Config Backup en Restore

      Reacties uitgeschakeld voor VMware Host Config Backup en Restore

Wanneer je een ingrijpende update of wijziging aan je ESXi configuratie gaat uitvoeren is het verstandig om een backup te maken van de config. Dit voor het geval het helemaal in de soep loopt en je ESXi opnieuw moet installeren. Het maken van een backup kan je dus heel veel tijd besparen !

Om een backup te kunnen maken van de configuratie moet je op de ESXi host eerst SSH toegang inschakelen. Dit kan via de GUI door de SSH service te starten.

Vervolgens kun je met Putty op de host aanmelden met het root account.
Eenmaal ingelogged hoeven we slechts een paar stappen te nemen :

Backup maken :

Om er zeker van te zijn dat je de complete config backupped, is het verstandig de config die in de nog niet weggeschreven cache staat te syncen met de huidige config.
Dit doen we met het volgende commando :

vim-cmd hostsvc/firmware/sync_config

De config is nu gesynced waardoor we zeker weten dat we de complete configuratie backuppen. Dit gaat als volgt :

vim-cmd hostsvc/firmware/backup_config

We krijgen daarna de onderstaande melding te zien :

Bundle can be downloaded at : http://*/downloads/123456/configBundle-xx.xx.xx.xx.tgz

Vervang * door het ip adres of volledige hostnaam van de ESXi host. en gebruik een browser om de config te downloaden.
Je hebt nu de config gebackupped !

Backup Restoren :

Wanneer je een ESXi host opnieuw hebt moeten installeren, kun je daarna de config weer restoren waardoor alles weer is zoals het voor de herinstallatie was.

Log op dezelfde wijze in op de ESXi host via Putty.
Met bijvoorbeeld WinSCP upload je de backup naar de storage van de ESXi host.

Belangrijk is dat je exact dezelfde VMware build gebruikt bij het herinstalleren als waarmee de backup gemaakt is !

Zet de ESXi Host eerst in Maintenance Mode :

vim-cmd hostsvc/maintenance_mode_enter

Vervolgens gebruik je het volgende commando om de backup te restoren :

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

De host zal na het restoren automatisch rebooten. Na het rebooten is de config hersteld en kun je weer verder !

Wanneer je Veeam of andere software gebruikt om backups te maken of andere taken uit te voeren is het van belang dat de UUID van de server hetzelfde is als voorheen. Indien dit niet het geval is, zul je deze software opnieuw moeten configureren om de juiste verbindingen weer te kunnen leggen. Herinstallatie op dezelfde hardware zal de UUID in stand laten.

Wanneer de server defect is en je wil de configuratie op nieuwe hardware terugzetten, zul je een melding krijgen dat de UUID van de server niet overeen komt met de UUID in de backup.
Het terugzetten van de backup en de oude UUID kun je forceren met het volgende commando :

vim-cmd hostsvc/firmware/restore_config 1 /tmp/configBundle.tgz

met de optie 1 geef je aan dat je de UUID mismatch wilt forceren.
De nieuwe hardware heeft nu dezelfde UUID als de oude hardware waardoor andere software gewoon zal werken zonder dat je er wat aan hoeft te doen.

Op deze manier kun je dus heel snel je ESXi host herinstalleren of herstellen.

Cheers !