Benutzer-Werkzeuge

Webseiten-Werkzeuge


it:virtual:vmware:automatisches_backup_der_esxi_gaeste

ESXi 4.x scheduled Backup

Ein ESXi 4.x bietet eine Möglichkeit manuell Snapshots zu erstellen ABER…. nach einer kurzen Zeit bekommt Lust auf mehr, bzw. auf weniger Arbeit. Eine automatische Snapshoterstellung muss her. VMWare bietet natürich ein Passendee Produkt an VMWare Consolidated Backup an. Bei einen ESXi muss man schon selbst die Hand anlegen.

Voraussetzungen

SSH Zugriff auf ESX Host
ghettoVCB Script von VMware Webseite

Installation

ghettoVCB Script herunterladen, nach /vmfs/volumes/Datastore1 z.B. mittels WinSCP kopieren und mittels PUTTY mitdem ESXi verbinden.
Datei entpacken tar -zxvf ghettoVCB.tar.gz
ghettoVCB-vm_backup_configuration_template genau wie Maschinenname ubennen (z.B. 2003SRV01)
den Inhalt der zuvor umbennanten configuration_template anpassen

VM_BACKUP_VOLUME=/vmfs/volumes/ESX01_DS1/BACKUP
DISK_BACKUP_FORMAT=thin
VM_BACKUP_ROTATION_COUNT=3
POWER_VM_DOWN_BEFORE_BACKUP=0
ENABLE_HARD_POWER_OFF=0
ITER_TO_WAIT_SHUTDOWN=4
POWER_DOWN_TIMEOUT=5
SNAPSHOT_TIMEOUT=15
ENABLE_COMPRESSION=0
ADAPTER_FORMAT=buslogic
VM_SNAPSHOT_MEMORY=0
VM_SNAPSHOT_QUIESCE=0
VMDK_FILES_TO_BACKUP="all"

…der Rest kann belassen werden ein Date mit zu sichernden Maschinen erstellen z.B. vms_to_backup Inhalt der vms_to_backup

2003SRV01
2003SRV02
EXCHANGE

Benutzung / Aufruf

./ghetoVCB.sh -f /vmfs/volumes/Datastore1/ghettoVCB/vms_to_backup -c /vmfs/volumes/Datastore1/ghettoVCB/

Jetzt müsste der Snapshot starten. Falls nicht habt Ihr euch vertippt :-)
Normale Sicherung dauert 2 min, mit Kompression 50Min. (dabei auch die meximale VM Größe von 8GB bei ESXi 4 beachten)

Scheduler / Geplante Tasks / Cronjob

der Datei /var/spool/cron/crontabs/root einen Zeile hinzufügen (1-5 = Montag bis Freitag, um 23:00)

0 23 * * 1-5 /vmfs/volumes/ESX01_DS1/ghettoVCB/ghettoVCB.sh -f /vmfs/volumes/ESX01_DS1/ghettoVCB/vms_to_backup -c /vmfs/volumes/ESX01_DS1/ghettoVCB> /vmfs/volumes/ESX01_DS1    /ghettoVCB/backup_ds1-$(date +\%s).log

Hier eine 2te Zeile mit extra Konfiguration, die auf einer gemountete NFS Freigabe sichert (0,6 = Sonntag, Samstag, um 23:00)

0 23 * * 6,0 /vmfs/volumes/ESX01_DS1/ghettoVCB/ghettoVCB.sh -f /vmfs/volumes/ESX01_DS1/ghettoVCB/vms_to_backup -c /vmfs/volumes/ESX01_DS1/ghettoNAS> /vmfs/volumes/ESX01_DS1/ghettoNAS/backup_nas01-$(date +\%s).log

Änderungen dauerhaft machen

/etc/rc.local wie abgebieldet bearbeiten

kill $(cat /var/run/crond.pid)
/bin/echo "0 0 * * 1-5 /vmfs/volumes/ESX01_DS1/ghettoVCB/ghettoVCB.sh -f /vmfs/volumes/ESX01_DS1/ghettoVCB/vms_to_backup -c /vmfs/volumes/ESX01_DS1/ghettoVCB/> /vmfs/volumes/ESX01_DS1/ghettoVCB/backup_ds1-$(date +\%s).log" >> /var/spool/cron/crontabs/root
/bin/echo "0 0 * * 1-5 /vmfs/volumes/ESX01_DS1/ghettoVCB/ghettoVCB.sh -f /vmfs/volumes/ESX01_DS1/ghettoVCB/vms_to_backup -c /vmfs/volumes/ESX01_DS1/ghettoNAS> /vmfs/volumes/ESX01_DS1/ghettoNAS/backup_nas01-$(date +\%s).log" >> /var/spool/cron/crontabs/root

crond Hinweis:

1.) Die Datei /var/spool/cron/crontabs/root muss nach einen reboot des ESXi Hosts händich nachbearbeitet werden, da die Datei rc.local beim reinschiessen in die crontab Datei das Datum ausschreibt.

2.) Nach dem Update auf ESXi 4.1 muss das Script ghettoVCB.sh an folgender Stelle angepasst werden ESX_VERSION=$(vmware -v | awk '{print $3}') if [ „${ESX_VERSION}“ == „4.1.0“ ]; then VER=4

Indem Sie auf "Akzeptieren" im Cookie-Banner auf der Website klicken, stimmen Sie der Verwendung von Cookies, einschließlich ähnlicher Technologien (wie Fingerprinting) sowie Website-Analyse-Tools (im Folgenden „Cookies“) im Einklang mit dieser Cookie-Richtlinie zu. Diese Wahl gilt dann bis zu Ihrem Widerruf (bspw. durch Löschen von Cookies) für diese Webseite und auch für andere Webpräsenzen der Marke dieser Webseite. Sind Sie nicht damit einverstanden, dass wir Cookies auf diese Weise verwenden, sollten Sie entsprechende Einstellungen an Ihrem Browser vornehmen. Die Cookies und Analysedaten werden gelöscht, wenn Sie im Cookie-Banner auf der Website auf "Ablehnen" klicken oder die Schaltfläche am Ende dieser Cookie-Richtlinie auf "Alle Unilever-Cookies ablehnen" setzen. Wenn Sie die Cookies, die wir verwenden, deaktivieren, kann dies Ihre Nutzungsmöglichkeiten auf den Unilever-Webseiten beeinträchtigen. Bestimmte Funktionalitäten auf der Website (z.B. Videos oder Online Buying) können Sie nur nutzen, wenn Cookies akzeptiert werden. Weitere Information
it/virtual/vmware/automatisches_backup_der_esxi_gaeste.txt · Zuletzt geändert: 2019/05/14 21:16 (Externe Bearbeitung)