Migración de máquinas virtuales con VMware vMotion: ¿Cómo Funciona?
Independientemente del tipo de negocio que tenga, incluso un breve periodo de inactividad puede costarle una fortuna a su empresa. El tiempo de inactividad inesperado es casi imposible de evitar, pero aún así puede prepararse para una amplia gama de escenarios que probablemente ocurran ocasionalmente. Entre ellas se incluyen causas de inactividad como el mantenimiento, las mudanzas, los cortes de electricidad programados, etc. Para ayudarle a evitar tiempos de inactividad, VMware ofrece vSphere vMotion.
Esta tecnología permite la migración en vivo de máquinas virtuales (VM) sin interrupción de su disponibilidad. Esto convierte a VMware vMotion en un elemento sólido para crear un centro de datos dinámico y automatizado con capacidad de autooptimización.
¿Qué es vMotion y cómo puede utilizarse?
VMware vMotion puede utilizarse con varios fines. Entre ellas figuran:
Migración en vivo de cargas de trabajo
Puede realizar la migración en vivo de sus máquinas virtuales de un host físico a otro, sin tiempo de inactividad. Esta tecnología permite que los procesos de la máquina virtual sigan funcionando durante todo el proceso de migración. Simplemente como referencia, VMware también admite el modo de migración en frío, lo que significa que la migración se puede realizar cuando la máquina virtual está apagada o suspendida. Al realizar la migración en vivo, la máquina virtual conserva su contenido de memoria actual, su identidad y conexiones de red y toda la información adicional que la define. En una red gigabit Ethernet, el proceso de migración dura menos de dos segundos, según la documentación de VMware.
En general, la migración en vivo de las cargas de trabajo ofrece las siguientes ventajas:
- Asignación y optimización automáticas de las máquinas virtuales dentro de su pool de recursos;
- Mantenimiento del hardware sin necesidad de programar tiempos de inactividad ni interrumpir las operaciones de la empresa;
- Migración preventiva de máquinas virtuales fuera de hosts con fallos o bajo rendimiento.
Automatización y programación
Para reducir la necesidad de esfuerzo manual, puede automatizar y programar la migración de sus máquinas virtuales. Esto es posible gracias al Programador de recursos distribuidos, una de las funciones básicas de automatización de vSphere. Los detalles de la migración pueden configurarse a través del Asistente para migrar máquinas virtuales. En función de sus necesidades, puede programar el proceso de migración para que se ejecute una o varias veces. Además, VMware vMotion puede ayudarle a encontrar un host de destino adecuado en cuestión de segundos, eliminando así la necesidad de hacerlo manualmente.
Migración a larga distancia
Si está ejecutando una gran infraestructura que se extiende por varias ubicaciones o países, VMware ofrece funciones para migrar máquinas virtuales a través de grandes distancias. Disponible desde la versión vSphere 6.0, Long Distance vMotion permite migraciones entre hosts separados por tiempos de latencia de ida y vuelta de red elevados. RTT, o tiempo de ida y vuelta, es el tiempo necesario para que una señal o paquete de datos viaje desde un punto de partida hasta su destino y viceversa. Con VMware vMotion, son unos 150 milisegundos o menos. El RTT se ha multiplicado casi por 10, lo que significa que puede realizar fácilmente la migración de cargas de trabajo activas entre centros de datos situados en distintos continentes.
Migración a un nuevo almacén de datos
Además de cambiar el host en el que se ejecuta la máquina virtual, con VMware vMotion puede cambiar el almacén de datos de la máquina virtual. En caso de que sólo necesite cambiar el host, todo el estado de la máquina virtual se traslada al nuevo host, pero el disco virtual permanece en la misma ubicación que comparten los dos hosts. Si prefiere cambiar el host y el almacén de datos, tanto el estado de la máquina virtual como el disco virtual se mueven. El disco virtual de la máquina virtual y los archivos de configuración pueden colocarse en ubicaciones únicas o separadas.
La migración puede realizarse entre hosts, clusters o centros de datos sin almacenamiento compartido. Estas funciones, conocidas oficialmente como Storage vMotion, permiten simplificar el mantenimiento y la actualización de las máquinas virtuales, optimizar el rendimiento de los discos o convertir tipos de disco. Está disponible en VMware vSphere 5.1 y versiones posteriores.
Cómo funciona vMotion
En primer lugar, debe prestar atención a la lista de requisitos de configuración de vMotion. En concreto, es necesario configurar correctamente las interfaces de red en los hosts de origen y destino. También se recomienda proporcionar el ancho de banda necesario, aprovisionar al menos un controlador de interfaz de red adicional para el caso de conmutación por error y utilizar tramas jumbo (tramas Ethernet con más de 1500 bytes de carga útil) para mejorar el rendimiento.
Para realizar la migración en vivo de una máquina virtual de un host físico a otro, VMware vMotion se basa en tres tecnologías:
- En primer lugar, la función encapsula todo el estado de la máquina virtual. Incluye memoria, registros y conexiones de red. Esto es posible con la colección de archivos que se almacenan en un espacio de almacenamiento compartido, por ejemplo, Fibre Channel o iSCSI Storage Area Network (SAN) o Network Attached Storage (NAS).
El VMFS (Virtual Machine File System), o sistema de archivos en clúster de VMware desarrollado para almacenar imágenes de disco de máquinas virtuales, permite que varias instalaciones de servidores VMware accedan simultáneamente a los mismos archivos de la máquina virtual.
- A continuación, la información de estado de la máquina virtual se copia en el host de destino. Esto incluye la memoria activa de la máquina virtual y sus parámetros de ejecución precisos. Los datos se transfieren a través de una red de alta velocidad, por lo que el proceso sólo tarda unos segundos en completarse. VMware vMotion realiza un seguimiento de las transacciones de memoria en curso en un mapa de bits. Una vez finalizada la transferencia de datos, vMotion suspende la máquina virtual de origen, copia el mapa de bits en el host de destino y reanuda las actividades de la máquina virtual. Todo el proceso se realiza de forma que se garantice la integridad de las transacciones.
- Dado que todas las redes utilizadas durante la migración están virtualizadas, es posible conservar la identidad de red y las conexiones activas de la máquina virtual. Como parte del proceso, VMware vMotion gestiona la dirección MAC virtual. Como referencia, MAC significa control de acceso a medios. El software VMware garantiza que a cada máquina virtual se le asigne una dirección MAC única en un sistema host determinado. Una vez activado el host de destino, vMotion realiza un ping al router de red, asegurándose así de que el router conoce la nueva ubicación física de la dirección MAC virtual.
Conclusión
Con VMware vMotion, la migración de una máquina virtual puede realizarse sin tiempo de inactividad, ya que la tecnología conserva el estado preciso de la máquina virtual, su identidad de red y las conexiones de red. Como resultado, puede evitar la interrupción de las operaciones críticas para la empresa. Sin embargo, VMware vMotion no puede sustituir a una solución de protección de datos y garantizar que no se pierdan datos durante la migración.
NAKIVO Backup & Replication proporciona funciones que le ayudarán a realizar la migración del centro de datos de forma eficiente y sin problemas con replicación de VM, orquestación de recuperación ante desastres, opciones flexibles de recuperación de datos y mucho más.