Procedimiento Migración a XenServer

Embed Size (px)

Citation preview

Procedimiento migracin VMWARE a Citrix XenServer

IDENTIFICADOR DOCUMENTO DESTINATARIOS REVISIN VERSIN 1 VERSION 2 VERSIN 3 FECHA

DEProcedimiento migracin VMWARE a Citrix XenServer

MOTIVO DE LA REVISIN Procedimiento migracin VMWARE a Citrix XenServer

Cdigo de Propuesta

20/10/2011

Moises Gonzalez Moreno Director Madrid

Mario Ruiz Consultor Citrix Madrid e-mail: [email protected]

EQUIPO E

PARTICIPANTE DE

e-mail: [email protected] Sergio Aragn Milln Consultor Citrix Barcelona e-mail: [email protected]

INFORMACIN

CONTACTO

ASTEIN ALIANZAS DE SERVICIOS Y TECNOLOGIAS DE LA INFORMACION avda. del cardenal Herrera Oria 298 2 28037 Madrid Tel.: +34 91 766 00 53 Fax: +34 91 383 06 67 www.astein.es

Procedimiento migracin VMWARE a Citrix XenServer

NDICE1. Pasos previos a la migracin..................................................4 2. Conversin maquinas virtuales Windows.............................5 3. Conversin maquinas virtuales Linux...................................8

-3-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

1. Pasos previos a la migracinSiguiendo las recomendaciones de Citrix en su articulo CTX116603 las pasos previos a la conversin deben ser los siguientes de forma comn tanto para servicios virtualizados Linux como Windows para garantizar su correcta conversin:

- Eliminar las vmware tools de la maquina a virtualizar:

En Sistemas Windows:

Asegurarnos que el disco tiene activado el automount.

En el caso de sistemas virtualizados Linux desinstalar las tools segn el procedimiento de Vmware:

Desde instalacin tarvmware-uninstall-tools.pl

Desde instalacin RPM-4-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

rpm -e VMwareTools

En instalaciones Ubunto o similar es posibles que se haya instalado el paquete native open-vm-toolsConsolidar o eliminar los posibles snapshots.

Por ultimo parar servicios que estn accediendo o bloqueando accesos a discos (Antivirus, bases de datos, etc)

-5-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

2. Conversin maquinas virtuales WindowsUna vez seguidos los pasos anteriormente descritos instalar Citrix XenConvert en la maquinas Windows (En el caso de Citrix Xenconvert 2.4 ser necesaria la instalacin de .net 4.0) Reiniciar la maquina y asegurarnos que los servicios que acceden o bloquean el acceso a disco estn parados. Conectar unidad de red que utilizaremos como disco temporal para la conversin Iniciar Citrix Xenconvert:

Seleccionamos los discos a importar:

-6-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

A continuacin seleccionaremos el Pool master y ruta temporal. Una vez seleccionados importaremos directamente.

*Existe la posibilidad de exportar en formatos estndar de virtualizacin como OVF que pueden ser importados posteriormente desde Citrix XenCenter.-7-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

3. Conversin maquinas virtuales LinuxPara convertir las maquinas Linux necesitaremos volcar la informacin del disco mediante herramientas de terceros como Norton Ghost, acronis, etc o exportar directamente desde la consola de Vmware:

Si exportamos como OVF tendremos que importar posteriormente desde la consola Citrix XenCenter:

Si hemos extraido la informacin del disco mediante alguna de las Herramientas mencionadas bastar con crear una maquina virtual en Citrix XenCenter: Template: Other install media Red: Mismas tarjetas de red copiando la mac Disco: Mismo espacio de disco CPU: Mismas CPU Memoria: Misma Memoria

Una vez importada la maquina virtual procedemos a iniciarla. Llegados a este punto tendremos dos opciones, automatizada o manual:

-8-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

Automatizada: Habilitar SSH server en la maquina Linux. Conectar por SSH y crear una nueva consola:sudo cp /etc/init/tty1.conf /etc/init/hvc0.conf sudo vi /etc/init/hvc0.conf

Reemplazar la consola tty por hvc0 en hvc0.conf:

Editar el grub y copiar la primera entrada del menuentrysudo vi /boot/grub/grub.cfg

Por ejemplo:menuentry 'Ubuntu, with Linux 2.6.32-21-server' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0,1)' search --no-floppy --fs-uuid --set 02899ea9-1876-4e7b-8ef82b09b598cedb linux /boot/vmlinuz-2.6.32-21-server root=UUID=02899ea91876-4e7b-8ef8-2b09b598cedb ro quiet initrd /boot/initrd.img-2.6.32-21-server }

Apagar la maquina virtual. Copiar al pool master el script makepv.sh y darle permisos de ejecucion Conecar al pool master por SSH y ejecutar el script con el parmetro del nombre de la maquina virtual que tenemos que virtualizar Una vez iniciado el script nos consultara las caractersticas de la maquina a paravirtualizar.

-9-

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

ManualSiguiendo la documentacin del articulo Citrix CTX121875 una vez importada o volcada la informacin de la maquina virtual procederemos a realizar los siguientes pasos: Cd /boot initrd --omit-scsi-modules --with=xennet --with=xenblk --preload=xenblk initrd-$(uname -r)xen-no-scsi.img $(uname -r)xen

Modificar el grub /boot/grum/menu.lst seleccionado el entorno a iniciar:

Borrar el kernel con la entrada gz en el nombre Renombrar el primer modulo de kernel Renombrar la segunda entrada de initrd teniendo en cuenta las entrada del punto de montaje que cambiaran a /dev/xvd* Corregir el punto de acceso *.imgal nuevo *.img Modificar el nombre de la lista Editar la lnea default= para iniciar el kernel xen Apagar la maquina virtual.

A continuacin procedemos a la paravirtualizacin de la maquina virtual: Obtener el UUID de la maquina virtual bien desde la consola Citrix Xencenter o por linia de comando: xe vm-list name-label=centos params=uuid- 10 -

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

Eliminar el modo HVM: xe vm-param-set uuid= HVM-boot-policy=

Seleccionar pygrupb como bootloader xe vm-param-set uuid= PV-bootloader=pygrub

Seleccionar la nueva consola: xe vm-param-set uuid= PV-args="console=hvc0 xencons=hvc0"

Obtener el UUID del disco virtual: xe vm-disk-list uuid=

Marcar el disco como arrancable: xe vbd-param-set uuid= bootable=true

Despues de estos pasos tanto en automatico como siguiendo la forma manual la maquina virtual ya debera iniciar como paravirtualizada y solo necesario instalar las tools de Citrix XenServer que se detalla a continuacin:

Seleccionar en el DVD de la maquina virtual las xstools.iso

Conectar por SSH o consola y seguir los siguientes pasos:

Crear un punto de montaje para el CDROM: Mkdir /media/cdrom

Montar el DVD: Mount /dev/xvdd/media/cdrom

Cambiar la ruta: Cd /media/cdrom/Linux

Iniciar el script de instalacin: Bash install.sh

- 11 -

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid

Procedimiento migracin VMWARE a Citrix XenServer

Aceptar los pasos de instalacin

Volver al home Desmontar el DVD: Umount /dev/xvdd

Deseleccionar las xs-tools.ixo del DVD.

Reiniciar la maquina virtual.

Nota: Es posible que el kernel del sistema Linux no sea compatible con entornos Xen por lo que seria necesaria su actualizacin previa a los pasos de virtualizacin.

- 12 -

Avda. Cardenal Herrera Oria, 298 2 Izda- Madrid