Seite 1 von 1

Export Script in crontab

Verfasst: 21.09.2004, 16:24
von slider50ccm
Hallo Community!

ich hab folgendes Problem:
ich möchte täglich meine VM's via Export "backupen".
jetzt hab ich ein schönes shell-script erstellt und wollt das per crontab täglich nachts ausführen.......
nun fährt er die server runter, und wieder hoch, nur beim export-befehl macht er nichts???

Kann mir da vielleicht einer helfen?
bin für jede antwort dankbar.

schönen tag noch, ah

Verfasst: 22.09.2004, 12:23
von wandan
Hi

Das heist, das Script zieht er an, nur den Backup nicht..

jetzt wäre es doch bestimmt hilfreich, wenn du das Script hier mal postest...

Grüße
Alex

Verfasst: 22.09.2004, 14:19
von slider50ccm
Hi!

also hier nun das 3 zeilen script :wink:

vmware-cmd /root/vmware/linux/linux.vmx stop trysoft
vmkfstools -e /vmfs/vmhba0:0:0:1/linux_$(date +"%Y%m%d").vmdk /vmfs/vmhba0:0:0:1/linux.dsk
vmware-cmd /root/vmware/linux/linux.vmx start

die zeile

vmkfstools -e /vmfs/vmhba0:0:0:1/linux_$(date +"%Y%m%d").vmdk /vmfs/vmhba0:0:0:1/linux.dsk

wird nicht ausgeführt!!??

Verfasst: 22.09.2004, 20:07
von stgepopp
Hallo,

ich vermute, dass die Kommandoersetzung der Shell hier nicht funktioniert. Du kannst das problematische Kommando auch mit "vmkfstools -e ...linux_`date ...`.vmdk" ausführen. Hilfreich wären auch noch echo Zeilen die Shell-Substitution in eine Datei ausgeben. z.B:

echo $(date ...) >/tmp/ausgabe
echo `date ...` >>tmp/ausgabe

Erich

Verfasst: 22.09.2004, 20:13
von slider50ccm
hallo,

leider funktioniert es so auch nicht.
hab nun mal das datum weg gelassen, und dennoch führt er den export nicht aus??

gruss, andreas

Verfasst: 22.09.2004, 20:22
von stgepopp
Ich sehe jetzt erst, dass Du die vmdk's in ein (dasselbe) vmfs-Dateisystem exportierst. Das ist eigentlich unüblich und für das Backup bringt es auch nichts weil es diesselbe Platte ist. Dennoch sollte es funktionieren. Gib trotzdem mal ein anderes Verzeichnis an z.B. vmkfstools -e /tmp/backup.vmdk /vmfs/...*.dsk.

Kann auch daran liegen, dass die Ausgabedatei schon existiert. Teste Dein Kommando alleine auf der Kommandozeile. Dann siehst Du auch ggf. Fehlermeldungen vom vmkfstools.

Erich

Verfasst: 22.09.2004, 20:31
von slider50ccm
Hallo,

also, wenn ich das script via ./script.sh ausführe, funktioniert es??

also, hab's jetzt mal in /tmp/ gemacht und folgende ausgabe erhalten:

---schnipp----

vmkfstools -e /tmp/linux_xxxxx.vmdk /vmfs/vmhba0:0:0:1/linux.dsk
Exporting disk /vmfs/vmhba0:0:0:1/linux.dsk:
Export: 1% done.

---schnapp----

und ins /vmfs/vmhba0:0:0:1/l

---schnipp----

vmkfstools -e /vmfs/vmhba0:0:0:1/linux_xxxxx.vmdk /vmfs/vmhba0:0:0:1/linux.dsk
Exporting disk /vmfs/vmhba0:0:0:1/linux.dsk:
Unknown filesystem 0x2fabf15e for directory /vmfs/vmhba0:0:0:1. Using non-linking locking.
Unknown filesystem 0x2fabf15e for directory /vmfs/vmhba0:0:0:1. Using non-linking locking.
Export: 0% done.

---schnapp----

Verfasst: 22.09.2004, 20:35
von stgepopp
Ja, im 1.Fall sieht es gut aus, sollte dann auch als cronjob laufen. Im 2.Fall gibt es die Fehlermeldung und der Export scheint nicht anzulaufen. Zum Fehler kann ich im Moment nichts sagen, dachte eigentlich, dass dies funktioneren sollte. Mein ESX ist grade zerlegt. Ich probiers nächste Woche aus.

Hab's soeben ausprobiert:

root@amd-esx1 Local1]# vmkfstools -e /vmfs/Local1/bma-0.vmdk /vmfs/Local1/bma-0
Exporting disk /vmfs/Local1/bma-0.dsk:
Export: 4% done.

Scheint zu klappen

Verfasst: 23.09.2004, 17:29
von wandan
Hi

Schau dir für dein Backup mal das hier an:
http://www.vmts.net/vmbk.htm

Da ist auch alles für cron usw. dabei.

Ob ein Export ins vmfs volume geht weis ich so jetzt gar nicht... Ich kann mich dunkel erinnern, dass auf dem vmfs nur files im monolithic format sein dürfen. Das müsst ich jetzt aber auch mal prüfen..

Grüße
Alex