domingo, 1 de agosto de 2010

vCenter Converter: Hot Cloning de un servidor Linux


En este articulo, detallaremos el proceso de migraci贸n en caliente o Hot Cloning de un servidor Linux utilizando vCenter Converter Standalone (vCenter Converter Enterprise no suporta la migraci贸n en caliente de un servidor Linux). El proceso en si es bastante sencillo, pero he visto muchas dudas respecto al uso de la Helper VM Network, lo que en muchos casos puede llevar a que el proceso de migraci贸n no sea exitoso.

Primero una peque帽a introducci贸n.
vCenter Converter Standalone facilita la interoperatibilidad entre los siguientes productos:
  • Productos VMware pueden ser usados como origen y destino de una conversi贸n con Converter Standalone.

    • VMware Workstation
    • VMware ACE
    • VMware Fusion
    • VMware Server
    • VMware Player
  • VM corriendo sobre ESX/ESXi que sea o no administrado por vCenter
  • Restauraci贸n de imagenesde VM hechas con VCB.
vCenter Converter Standalone consiste de un cliente, un servidor y un agente. El cliente puede correr en un equipo separado, pero el Servidor y el Agente de Converter Standalone deben siempre correr en el mismo equipo. De esta forma se puede administrar Converter Standalone de forma local o remota.

El cliente Converter Standalone envia los requerimientos de conversi贸n al Servidor. El Servidor gestiona los requerimientos y los envia al agente mientras que el agente Converter Standalone ejecuta la tarea de conversi贸n.

Converter Satandalone crea una VM basada en el servidor fisico de origen. El proceso de migraci贸n no es destructivo por lo que se puede seguir utilizando el servidor fisico luego de la conversi贸n, teniendo cuidado con los conflictos de IP y nombre de equipo que pueden existir.

Converter Standalone solo permite realizar migraciones en caliente o Hot Cloning. Hot Cloning realiza la clonaci贸n del servidor de origen mientras este esta ejecutandose, por lo que permite una clonaci贸n sin tener la necesidad de apagar el servidor.

Cuando se crea una migraci贸n en caliente, la VM resultante no es una copia exacta del servidor de origen, debido a que los procesos continuan en ejecuci贸n en el servidor de origen durante la conversi贸n. Esto es especialmente critico si se van a migrar servidores de Bases de Datos u otros sistemas transaccionales. De todas maneras se puede configurar Converter Standalone de manera de sincronizar el servidor de origen con la VM creada despues de la migraci贸n. Esto se realiza transfiriendo los bloques que fueron cambiados durante el periodo de clonaci贸n, luego de que los servicios sean detenidos por el Converter Standalone.

Para informaci贸n m谩s detallada respecto a como trabaja vCenter Converter Standalone, refierase a la documentaci贸n oficial de VMware.

Proceso de Clonaci贸n

A continuaci贸n detallaremos el proceso de migraci贸n en caliente de un servidor Linux..
Ingresamos a vCenter Converter Standalone e ingresamos la IP servidor de Converter, junto con las credenciales apropiadas.
Una vez dentro de la consola de Converter, presionamos el boton "Convert Machine" lo cual iniciar谩 el asistente para la migraci贸n.
A continuaci贸n seleccionamos el tipo de servidor de origen, pudiendo ser un servidor fisico, una VM sobre ESX, Workstation u otro producto VMware, una imagen de respaldo de una VM (Ej. VCB, Acronis, etc.), una VM de terceros (Virtual PC, MS Virtual Server, Parallels, etc.) o un Virtual Appliance.
En nuestro caso seleccionamos la primera opci贸n. A la derecha podremos ver un cuadro con los Sistemas Operativos soportados. Este cuadro variar谩 dependiendo de la opci贸n de servidor de origen que hayamos elegido.
A continuaci贸n ingresamos la IP o FQDN del servidor a virtualizar, junto con las credenciales de root o administrador.
Finalmente seleccionamos la familia de Sistema Operativo, en nuestro caso Linux. Hacemos click en Next para continuar.

