Seite 1 von 1

Cronjob ESXi 5.1 funktioniert nicht

Verfasst: 13.04.2013, 11:55
von Rik
Ich habe mir ein NAS zugelegt (Synology 212j).
"Installiert" habe ich ghettoVCB, was per Hand alles VMs hervorragend auf das NAS sichert. Jetzt möchte ich das die Backups per Cronjob regelmäßig immer Nachts um 06:00Uhr gestartet werden.
Da ergeben sich nun neue Fragen:
Ich habe gelesen das ich bei dem ESXi 5.1 die /etc/rc.local.d/local.sh ändern muß und nicht die /etc/rc.local. Leider verstehe ich aber die Syntax des cronjobs nicht 100%, auch nicht mit den Hilfen hier über das Forum oder per I-Net.
Was genau machen diese Befehle in der local.sh:

Code: Alles auswählen

/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 6 * * * /vmfs/volumes/IBM72GB/ghettoVCB-Master/ghettoVCB.sh -a > /vmfs/volumes/nfs1/VM-Backups-$(date +\%s).log" >> /var/spool/cron/crontabs/root
crond


Vorgegangen bin ich nach dieser Anleitung: http://communities.vmware.com/docs/DOC-8760.
Was bei mir nicht "geklappt" hat - weiß aber nicht ob das nen Fehler ist oder nicht - war der Befehl

Code: Alles auswählen

/sbin/auto-backup.sh
. Da bekam ich folgende Meldung:

Code: Alles auswählen

~ # /sbin/auto-backup.sh
Files /etc/vmware/dvsdata.db and /tmp/auto-backup.42253//etc/vmware/dvsdata.db differ
Saving current state in /bootbank
Clock updated.
Time: 14:27:28   Date: 04/12/2013   UTC
~ #


Ist das mein Problem?

Ich frage deshalb, da der Cronjob heute Nacht nicht ausgeführt wurde ich nun auf der Fehlersuche bin.

Braucht Ihr von mir mehr Infos? gerne! :)

Danke und Gruß
Rik

Verfasst: 13.04.2013, 12:43
von Rik
vielleicht kann ich mir nun nach 3 Tagen "Sucherei" selbst die Antwort geben:
mein Verzechniss heißt nicht

Code: Alles auswählen

ghettoVCB-Master
sondern

Code: Alles auswählen

ghettoVCB-master


ich hoffe und denke das das der "Fehler" war/ist. Wede es morgen vormittag hoffentlich sehen.
Wenn es das dann war gehts weiter an den Feinschliff - nicht alle Maschinen jeden Tag bzw zu unterschiedlichen Zeiten, mailen der Logs mit customs VIBs (http://www.virtuallyghetto.com/2012/09/creating-custom-vibs-for-esxi-50-51.html), ...

Verfasst: 14.04.2013, 07:18
von rprengel
Rik hat geschrieben:vielleicht kann ich mir nun nach 3 Tagen "Sucherei" selbst die Antwort geben:
mein Verzechniss heißt nicht

Code: Alles auswählen

ghettoVCB-Master
sondern

Code: Alles auswählen

ghettoVCB-master


ich hoffe und denke das das der "Fehler" war/ist. Wede es morgen vormittag hoffentlich sehen.
Wenn es das dann war gehts weiter an den Feinschliff - nicht alle Maschinen jeden Tag bzw zu unterschiedlichen Zeiten, mailen der Logs mit customs VIBs (http://www.virtuallyghetto.com/2012/09/creating-custom-vibs-for-esxi-50-51.html), ...

Unter Linux ist Groß und Kleinschreibung definitiv zu beachten.
Gruss

Verfasst: 14.04.2013, 18:46
von Rik
so, erste Erfolgsnachrichten sind zu berichten, das Backup mittels ghettoVCB durchgelaufen.
Nun gehts in die nächsten Runden :oops:

Verfasst: 28.05.2013, 18:11
von Rik
so, mal wieder melde ich mich zum Thema Backup bzw eigentlich mehr zum Restore.

Die Backups werden nun durchgeführt wie der Cronjob es befiehlt, alles bestens.
Nun versuche ich mich gerade Testweise ein Backup auf einem anderen Server wieder herzustellen - und da scheitere ich wehement dran und inzwischen habe ich keine Ideen mehr wo mein Fehler liegt.

Zum Ablauf (nach dieser Anleitung soweit wie ich sie verstehe):
ich habe das NAS auf dem die Backups von Server#1 gesichert werden ebenfalls auf Server#2 eingebunden. Ich logge mich mittels Putty auf Server#2 ein und öffne das Verzeichnis wo ghettoVCB-restore.sh liegt. dann rufe ich folgenden Befehl auf:

Code: Alles auswählen

./ghettoVCB-restore.sh -c /vmfs/volumes/nfs1/VM-Backups/Windows_Test
maschine/Windows_Testmaschine-2013-05-28_04-30-01/WindowsTestMaschine.vmx -d 1


und bekomme als Ergebnis nur folgendes:

Code: Alles auswählen

#gaaaanz viele Zeilen davor#
ash: bad number
ash: bad number
ash: bad number
ash: bad number
Support for .tgz not supported - "usb:0.deviceType = hid" will not be backed up!
ash: bad number
ash: bad number
ash: bad number
ash: bad number
Support for .tgz not supported - "usb:0.port = 0" will not be backed up!
ash: bad number
ash: bad number
ash: bad number
ash: bad number
Support for .tgz not supported - "usb:0.parent = -1" will not be backed up!

Start time: Tue May 28 16:02:21 UTC 2013
End   time: Tue May 28 16:02:28 UTC 2013
Duration  : 7 Seconds



Server#1 - produktiver Server
Server#2 - "Probier-Server"; außer ESXi nichts installiert, auch keine VMs

seht Ihr meinen Fehler?
Würde gerne für den "Ernstfall" schon vorher mal ausprobiert haben, wie ich ein Backup wieder herstellen kann...

Danke & Gruß
Rik

Verfasst: 28.05.2013, 18:24
von ~thc
Ich kenne mich mit ghettoVCB zwar nicht aus, aber man kann am Output erkennen, dass er versucht, die VMX-Datei zu interpretieren.

Sollte der Aufruf nicht so aussehen:

Code: Alles auswählen

./ghettoVCB-restore.sh -c /vmfs/volumes/nfs1/VM-Backups/Windows_Test
maschine/Windows_Testmaschine-2013-05-28_04-30-01 -d 1

?

Verfasst: 28.05.2013, 19:21
von Rik
habe und hatte ich auch schon mal ausprobiert, dies war das Ergebnis:

Code: Alles auswählen

ERROR: "/vmfs/volumes/nfs1/VM-Backups/Windows_Testmaschine/Windows_Testmaschine-2013-05-28_04-30-01" input file does not exists