Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Vmware Server 2 Backup Skript (Windows)

Frage Virtualisierung Vmware

Mitglied: darkbrain85

darkbrain85 (Level 1) - Jetzt verbinden

17.02.2009, aktualisiert 13:09 Uhr, 9178 Aufrufe

Hallo Forum!

Ich habe mir in den letzten Stunden ein Backup Skript für meinen VMware Server gebaut. Bevor ich das ganze jetzt Produktiv einsetze wäre es nett wenn mal jemand das ganze übefliegt und mir sagt ob ich irgendwas vergessen habe.

Ich mache ein Offline Backup, da die sechs betreffenden VM's ruhig Sonntags nachts mal für ne halbe Stunde Offline sein dürfen. Skript muss für die jeweiligen VM's nur oben im "set" bereich angepasst werden!
Geplant ist einfach die Skripts hintereinander zu hängen und so eine VM nach der anderen zu sichern! Habe mal einige Kommentare angefügt um zu erklären was ich mit dem jeweiligen Schnipsel bezwecke!

Vielleicht dient es dem einen oder anderen ja auch als Vorlage!

Hier mein batch:

@echo off
rem $$$$setzen der Variablen

set user=administrator
rem $$$$Benutzername

set pass=Passwort
rem $$$$Passwort

set vm=Mailserver
rem $$$$Name der VM

set vmfiles="[standard] Mailserver\Mail Server.vmx"
rem $$$$VM Pfad innerhalb VMWare ([Datastore] Ordner/VMX File)

set vmdir=E:\Virtual Machines\Mailserver
rem $$$$ VM Pfad im Dateisystem

set backupdir=E:\Backup\VM\
rem $$$$ Gewünschter Backup Pfad (Netzlaufwerk, Wechselmedium, Freigabe.. was auch immer


cd C:\Programme\VMware\VMware VIX\
rem $$$$ verzeichnis wechseln!

echo
echo
echo.
echo VMWare Server 2 Backup Script
echo Erstellt von mir
echo.
echo
echo
echo.
echo.
echo Sicherung von Server:%vm%

:check
if exist "%vmdir%\Mail Server.vmdk.lck" goto shutdown
goto sicherung
rem $$$$ prüfen ob VM läuft. Wenn ja :shutdown, wenn nicht :sicherung.


:shutdown
echo Server ist (noch) aktiv!
echo Shutdown befehl an %vm% Server senden...
echo Warten bis der Server heruntergefahren ist...
call vmrun -T server -h https://127.0.0.1:8333/sdk -u %user% -p %pass% stop %vmfiles% soft
if exist "%vmdir%\Mail Server.vmdk.lck" goto wait
goto sicherung
rem $$$$ Herunterfahren, danach prüfen ob VM nocht läuft (Falls Server hängt und VMware Tools nicht laufen)
rem $$$$ Wenn VM nicht läuft ab nach :Sicherung wenn doch ab nach :wait

:wait
wait 20
if exist "%vmdir%\Mail Server.vmdk.lck" goto stop
goto sicherung
rem $$$$ Festgelegte Zeit warten (in Sekunden). Danach Prüfen ob VM läuft. Wenn ja, ab nach :stop, wenn nicht :sicherung!

:stop
call vmrun -T server -h https://127.0.0.1:8333/sdk -u %user% -p %pass% stop %vmfiles% hard
wait 5
rem $$$$ VM ausschalten. Ich gehe davon aus das die VM nicht mehr reagiert wenn die Soft Methode nicht funktioniert.

:sicherung
echo Server ist heruntergefahren! Beginne mit Sicherung...
if exist %backupdir%\%vm%Backup_%date% goto copy
md "%backupdir%\%vm%Backup_%date%"
:copy
copy "%vmdir%\*.*" "%backupdir%\%vm%Backup_%date%\"
rem $$$$ Prüfen ob Backupverzeichnis vorhanden ist. Wenn nicht neues erstellen mit Aktuellem Datum.
rem $$$$ Kopieren vom VM Verzeichnis zu $Backupdir


:start
echo Startbefehl ausfuehren...
call vmrun -T server -h https://127.0.0.1:8333/sdk -u %user% -p %pass% start %vmfiles% nogui
echo Fertig...
pause

rem $$$$ VM wieder starten!
Neuester Wissensbeitrag
Ähnliche Inhalte
RedHat, CentOS, Fedora
gelöst Red Hat Enterprise Linux Server GPT-Festplatten aus Windows Server (7)

Frage von xxlukasxx zum Thema RedHat, CentOS, Fedora ...

Windows Server
gelöst SQL Server 2008R2 Update über Windows Microsoft Updates wird nicht mehr angeboten (4)

Frage von TimSterntaler zum Thema Windows Server ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (27)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (18)

Frage von MarkusVH zum Thema Windows 10 ...

Netzwerke
Abisolierwerkzeug (18)

Frage von SarekHL zum Thema Netzwerke ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (17)

Frage von bogi1102 zum Thema Exchange Server ...