VMWARE Server automatisch sichern
Hi!
Wir verwenden die kostenlose VMWARE Server Edition. Es laufen 3 Virtuelle Server.
Wie kann ich diese am einfachsten sichern.
Genügt es nicht die Virtuelle Festplatte zu sichern?
Geht das nicht auch bei laufenden Betrieb?
BZW. hat jemand von euch Erfahrung dies mit einem Script zu lösen?
(VS automatisch beenden sichern und wieder zu starten)
Danke
Gunta
Wir verwenden die kostenlose VMWARE Server Edition. Es laufen 3 Virtuelle Server.
Wie kann ich diese am einfachsten sichern.
Genügt es nicht die Virtuelle Festplatte zu sichern?
Geht das nicht auch bei laufenden Betrieb?
BZW. hat jemand von euch Erfahrung dies mit einem Script zu lösen?
(VS automatisch beenden sichern und wieder zu starten)
Danke
Gunta
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 75218
Url: https://administrator.de/forum/vmware-server-automatisch-sichern-75218.html
Ausgedruckt am: 23.12.2024 um 08:12 Uhr
5 Kommentare
Neuester Kommentar
@echo off
set rechner1=test1
set rechner2=test2
set rechner3=test3
set ziel=D:\VMWare\Production
set quelle=D:\VMWare\_Template
cd "C:\Programme\VMware\VMware VmPerl Scripting API"
::--------------------------------------------------------------------------------------------
::Es werden nun alle VM`s überprüft ob sie laufen und wenn nötig heruntergefahren
:check
if exist "%ziel%\%Rechner1%\Windows XP Professional.vmdk.lck" goto shutdownvm1
if exist "%ziel%\%Rechner2%\Windows XP Professional.vmdk.lck" goto shutdownvm2
if exist "%ziel%\%Rechner3%\Windows XP Professional.vmdk.lck" goto shutdownvm3
:shutdownvm1
call vmware-cmd "%ziel%\%Rechner1%\Windows XP Professional.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner1%\Windows XP Professional.vmx"
goto check
:shutdownvm2
call vmware-cmd "%ziel%\%Rechner2%\Windows XP Professional.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner2%\Windows XP Professional.vmx"
goto check
:shutdownvm3
call vmware-cmd "%ziel%\%Rechner3%\Windows XP Professional.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner3%\Windows XP Professional.vmx"
:wait
if exist "%ziel%\%Rechner3%\Windows XP Professional.vmx.lck" goto wait
::--------------------------------------------------------------------------------------------
::Templates werden zurück kopiert, und vorhandene Ordner umbenannt
:xcopy
::--------------------------------------------------------------------------------------------
::Rechner werden nun wieder in das Inventory des VMWare-Servers gelesen und gestartet
:check2
if exist "%ziel%\%Rechner1%\Windows XP Professional.vmx" goto register1
:check3
if exist "%ziel%\%Rechner2%\Windows XP Professional.vmx" goto register2
:check4
if exist "%ziel%\%Rechner3%\Windows XP Professional.vmx" goto register3
:register1
call vmware-cmd -s register "%ziel%\%rechner1%\Windows XP Professional.vmx"
call vmware-cmd "%ziel%\%rechner1%\Windows XP Professional.vmx" start
goto check3
:register2
call vmware-cmd -s register "%ziel%\%rechner2%\Windows XP Professional.vmx"
call vmware-cmd "%ziel%\%rechner2%\Windows XP Professional.vmx" start
goto check4
:register3
call vmware-cmd -s register "%ziel%\%rechner3%\Windows XP Professional.vmx
call vmware-cmd "%ziel%\%rechner3%\Windows XP Professional.vmx" start
::--------------------------------------------------------------------------------------------
echo Alle VM`s laufen wieder!!
pause
set rechner1=test1
set rechner2=test2
set rechner3=test3
set ziel=D:\VMWare\Production
set quelle=D:\VMWare\_Template
cd "C:\Programme\VMware\VMware VmPerl Scripting API"
::--------------------------------------------------------------------------------------------
::Es werden nun alle VM`s überprüft ob sie laufen und wenn nötig heruntergefahren
:check
if exist "%ziel%\%Rechner1%\Windows XP Professional.vmdk.lck" goto shutdownvm1
if exist "%ziel%\%Rechner2%\Windows XP Professional.vmdk.lck" goto shutdownvm2
if exist "%ziel%\%Rechner3%\Windows XP Professional.vmdk.lck" goto shutdownvm3
:shutdownvm1
call vmware-cmd "%ziel%\%Rechner1%\Windows XP Professional.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner1%\Windows XP Professional.vmx"
goto check
:shutdownvm2
call vmware-cmd "%ziel%\%Rechner2%\Windows XP Professional.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner2%\Windows XP Professional.vmx"
goto check
:shutdownvm3
call vmware-cmd "%ziel%\%Rechner3%\Windows XP Professional.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner3%\Windows XP Professional.vmx"
:wait
if exist "%ziel%\%Rechner3%\Windows XP Professional.vmx.lck" goto wait
::--------------------------------------------------------------------------------------------
::Templates werden zurück kopiert, und vorhandene Ordner umbenannt
:xcopy
::--------------------------------------------------------------------------------------------
::Rechner werden nun wieder in das Inventory des VMWare-Servers gelesen und gestartet
:check2
if exist "%ziel%\%Rechner1%\Windows XP Professional.vmx" goto register1
:check3
if exist "%ziel%\%Rechner2%\Windows XP Professional.vmx" goto register2
:check4
if exist "%ziel%\%Rechner3%\Windows XP Professional.vmx" goto register3
:register1
call vmware-cmd -s register "%ziel%\%rechner1%\Windows XP Professional.vmx"
call vmware-cmd "%ziel%\%rechner1%\Windows XP Professional.vmx" start
goto check3
:register2
call vmware-cmd -s register "%ziel%\%rechner2%\Windows XP Professional.vmx"
call vmware-cmd "%ziel%\%rechner2%\Windows XP Professional.vmx" start
goto check4
:register3
call vmware-cmd -s register "%ziel%\%rechner3%\Windows XP Professional.vmx
call vmware-cmd "%ziel%\%rechner3%\Windows XP Professional.vmx" start
::--------------------------------------------------------------------------------------------
echo Alle VM`s laufen wieder!!
pause
Nein, diese Dateien brauchst du nicht für ein Recovery. Nur das VMDK-File beinhaltet die Daten deiner Virtual Machine. Öffne BSP. mal das VMX-File mit Notepad, dann siehst du dass hier nur Hardware-Informationen abgelegt werden.
Als Recovery kannst du jederzeit eine neue VM manuell anlegen und beim Tab "Harddisk" die Option "use an existing" und dann dein VMDK angeben.
Gruss
Miguel
Als Recovery kannst du jederzeit eine neue VM manuell anlegen und beim Tab "Harddisk" die Option "use an existing" und dann dein VMDK angeben.
Gruss
Miguel
Hallo gemeinde,
das Thema ist zwar schon älter aber ich komme leider mit meiner VMware Server 2 (Physikal PC ist Windows XP SP3) nicht wirklich weiter.
Ich habe den Oben beschriebenen Text in eine .bat geschrieben und diese auch ausgeführt. allerdings erhalte ich immer folgende Fehlermeldung:
VMControl Panic: NOT_IMPLEMENTED lib/vmcontrol/vmcontrolSoapUtil.c:1220
Kann mir evtl. jemand helfen??
@echo off
set rechner1=testserver_1
set ziel=C:\Virtual_Machines\
set quelle=C:\Virtual_Machines\_Template
cd "C:\Programme\VMware\VMware VmPerl Scripting API"
::--------------------------------------------------------------------------------------------
::Es werden nun alle VM`s überprüft ob sie laufen und wenn nötig heruntergefahren
:check
if exist "%ziel%\%rechner1%\testserver.vmdk.lck" goto shutdownvm1
pause
:shutdownvm1
call vmware-cmd "%ziel%\%rechner1%\testserver.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner1%\testserver.vmx"
goto check
:wait
if exist "%ziel%\%rechner1%\testserver.vmx.lck" goto wait
::--------------------------------------------------------------------------------------------
::Templates werden zurück kopiert, und vorhandene Ordner umbenannt
xcopy /s /e /y C:\Virtual_Machines\testserver_1 *.* C:\Sicherung\VmWare_testserver
::--------------------------------------------------------------------------------------------
::Rechner werden nun wieder in das Inventory des VMWare-Servers gelesen und gestartet
:check2
if exist "%ziel%\%rechner1%\testserver.vmx" goto register1
:register1
call vmware-cmd -s register "%ziel%\%rechner1%\testserver.vmx"
call vmware-cmd "%ziel%\%rechner1%\testserver.vmx" start
::--------------------------------------------------------------------------------------------
echo Alle VM`s laufen wieder!!
Schon mal Dank im vorraus
Gruß
Oli
das Thema ist zwar schon älter aber ich komme leider mit meiner VMware Server 2 (Physikal PC ist Windows XP SP3) nicht wirklich weiter.
Ich habe den Oben beschriebenen Text in eine .bat geschrieben und diese auch ausgeführt. allerdings erhalte ich immer folgende Fehlermeldung:
VMControl Panic: NOT_IMPLEMENTED lib/vmcontrol/vmcontrolSoapUtil.c:1220
Kann mir evtl. jemand helfen??
@echo off
set rechner1=testserver_1
set ziel=C:\Virtual_Machines\
set quelle=C:\Virtual_Machines\_Template
cd "C:\Programme\VMware\VMware VmPerl Scripting API"
::--------------------------------------------------------------------------------------------
::Es werden nun alle VM`s überprüft ob sie laufen und wenn nötig heruntergefahren
:check
if exist "%ziel%\%rechner1%\testserver.vmdk.lck" goto shutdownvm1
pause
:shutdownvm1
call vmware-cmd "%ziel%\%rechner1%\testserver.vmx" stop trysoft
call vmware-cmd -s unregister "%ziel%\%rechner1%\testserver.vmx"
goto check
:wait
if exist "%ziel%\%rechner1%\testserver.vmx.lck" goto wait
::--------------------------------------------------------------------------------------------
::Templates werden zurück kopiert, und vorhandene Ordner umbenannt
xcopy /s /e /y C:\Virtual_Machines\testserver_1 *.* C:\Sicherung\VmWare_testserver
::--------------------------------------------------------------------------------------------
::Rechner werden nun wieder in das Inventory des VMWare-Servers gelesen und gestartet
:check2
if exist "%ziel%\%rechner1%\testserver.vmx" goto register1
:register1
call vmware-cmd -s register "%ziel%\%rechner1%\testserver.vmx"
call vmware-cmd "%ziel%\%rechner1%\testserver.vmx" start
::--------------------------------------------------------------------------------------------
echo Alle VM`s laufen wieder!!
Schon mal Dank im vorraus
Gruß
Oli
Hallo,
muss diesen Thread auch nochmal "hochholen".
Habe obiges Script angepasst.
Problem: Ich habe unter VM-Server 1.0 einen NT4 und W2k3-Server laufen.
Lasse ich das Script nur für die W2K3 laufen, geht alles. (beenden, hochfahren)
Die NT-Maschine wird zwar beendet, nur kommt am Ende die Fehlermeldung:
"VmControl Error -11: no such virtual machine: The config file D:\Virtual Machines\windows NT\windows NT.vmx ist not registered. Please register the config file on the server...
Hat jemand Erfahrung mit NT4-Servern als VM ?
Kann es sein, dass ich den ungerister-Befehl bei NT4 nicht benötige ?
Danke für Eure Hilfe.
Micha
muss diesen Thread auch nochmal "hochholen".
Habe obiges Script angepasst.
Problem: Ich habe unter VM-Server 1.0 einen NT4 und W2k3-Server laufen.
Lasse ich das Script nur für die W2K3 laufen, geht alles. (beenden, hochfahren)
Die NT-Maschine wird zwar beendet, nur kommt am Ende die Fehlermeldung:
"VmControl Error -11: no such virtual machine: The config file D:\Virtual Machines\windows NT\windows NT.vmx ist not registered. Please register the config file on the server...
Hat jemand Erfahrung mit NT4-Servern als VM ?
Kann es sein, dass ich den ungerister-Befehl bei NT4 nicht benötige ?
Danke für Eure Hilfe.
Micha