Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

Cronjob ESXi 5.1 funktioniert nicht

Moderatoren: Dayworker, irix

Member
Beiträge: 49
Registriert: 17.08.2012, 11:34

Cronjob ESXi 5.1 funktioniert nicht

Beitragvon Rik » 13.04.2013, 11:55

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

Member
Beiträge: 49
Registriert: 17.08.2012, 11:34

Beitragvon Rik » 13.04.2013, 12:43

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), ...

Guru
Beiträge: 3114
Registriert: 27.12.2004, 22:17

Beitragvon rprengel » 14.04.2013, 07:18

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

Member
Beiträge: 49
Registriert: 17.08.2012, 11:34

Beitragvon Rik » 14.04.2013, 18:46

so, erste Erfolgsnachrichten sind zu berichten, das Backup mittels ghettoVCB durchgelaufen.
Nun gehts in die nächsten Runden :oops:

Member
Beiträge: 49
Registriert: 17.08.2012, 11:34

Beitragvon Rik » 28.05.2013, 18:11

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

Guru
Beiträge: 2761
Registriert: 23.02.2012, 12:26

Beitragvon ~thc » 28.05.2013, 18:24

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

?

Member
Beiträge: 49
Registriert: 17.08.2012, 11:34

Beitragvon Rik » 28.05.2013, 19:21

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


Zurück zu „vSphere 5 / ESXi 5 und 5.1“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste