Sie sind auf Seite 1von 3

REM ***************************************************************

REM Variablen definieren


REM hier werden alle bentigten Informationen als Variable gesetzt
REM ***************************************************************

REM*******************
REM sr-uuid= die UUID des Storages auf das importiert wird muss aus XEN-Center
ausgelesen werden und unten jeweils eingetragen werden
REM*******************

REM ****************
REM Pfad zur xe.exe
REM ****************

set xencenterpath=

REM ********************************
REM Informationen zum Source Server
REM ********************************

set sourceserver=
set sourceuser=
set sourcerootpw=

REM *************************************
REM Informationen zum Destination Server
REM *************************************

set destinationserver=
set destinationuser=
set destinationpw=

REM
***********************************************************************************
*
REM VM1 definieren name-label ist case sensitiv - am besten aus dem XenCenter
kopieren
REM
***********************************************************************************
*

set vm1-name-label=
set vm1-exportfilename=

REM
***********************************************************************************
*
REM VM2 definieren name-label ist case sensitiv - am besten aus dem XenCenter
kopieren
REM
***********************************************************************************
*
set vm2-name-label=
set vm2-exportfilename=

REM ************************************************
REM Script muss im XenCenter Pfad ausgefhrt werden
REM ************************************************

cd %xencenterpath%

REM *********************************
REM Source Server VM1 herunterfahren
REM *********************************

xe -s %sourceserver% -u %sourceuser% -pw %sourcerootpw% vm-shutdown name-label=


%vm1-name-label%
del %vm1-exportfilename%
xe -s %sourceserver% -u %sourceuser% -pw %sourcerootpw% vm-export name-label=%vm1-
name-label% filename=%vm1-exportfilename%
xe -s %sourceserver% -u %sourceuser% -pw %sourcerootpw% vm-start name-label=%vm1-
name-label%

REM ************************************************************
REM Destination Server VM1 lschen und neue Version importieren
REM ************************************************************

xe -s %destinationserver% -u %destinationuser% -pw %destinationpw% vm-uninstall


name-label=%vm1-name-label% force=true
xe -s %destinationserver% -u %destinationuser% -pw %destinationpw% vm-import name-
label=%vm1-name-label% filename=%vm1-exportfilename% sr-uuid= preserve=true

REM *********************************
REM Source Server VM2 herunterfahren
REM *********************************

xe -s %sourceserver% -u %sourceuser% -pw %sourcerootpw% vm-shutdown name-label=


%vm2-name-label%
del %vm2-exportfilename%
xe -s %sourceserver% -u %sourceuser% -pw %sourcerootpw% vm-export name-label=%vm2-
name-label% filename=%vm2-exportfilename%
xe -s %sourceserver% -u %sourceuser% -pw %sourcerootpw% vm-start name-label=%vm2-
name-label%

REM ************************************************************
REM Destination Server VM1 lschen und neue Version importieren
REM ************************************************************

xe -s %destinationserver% -u %destinationuser% -pw %destinationpw% vm-uninstall


name-label=%vm2-name-label% force=true
xe -s %destinationserver% -u %destinationuser% -pw %destinationpw% vm-import name-
label=%vm2-name-label% filename=%vm2-exportfilename% sr-uuid= preserve=true