A continuaci贸n seleccionamos el destino donde se crear谩 la VM virtualizada. Esto puede ser un Host ESX/ESXi o una instancia de Virtual Server o vCenter Server.
En nuestro caso seleccionamos un host ESX e ingresamos las credenciales con los permisos suficientes.
A continuaci贸n, seleccionamos el host de destino o el Resource Pool donde ubicaremos la VM. Del mismo modo, seleccionamos un nombre para la VM y un Datastore donde se almacenar谩n los discos virtuales. Hacemos click en Next para continuar.
A continuaci贸n nos mostrar谩 un resumen de la configuraci贸n de la VM a crear a partir del servidor fisico.
En este punto nos debemos detener para personalizar el proceso de migraci贸n.
En primer lugar hacemos click en Edit, a la derecha de "Data to copy"
A continuaci贸n podemos seleccionar que volumenes de discos vamos a migrar, a la vez que podemos redimensionar los volumenes para agregar o quitar espacio.
Si seleccionamos la vista "Advanced", adem谩s podremos seleccionar en que Datastore se crear谩 cada volumen, pudiendo ubicar los distintos discos virtuales en Datastores separados.
En este punto adem谩s podemos cambiar el tipo de disco de manera de utilizar Thin Provisioning si asi lo deseamos.
A continuaci贸n editamos la configuraci贸n de dispositivos.
Aqui podemos seleccionar el numero de procesadores virtuales, el controlador de discos a utilizar y la memoria disponible para la VM.
A continuaci贸n editamos la configuraci贸n de Red.
Aqui podemos seleccionar el numero de adaptadores de red a utilizar por la VM, asi como la red a la que se conectar谩 cada adaptador. Finalmente seleccionamos si cada adaptador estar谩 o no habilitado.
A continuaci贸n editamos las propiedades avanzadas.
En este punto podemos configurar si la VM ser谩 encendida al terminar la migraci贸n y si el servidor fisico ser谩 apagado en el mismo momento.
Si el sistema operativo es Windows XP o posterior, tendremos la posibilidad de seleccionar la opci贸n de sincronizar los cambios que ocurren durante el proceso de migraci贸n, asi como personalizar las preferencias de la VM. Esto no aplica para Linux.
Del mismo modo podemos seleccionar la opci贸n de instalar las VMware Tools como parte del proceso de migraci贸n. En mi caso esto no aplica ya que estoy realizando el procedimiento sobre una VM con las tools ya instaladas.
A continuaci贸n configuramos las opciones de la Helper VM Network.
Cuando se convierte un servidor Linux, Converter crea una Helper VM en el host de destino. Esta VM necesita acceso de red al servidor de origen y al host de destino para realizar la conversi贸n.
Por defecto esta VM obtiene su IP automaticamente por DHCP, pero si esto no esta soportado en tu red debes configurar la red manualmente.
A continuaci贸n se deben agregar sufijos DNS para la resoluci贸n de nombres.
Hacemos click en Next para continuar.
A continuaci贸n vemos un resumen de la configuraci贸n seleccionada.
Si todo esta OK, hacemos click en Finish para comenzar la migraci贸n.
Mientras se est谩 realizando la migraci贸n, ver谩s la maquina creada en el host seleccionado de la siguiente forma.
A medida que la migraci贸n avanza, veremos que Converter nos muestra el avance de la migraci贸n, asi como el tiempo restante.
Una vez completada la tarea, lo veremos de la siguiente forma en Converter.
Al mismo tiempo, en el host de destino seleccionado veremos la maquina creada luego de la migraci贸n.
Como podemos ver, la VM tiene la IP que seleccionamos al configurar la Helper VM Network. Si queremos que esta VM reemplace completamente al servidor de origen utilizado en el proceso de migraci贸n, debemos configurar la VM con la IP del servidor de origen. Esto luego de haber apagado el servidor de origen para evitar conflictos de IP y nombre de servidor.

De esta forma ya tenemos migrado nuestro servidor Linux, pudiendo realizar el proceso en caliente y practicamente sin Downtime.

Como siempre, si tienen cualquier consulta, no duden en preguntar!!!

2 comentarios:

Hay alguna forma de automatizar este proceso ? Es decir, configurando la hora de inicio para realizar la conversion ? Gracias

Con Converter Standalone no es posible programar que la conversi贸n se haga en otro horario.
Esto es posible realizarlo solo con vCenter Converter, donde en el mismo vCenter uno puede configurar Scheduled Tasks, entre ellas una conversi贸n P2V.

Saludos!

Publicar un comentario