Seite 1 von 1

[BRAUCHE] *.bat-Datei um VMware Server zu starten/beenden

Verfasst: 15.12.2006, 12:07
von Wotan
Hallo,

ich bräuchte eine bzw. 2 Batchdateien zum starten bzw. beenden meiner VMware-Maschine

Situationsbeschreibung:
- ich habe eine VMware-Maschine auf einem Server (Windows 2003 Enterprise Edition) installiert die auch läuft
- zum sichern der VMware-Maschinen wird "Veritas Backup Exec v11.d" benutzt
- Backup Exec hat eine Funktion in der man vor und nach dem kopieren (sichern) einer Datei und nach dem sichern einer Datei eine *.bat-Datei aufrufen kann
- die erste Batchdatei soll also die VMware-Maschine herunterfahren -> dann kopiert Backup Exec die komplette VMware -> und nach dieser Sicherung soll die zweite Batchdatei die VM-Ware wieder hochfahren

Bin für jede Hilfe dankbar.

Gruß Wotan

Verfasst: 15.12.2006, 15:04
von gerhardg
"net stop dienstname" => http://tebl.homelinux.com/view_document.php?view=4

alternativ könntest du deine gäste auch per vmware-cmd herunterfahren.


ich würde jedoch überlegen ob ein backup per remote agent nicht besser wäre, dann könntest du deutlich einfacher restores auf dateiebene machen.

Verfasst: 18.12.2006, 09:17
von Wotan
Danke für deine schnelle Antwort gerhardg, ich probier deine Möglichkeit heute gleich mal aus und meld mich dann wieder. Ein Backup per Remote kommt bei mir eigentlich nicht in Frage, weil ich die VMwares auch für ein eventuelles Disaster-Recovery brauche. Das heißt ich sichere die komplette VMware weg und kann Sie im Fall eines Serverausfalls innerhalb weniger Minuten auf einem anderen Server hochfahren und meine Leute können sofort weiterarbeiten.

Gruß Wotan

Verfasst: 18.12.2006, 10:30
von Wotan
Ok, ich habs jetzt grad ausprobiert.

Die von dir genannte Möglichkeit beendet ja einfach die VMware-Dienste.
Das ist mir ein bisschen zu "hart". Die Dienste werden einfach beendet - auch wieder gestartet, aber meine VMware Maschine läuft deswegen noch lang nicht wieder.
Gibts keine Möglichkeit die VMwares sauber runter zu fahren und wieder sauber hochzufahren?
Eventuell würde auch ein Suspend ausreichen.

Hierzu hab ich mal folgendes über Google gefunden:

1. alle Instanzen suspenden
"for I in /home/vmware/*/*.vmx;do echo $I;vmware-cmd $I suspend trysoft;done"
2. alle Instanzen von einem VMFS Volume auf einen Remote Computer kopieren.
"scp /vmfs/data/*.dsk root@vmwareserver02:/vmfs/data/"
3. oder lokal kopieren
"cp /vmfs/data/*.dsk /vmimages"
4. oder exportieren
"vmkfstools -e /vmimages/server1.vmdk data:server1.dsk"
5. alle instanzen starten
"for I in /home/vmware/*/*.vmx;do echo $I;vmware-cmd $I start;done"


Quelle: http://vmware-forum.de/viewtopic.php?t=3003

Vielen Dank schon im Voraus.

Gruß Wotan