Procedimiento migración VMWARE a Citrix XenServerastein.es EQUIPO E PARTICIPANTE DE e-mail: [email protected] INFORMACIÓN CONTACTO ASTEIN ALIANZAS DE SERVICIOS Y TECNOLOGIAS DE LA INFORMACION avda.: +34 91 766 00 53 Fax: +34 91 383 06 67 www. del cardenal Herrera Oria 298 2 28037 Madrid Tel.es Sergio Aragón Millán Consultor Citrix Barcelona e-mail: [email protected] .IDENTIFICADOR DOCUMENTO DESTINATARIOS REVISIÓN VERSIÓN 1 VERSION 2 VERSIÓN 3 FECHA DE Procedimiento migración VMWARE a Citrix XenServer MOTIVO DE LA REVISIÓN Procedimiento migración VMWARE a Citrix XenServer Código de Propuesta 20/10/2011 Moises Gonzalez Moreno Director Madrid Mario Ruiz Consultor Citrix Madrid e-mail: mruiz@astein. ...........................Madrid ..4 2.. Conversión maquinas virtuales Windows…………....... Pasos previos a la migración………….....Procedimiento migración VMWARE a Citrix XenServer ÍNDICE 1........... Cardenal Herrera Oria.... 298 2ª Izda...... Conversión maquinas virtuales Linux………….............................................8 -3- Avda.......5 3..... Eliminar las vmware tools de la maquina a virtualizar: En Sistemas Windows: Asegurarnos que el disco tiene activado el automount.Procedimiento migración VMWARE a Citrix XenServer 1. Cardenal Herrera Oria.pl Desde instalación RPM -4- Avda. En el caso de sistemas virtualizados Linux desinstalar las tools según el procedimiento de Vmware: Desde instalación tar vmware-uninstall-tools. 298 2ª Izda. Pasos previos a la migración Siguiendo las recomendaciones de Citrix en su articulo CTX116603 las pasos previos a la conversión deben ser los siguientes de forma común tanto para servicios virtualizados Linux como Windows para garantizar su correcta conversión: .Madrid . Cardenal Herrera Oria. 298 2ª Izda.Madrid .Procedimiento migración VMWARE a Citrix XenServer rpm -e VMwareTools En instalaciones Ubunto o similar es posibles que se haya instalado el paquete native open-vm-tools Consolidar o eliminar los posibles snapshots. Por ultimo parar servicios que estén accediendo o bloqueando accesos a discos (Antivirus. bases de datos. etc) -5- Avda. net 4. Conversión maquinas virtuales Windows Una vez seguidos los pasos anteriormente descritos instalar Citrix XenConvert en la maquinas Windows (En el caso de Citrix Xenconvert 2.Madrid .4 será necesaria la instalación de .0) Reiniciar la maquina y asegurarnos que los servicios que acceden o bloquean el acceso a disco estén parados.Procedimiento migración VMWARE a Citrix XenServer 2. Cardenal Herrera Oria. 298 2ª Izda. Conectar unidad de red que utilizaremos como disco temporal para la conversión Iniciar Citrix Xenconvert: Seleccionamos los discos a importar: -6- Avda. *Existe la posibilidad de exportar en formatos estándar de virtualización como OVF que pueden ser importados posteriormente desde Citrix XenCenter. Una vez seleccionados importaremos directamente. 298 2ª Izda. Cardenal Herrera Oria. -7- Avda.Procedimiento migración VMWARE a Citrix XenServer A continuación seleccionaremos el Pool master y ruta temporal.Madrid . 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 información 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. Conversión maquinas virtuales Linux Para convertir las maquinas Linux necesitaremos volcar la información del disco mediante herramientas de terceros como Norton Ghost.Procedimiento migración VMWARE a Citrix XenServer 3.Madrid . Cardenal Herrera Oria. automatizada o manual: -8- Avda. acronis. Llegados a este punto tendremos dos opciones. 298 2ª Izda. conf sudo vi /etc/init/hvc0.32-21-server } Apagar la maquina virtual.conf /etc/init/hvc0. Cardenal Herrera Oria.6.32-21-server' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd0.Procedimiento migración VMWARE a Citrix XenServer Automatizada: Habilitar SSH server en la maquina Linux.6.conf Reemplazar la consola tty por hvc0 en hvc0.cfg Por ejemplo: menuentry 'Ubuntu.6.img-2. with Linux 2. Copiar al pool master el script makepv. Conectar por SSH y crear una nueva consola: sudo cp /etc/init/tty1.Madrid .sh y darle permisos de ejecucion Conecar al pool master por SSH y ejecutar el script con el parámetro del nombre de la maquina virtual que tenemos que virtualizar Una vez iniciado el script nos consultara las características de la maquina a paravirtualizar.1)' search --no-floppy --fs-uuid --set 02899ea9-1876-4e7b-8ef82b09b598cedb linux /boot/vmlinuz-2. -9- Avda. 298 2ª Izda.32-21-server root=UUID=02899ea91876-4e7b-8ef8-2b09b598cedb ro quiet initrd /boot/initrd.conf: Editar el grub y copiar la primera entrada del menuentry sudo vi /boot/grub/grub. img Modificar el nombre de la lista Editar la línea default= para iniciar el kernel xen Apagar la maquina virtual. Cardenal Herrera Oria.img $(uname -r)xen Modificar el grub /boot/grum/menu. A continuación procedemos a la paravirtualización 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 .Procedimiento migración VMWARE a Citrix XenServer Manual Siguiendo la documentación del articulo Citrix CTX121875 una vez importada o volcada la información 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.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 *.Madrid . 298 2ª Izda.imgal nuevo *.10 - Avda. 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 instalación: Bash install.Procedimiento migración VMWARE a Citrix XenServer Eliminar el modo HVM: xe vm-param-set uuid=<vm uuid> HVM-boot-policy=”” Seleccionar pygrupb como bootloader xe vm-param-set uuid=<vm uuid> PV-bootloader=pygrub Seleccionar la nueva consola: xe vm-param-set uuid=<vm uuid> PV-args="console=hvc0 xencons=hvc0" Obtener el UUID del disco virtual: xe vm-disk-list uuid=<vm uuid> Marcar el disco como arrancable: xe vbd-param-set uuid=<vbd uuid> bootable=true Despues de estos pasos tanto en automatico como siguiendo la forma manual la maquina virtual ya debería iniciar como paravirtualizada y solo necesario instalar las tools de Citrix XenServer que se detalla a continuación: Seleccionar en el DVD de la maquina virtual las xstools.11 - Avda. Cardenal Herrera Oria.sh .Madrid . 298 2ª Izda. Nota: Es posible que el kernel del sistema Linux no sea compatible con entornos Xen por lo que seria necesaria su actualización previa a los pasos de virtualización.Madrid . . Reiniciar la maquina virtual. Cardenal Herrera Oria.ixo del DVD.12 - Avda.Procedimiento migración VMWARE a Citrix XenServer Aceptar los pasos de instalación Volver al home Desmontar el DVD: Umount /dev/xvdd Deseleccionar las xs-tools. 298 2ª Izda.