VMware ESXi 6 Konfiguration und USB Stick sichern

artpic_esxi6-usbstick-backup1

Mein ESXi Server ist auf einem 8GB USB Stick installiert von dem er auch gebootet wird.
In regelmäßigen Abständen sollten natürlich auch Backups des Systems erstellt werden. Gesichert werden soll:

  • Die Konfiguration und Einstellungen des ESXi Servers.
  • Der komplette USB Stick mit dem System des ESXi Servers.

Man benötigt hierfür keine Backup Programme von Drittanbietern.
Die Backups lassen sich ganz einfach mit Boardmitteln direkt am Host (oder per SSH) erstellen.

Konfigurationsbackup erstellen

Als root am ESXi Host anmelden und folgenden Befehl ausführen:

[root@esxi:~] /bin/firmwareConfig.sh --backup /tmp/
Saving current state in /tmp//firmware-backup.97918
Clock updated.
Time: 19:06:02   Date: 01/30/2016   UTC
ConfigBundle: /tmp//configBundle-esxi.tgz

Konfigurationsbackup einspielen

  • Den Host in den Wartungsmodus setzen.
  • Das ConfigBundle Backup auf den Host kopieren. (z.B. nach /tmp)

Als root am ESXi Host anmelden und folgenden Befehl ausführen:

[root@esxi:~] /bin/firmwareConfig.sh --restore /tmp/configBundle.tgz
2016-01-30 19:25:30 Copying /tmp/firmware-restore.97918/state.tgz to /bootbank/state.tgz.97918...
2016-01-30 19:25:30 Verifying Archive:

Es wird anschließend automatisch ein reboot durchgeführt. Danach sind alle Einstellungen wiederhergestellt.

USB Bootstick sichern

Dazu wird einfach ein Image des kompletten Sticks mit dd erstellt.
Kann im laufenden Betrieb, ohne den Host herunterzufahren oder den Maintenance Modus zu aktivieren, durchgeführt werden.

Wir melden uns als root am ESXi Host an und ermitteln zuerst die genaue Bezeichnung des USB Sticks.

[root@esxi:~] ls -la /dev/disks | grep mpx
-rw-------    1 root     root     8022654976 Jan 30 11:39 mpx.vmhba32:C0:T0:L0
-rw-------    1 root     root       4161536 Jan 30 11:39 mpx.vmhba32:C0:T0:L0:1
-rw-------    1 root     root     262127616 Jan 30 11:39 mpx.vmhba32:C0:T0:L0:5
-rw-------    1 root     root     262127616 Jan 30 11:39 mpx.vmhba32:C0:T0:L0:6
-rw-------    1 root     root     115326976 Jan 30 11:39 mpx.vmhba32:C0:T0:L0:7
-rw-------    1 root     root     299876352 Jan 30 11:39 mpx.vmhba32:C0:T0:L0:8
-rw-------    1 root     root     2684354560 Jan 30 11:39 mpx.vmhba32:C0:T0:L0:9
lrwxrwxrwx    1 root     root            20 Jan 30 11:39 vml.0000000000766d68626133323a303a30 -> mpx.vmhba32:C0:T0:L0
lrwxrwxrwx    1 root     root            22 Jan 30 11:39 vml.0000000000766d68626133323a303a30:1 -> mpx.vmhba32:C0:T0:L0:1
lrwxrwxrwx    1 root     root            22 Jan 30 11:39 vml.0000000000766d68626133323a303a30:5 -> mpx.vmhba32:C0:T0:L0:5
lrwxrwxrwx    1 root     root            22 Jan 30 11:39 vml.0000000000766d68626133323a303a30:6 -> mpx.vmhba32:C0:T0:L0:6
lrwxrwxrwx    1 root     root            22 Jan 30 11:39 vml.0000000000766d68626133323a303a30:7 -> mpx.vmhba32:C0:T0:L0:7
lrwxrwxrwx    1 root     root            22 Jan 30 11:39 vml.0000000000766d68626133323a303a30:8 -> mpx.vmhba32:C0:T0:L0:8
lrwxrwxrwx    1 root     root            22 Jan 30 11:39 vml.0000000000766d68626133323a303a30:9 -> mpx.vmhba32:C0:T0:L0:9

Mein 8GB Stick ist das Gerät mit der Bezeichnung mpx.vmhba32:C0:T0:L0. Das Image erstellen wir jetzt mit:

[root@esxi:~] dd if=/dev/disks/mpx.vmhba32\:C0\:T0\:L0 of=/vmfs/volumes/storage-local/esxi6.usbstick.backup.img
15669248+0 records in
15669248+0 records out

Mit dem USB Image Tool kann es im Notfall wieder auf einen neuen USB Stick geschrieben werden.

esxi6-usbstick-backup

Da die 8GB des Sticks ja nicht voll belegt sind, lässt sich das Image auch noch sehr gut komprimieren um Platz zu sparen.

esxi6-usbstick-backup-zipped

Schreibe einen Kommentar