Migración de Máquinas Virtuales con VMware vMotion: ¿Cómo Funciona?

No importa qué tipo de negocio estés gestionando, incluso un breve tiempo de inactividad puede costarle a tu empresa una fortuna. Es casi imposible evitar el tiempo de inactividad inesperado, pero aún puedes prepararte para una amplia gama de escenarios que probablemente ocurran ocasionalmente. Estos incluyen causas de tiempo de inactividad como mantenimiento, traslados, cortes de energía planificados, y así sucesivamente. Para ayudarte a evitar el tiempo de inactividad, VMware ofrece vSphere vMotion.

Esta tecnología permite la migración en vivo de máquinas virtuales (VM) sin interrupción en su disponibilidad. Esto convierte a VMware vMotion en un elemento sólido para crear un centro de datos dinámico y automatizado con capacidades de autooptimización.

¿Qué es vMotion y cómo se puede usar?

VMware vMotion se puede utilizar para varios propósitos. Estos incluyen:

Migración en vivo de cargas de trabajo

Puedes realizar la migración en vivo de tus VM desde un host físico a otro, sin tiempo de inactividad. Esta tecnología permite que los procesos de la VM sigan funcionando durante todo el proceso de migración. Simplemente para 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 VM está apagada o suspendida. Durante la migración en vivo, la VM conserva su contenido de memoria actual, identidad de red y conexiones, y toda la información adicional que la define. En una red Ethernet gigabit, el proceso de migración tarda menos de dos segundos, según la documentación de VMware.

En general, la migración en vivo de cargas de trabajo te proporciona las siguientes ventajas:

  • Asignación y optimización automática de las VM dentro de tu grupo de recursos;
  • Mantenimiento de hardware sin necesidad de programar tiempos de inactividad o interrumpir las operaciones comerciales;
  • Migración preventiva de MVs lejos de hosts fallidos o que funcionan por debajo del rendimiento esperado.

Automatización y programación

Para reducir la necesidad de esfuerzo manual, puede automatizar y programar la migración de sus MVs. Esto es posible gracias al Programador de Recursos Distribuidos, una de las características básicas de automatización de vSphere. Los detalles de la migración se pueden configurar a través del asistente Migrar Máquina Virtual. Dependiendo de sus necesidades, puede programar el proceso de migración para que se ejecute una vez o varias veces. Además, VMware vMotion puede ayudarlo a encontrar un host de destino apropiado en segundos, eliminando así la necesidad de hacerlo manualmente.

Migración a larga distancia

Si está ejecutando una infraestructura grande que se extiende por múltiples ubicaciones o países, VMware ofrece funcionalidades para migrar MVs a largas distancias. Disponible desde el lanzamiento de vSphere 6.0, Long Distance vMotion permite migraciones entre hosts separados por tiempos altos de latencia de ida y vuelta de la red. 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 regrese nuevamente. Con VMware vMotion, esto es de aproximadamente 150 milisegundos o menos. El RTT se ha aumentado casi 10 veces, lo que significa que puede realizar fácilmente la migración de cargas de trabajo en vivo entre centros de datos ubicados en diferentes continentes.

Migración a nuevo almacén de datos

Además de cambiar el host en el que se está ejecutando su máquina virtual, con VMware vMotion puede cambiar el datastore de la VM. En caso de que solo necesite cambiar el host, todo el estado de la VM se traslada a un nuevo host, pero el disco virtual permanece en la misma ubicación que comparten los dos hosts. Si prefiere cambiar el host y el datastore, se trasladan tanto el estado de la VM como el disco virtual. El disco virtual y los archivos de configuración de la VM se pueden colocar en ubicaciones individuales o separadas.

La migración se puede realizar entre hosts, clústeres o centros de datos sin almacenamiento compartido. Esta funcionalidad, conocida oficialmente como Storage vMotion, le permite simplificar el mantenimiento y la actualización de sus VM, optimizar los discos para el rendimiento 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. Es necesario configurar correctamente las interfaces de red en los hosts de origen y destino. También se recomienda proporcionar el ancho de banda requerido, 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 un rendimiento mejorado.

Para realizar la migración en vivo de una VM de un host físico a otro, VMware vMotion se basa en tres tecnologías:

  1. En primer lugar, la función encapsula todo el estado de la VM. 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 (Sistema de Archivos de Máquina Virtual), o el sistema de archivos en clúster de VMware desarrollado para almacenar imágenes de disco de máquinas virtuales, proporciona una forma para que múltiples instalaciones de servidores VMware accedan simultáneamente a los mismos archivos de la VM.

  2. Después de eso, la información de estado de la VM se copia al host de destino. Esto incluye la memoria activa de la VM 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 tarda solo unos segundos en completarse. VMware vMotion realiza un seguimiento de las transacciones de memoria en curso en un mapa de bits. Al completarse la transferencia de datos, vMotion suspende la VM de origen, copia el mapa de bits al host de destino y reanuda las actividades de la VM. Todo el proceso se realiza de manera que garantice la integridad de la transacción.
  3. Dado que las redes utilizadas para la migración se virtualizan todas, es posible preservar la identidad de red de las VM y las conexiones activas. Como parte del proceso, VMware vMotion gestiona la dirección MAC virtual. Solo como referencia, MAC significa control de acceso a medios. El software de VMware asegura que a cada VM se le asigne una dirección MAC única en un sistema de host dado. Después de que se activa el host de destino, vMotion envía un ping al enrutador de red, asegurándose así de que el enrutador sea consciente de la nueva ubicación física de la dirección MAC virtual.

Conclusión

Con VMware vMotion, la migración de una VM puede realizarse sin tiempo de inactividad, ya que la tecnología preserva el estado preciso de la VM, su identidad de red y sus conexiones de red. Como resultado, se puede evitar la interrupción de operaciones críticas para el negocio. Sin embargo, VMware vMotion no puede sustituir una solución de protección de datos y garantizar la ausencia de pérdida de datos durante la migración.

NAKIVO Backup & Replication proporciona funcionalidad para ayudarlo a realizar la migración del centro de datos de manera fluida y eficiente con replicación de VM, orquestación de recuperación ante desastres, opciones flexibles de recuperación de datos y más.

Source:
https://www.nakivo.com/blog/vmware-vmotion-how-does-it-work/