vmrun - Problem mit bestimmten Datastore-Path-Konstellatione
Verfasst: 03.01.2011, 09:15
Hallo,
ein "Gesundes und erfolgreiches neues Jahr" wünsche ich.
<off-topic>Nachdem ich immer wieder "Totalabstürze" meines W2003 (8GB phys. - PAE) + VMWare Server 1 beobachtet habe und dabei jedesmal einen (kleinen) Herzinfarkt erlitt, habe ich die Zeit über Weihnachten genutzt meinen Server kpl. neu zu gestalten. Als Basis kommt im Moment (testweise) eine Windows 7 Ultimate 64bit (90 Tage Demo, wenn alles gut läuft kaufe ich natürlich eine Lizens) zum Einsatz. Der VMWare-Server 1 ließ sich wegen dem Microsoft-Signaturproblem nicht installieren wesshalb ich mich schweren Herzens (ich liebe die Console des 1ers) für VMWare Server 2 entschieden habe - und hier noch einiges dazulernen muss. Bis jetzt läuft diese neue Konstellation übrigens "rock-solid"</off-topic>
Gigabyte H55-UD3H, 8GB RAM, Intel i3
3Ware 7500-4 4x160GB Raid 5 (schlechte Write-Performance aber ein Arbeitstier)
1x2TB WD
WIndows 7 Ultimate 64bit
VMWare Server 2.0.2
i.d.R. ~ 10VMs (1xRHEL, 1xOpenSuse, der Rest W2K+XP)
Hier mein Problem:
Unter VMWare Server 1 habe ich eine kleine Batch geschrieben, die die laufenden VMs auflsitet, die Namen in ein File schreibt, über die Zeilen des Files iteriert und die VMs alle supendiert. Der Zweck war das nächtliche Backup. Nach dem die VMs gesichert wurden, hat eine zweite Batch in anlehnung an die erste dafür gesort, die vorher laufenden VMs (aus dem o.g. File) wieder zu starten.
Unter VMW2 habe ich jetzt folgendes Problem: bei der "list"-Funktion von vmrun bekomme ich - wie nicht anders zu erwarten - die Liste der laufenden VMs. Wenn ich jetzt über diese Liste iteriere, sagt mir mein Script (Batch) bei vier der insgesamt 10VMs, dass es die VM nicht finden kann. Dies Betrifft vier VMs die noch einmal zusätzlich in einem Unterordner liegen. Der kpl. (Windows-)Pfad sieht z.B. so aus: "C:\VMs\Fa+Customers\hbg1l031\hbgl1.vmx" - als Datastore Path entsprechend "[standard] Fa+Customers/hbg1l031/l031-2.vmx". Alle vier VMs die unter "Fa+Customers" liegen, zeigen dieses Phänomen. Das gleiche Problem habe ich auch mit den vier VMs in Verbindung mit der Console "vmware-vmrc.exe". Benutze ich hier den Datastore-Path anstatt des -M Parameters "findet" er die VM nicht. Die Datastore-Paths habe ich natürlich in Quotes gesetzt (im Script sowie im Shortcut bzw. cmd-Line).
Kennt jemand das Problem?
Vielen Dank und beste Grüße.
ein "Gesundes und erfolgreiches neues Jahr" wünsche ich.
<off-topic>Nachdem ich immer wieder "Totalabstürze" meines W2003 (8GB phys. - PAE) + VMWare Server 1 beobachtet habe und dabei jedesmal einen (kleinen) Herzinfarkt erlitt, habe ich die Zeit über Weihnachten genutzt meinen Server kpl. neu zu gestalten. Als Basis kommt im Moment (testweise) eine Windows 7 Ultimate 64bit (90 Tage Demo, wenn alles gut läuft kaufe ich natürlich eine Lizens) zum Einsatz. Der VMWare-Server 1 ließ sich wegen dem Microsoft-Signaturproblem nicht installieren wesshalb ich mich schweren Herzens (ich liebe die Console des 1ers) für VMWare Server 2 entschieden habe - und hier noch einiges dazulernen muss. Bis jetzt läuft diese neue Konstellation übrigens "rock-solid"</off-topic>
Gigabyte H55-UD3H, 8GB RAM, Intel i3
3Ware 7500-4 4x160GB Raid 5 (schlechte Write-Performance aber ein Arbeitstier)
1x2TB WD
WIndows 7 Ultimate 64bit
VMWare Server 2.0.2
i.d.R. ~ 10VMs (1xRHEL, 1xOpenSuse, der Rest W2K+XP)
Hier mein Problem:
Unter VMWare Server 1 habe ich eine kleine Batch geschrieben, die die laufenden VMs auflsitet, die Namen in ein File schreibt, über die Zeilen des Files iteriert und die VMs alle supendiert. Der Zweck war das nächtliche Backup. Nach dem die VMs gesichert wurden, hat eine zweite Batch in anlehnung an die erste dafür gesort, die vorher laufenden VMs (aus dem o.g. File) wieder zu starten.
Unter VMW2 habe ich jetzt folgendes Problem: bei der "list"-Funktion von vmrun bekomme ich - wie nicht anders zu erwarten - die Liste der laufenden VMs. Wenn ich jetzt über diese Liste iteriere, sagt mir mein Script (Batch) bei vier der insgesamt 10VMs, dass es die VM nicht finden kann. Dies Betrifft vier VMs die noch einmal zusätzlich in einem Unterordner liegen. Der kpl. (Windows-)Pfad sieht z.B. so aus: "C:\VMs\Fa+Customers\hbg1l031\hbgl1.vmx" - als Datastore Path entsprechend "[standard] Fa+Customers/hbg1l031/l031-2.vmx". Alle vier VMs die unter "Fa+Customers" liegen, zeigen dieses Phänomen. Das gleiche Problem habe ich auch mit den vier VMs in Verbindung mit der Console "vmware-vmrc.exe". Benutze ich hier den Datastore-Path anstatt des -M Parameters "findet" er die VM nicht. Die Datastore-Paths habe ich natürlich in Quotes gesetzt (im Script sowie im Shortcut bzw. cmd-Line).
Kennt jemand das Problem?
Vielen Dank und beste Grüße.