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!

vm automatisch beim Bootvorgang starten per vmware-cmd

Hilfe bei Problemen mit der Installation oder Benutzung des VMware GSX Server und VMware Server 1.

Moderatoren: Dayworker, irix

Member
Beiträge: 2
Registriert: 25.04.2006, 16:56

vm automatisch beim Bootvorgang starten per vmware-cmd

Beitragvon Al_Bundy » 25.04.2006, 17:05

Hi zusammen,

ich habe das Problem das ich beim Start des vmware Host gerne die virtuellen vm´s mitstarten möchte aber nicht über die von vmware angebotene Funktion sondern scriptgesteuert da nicht alle Maschinen Zeitgleich starten sollen. Der GSX Server 3.2.1 läuft auf einem Suse Prof. 9.3 und auf allen Maschinen sind die vmware-tools installiert.

Das Testscript für 1 vm sles server sieht folgendermaßen aus:

#!/bin/bash
. /etc/rc.status
rc_reset

DB_CONFIG="/data/vm/db-oracle/db-oracle.vmx"

case "$1" in
start)
/usr/bin/vmware-cmd "$DB_CONFIG" start
if /usr/bin/vmware-cmd "$DB_CONFIG" getstate | egrep '(off)' > /dev/null 2>&1
then
/usr/bin/vmware-cmd "$DB_CONFIG" start
if /usr/bin/vmware-cmd "$DB_CONFIG" getstate | egrep '(off)' > /dev/null 2>&1
then
echo " "$DB_CONFIG" kann nicht gestartet werden, mail geht raus!"
mail -s " "$DB_CONFIG" kann nicht gestartet werden!" marek_s@bofrost.de <.
else
echo " "$DB_CONFIG" wurde gestartet!"
exit 1
fi
else
echo " "$DB_CONFIG" wurde gestartet!";
fi
rc_status -v
;;
stop)
/usr/bin/vmware-cmd "$DB_CONFIG" stop soft
if /usr/bin/vmware-cmd "$DB_CONFIG" getstate | egrep '(on)' > /dev/null 2>&1
then
/usr/bin/vmware-cmd "$DB_CONFIG" stop soft
if /usr/bin/vmware-cmd "$DB_CONFIG" getstate | egrep '(on)' > /dev/null 2>&1
then
/usr/bin/vmware-cmd "$DB_CONFIG" stop hard
if /usr/bin/vmware-cmd "$DB_CONFIG" getstate | egrep '(on)' > /dev/null 2>&1
then
echo " "$DB_CONFIG" kann nicht gestopt werden?!"
exit 1
else
echo " "$DB_CONFIG" wurde heruntergefahren!"
exit 1
fi
else
echo " "$DB_CONFIG" wurde heruntergefahren!"
exit 1
fi
else
echo " "$DB_CONFIG" war nicht gestartet oder wurde heruntergefahren?!"
exit 1
fi
rc_status -v
;;
*)
echo "Usage : $0 {start|stop}"
exit 1
;;
esac
rc_exit

Wenn ich es so ausführe klappt es einwandfrei mit der Option start oder stop. Leider nur nicht als symbolischer Link im Verzeichnis /etc/init.d/rc3.d/ mit S99"scriptname"

Wäre cool wenn mir jemand helfen könnte. Die Suche Funktion hat mich leider nicht weitergebracht.

Member
Beiträge: 267
Registriert: 06.05.2005, 20:11
Kontaktdaten:

Beitragvon gerhardg » 25.04.2006, 19:05

du kannst die startreihenfolge auch im mui festlegen wenn die vm´s zb hintereinander gestartet werden sollen.

Member
Beiträge: 2
Registriert: 25.04.2006, 16:56

Beitragvon Al_Bundy » 26.04.2006, 09:58

Ja vielen Dank, ich hab es mir mal angeschaut, das dumme ist nur das ich immer den gleichen zeitlichen Abstand für alle Maschinen habe. Wir haben 4 Maschinen auf dem GSX Server (Netware 6.5, Sles9, Suse9.3 und W2K). Damit wir keine Probleme beim Start bekommen sollte der Netware Server fertig ausgeladen sein und die anderen dann jeweils mit einem geringeren Abstand gestartet werden. Im Script könnte ich das schön mittels sleep bewerksteligen.

Kann es denn vielleicht sein das die perl.api in den einzelnen init scripten noch nicht gestartet wird sondern erst später? Weiß vielleicht jemand wie ich das heraus finden könnte?


Zurück zu „VMserver 1 und GSX“

Wer ist online?

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