Migraciones de VMware Hybrid Cloud
Una vez aprovisionados y ampliados los VMware HCX™ Service Mesh y Network Extensions, el siguiente paso es la migración de las máquinas virtuales (VM).
Existen los siguientes tipos de migración:
- vMotion
- Migración masiva
- Migración en frío
Operación
Utilice el portal de snap-in de HCX web UI o los menús de extensión contextual de vSphere Web Client para iniciar un vMotion entre nubes. En cualquier caso, aparece el mismo asistente de migración. Para los menús contextuales, solo se selecciona una sola máquina virtual para las operaciones de migración. Para el portal, se pueden seleccionar varias máquinas virtuales.
Revertir la migración de máquinas virtuales solo es posible desde el portal de la interfaz de usuario web que utiliza el recuadro de selección Revertir migración en el asistente de migración de HCX.
vMotion
La función vMotion dentro de HCX amplía la función de vSphere vMotion para que funcione en distintas versiones de vSphere, dominios de SSO independientes y varios tipos de conectividad de red a través de Internet. HCX presupone que la red que se utiliza para la conexión no es segura y siempre mueve el tráfico entre túneles cifrados, independientemente del tipo de conectividad.
Conceptos y mejores prácticas para vMotion
HCX es básicamente un proxy bidireccional de vMotion. Cada instancia de HCX emula un único VMware dentro del centro de datos vSphere, fuera de cualquier clúster. La instancia de HCX es un "frontal" para el componente de la flota de pasarela de nube (CGW). Aparece un host de proxy para cada sitio de HCX enlazado con el sitio visualizado actualmente. Cuando se inicia una vMotion a un host remoto, el host local de ESXi migra dicha VM al host ESXi del proxy local.
Se inicia una migración de vMotion desde el host de proxy ESXi remoto al host ESXi físico de vSphere de destino, mientras recibe datos del CGW de origen a través del túnel. Cuando se utiliza vMotion, a diferencia de la opción de migración masiva, solo se ejecuta una operación de migración de máquina virtual a la vez. Como resultado, para muchas máquinas virtuales a migrar, se recomienda utilizar vMotion sólo cuando el tiempo de inactividad no sea una opción o si existe el riesgo de reiniciar la máquina virtual. Sin embargo, como vMotion estándar, la máquina virtual puede estar en directo durante el proceso.
Un solo vMotion alcanza su límite máximo en torno a 1.7 Gbps en la LAN y 300 - 400 Mbps en la WAN a través del Optimizador WAN. Esto no implica que 1,7 Gbps en la LAN sean equivalentes a 400 Mbps en la WAN a través del optimizador de WAN, sino más bien que estos valores máximos se han observado en entornos específicos. Un entorno de este tipo constaba de una red vMotion LAN de 10 GB y un enlace ascendente de Internet de 1 GB, compartido con el tráfico web de producción.
Utilice vMotion en los casos siguientes:
- Si la máquina virtual es difícil de apagar, arrancar, o si el tiempo de actividad es largo y puede introducir riesgos al apagar la máquina virtual.
- Para cualquier aplicación de tipo cluster que requiera UUIDs de disco, como Oracle RAC clusters. vMotion no cambia los UUID de disco en el destino.
- Si desea mover una sola VM tan rápido como sea posible.
- Si no se necesita una migración planificada.
Migración masiva
Conceptos y mejores prácticas para la migración masiva
La función de migración masiva de HCX utiliza la réplica de vSphere para migrar los datos de disco mientras vuelve a crear la máquina virtual en la instancia de HCX de vSphere de destino. La migración de una máquina virtual conlleva el siguiente flujo de trabajo:
- Creación de una nueva máquina virtual en el lado de destino y sus correspondientes discos virtuales.
- Réplica de los datos de la máquina virtual en la nueva máquina virtual. La replicación se inicia en cuanto finaliza el asistente, independientemente de la programación de la conmutación.
- Apagar la máquina virtual original.
- Durante el periodo de apagado, se produce la réplica final de cualquier cambio de datos.
- Encender la nueva máquina virtual en el lado de destino.
- Renombrar y mover la máquina virtual original a la carpeta en la nube a la que se haya movido.
A continuación se exponen las ventajas de la migración masiva sobre vMotion:
- Migración de varias máquinas virtuales simultáneamente.
- Uso de ancho de banda más coherente. vMotion puede generar fluctuaciones en el uso del ancho de banda que serían visibles como picos y valles dentro de las herramientas de supervisión de red o la interfaz de usuario de WAN Opt.
- Utilice la migración masiva para obtener un uso general de una capacidad de ancho de banda de red superior a si utiliza un solo vMotion.
- Planifique la migración masiva para cambiar a las máquinas virtuales recién migradas durante una ventana de parada planificada.
- Permitir la migración de máquinas virtuales que actualmente están utilizando características de CPU virtuales, que difieren del lado de la nube. La migración de vMotion puede fallar en estos casos.
A continuación se exponen los inconvenientes de la migración masiva sobre vMotion:
- Las máquinas virtuales a nivel individual se migran de forma mucho más lenta que con vMotion.
- La máquina virtual genera un breve tiempo de inactividad cuando la nueva máquina virtual de clon se lleva al lado de destino.
- Las máquinas virtuales que dependen del orden de los discos y de los UUID de disco (Oracle RAC) pueden generar problemas y tener discos que se muestren de forma diferente ya que se cambian los UUID, lo que puede cambiar las vías de acceso del sistema operativo a los dispositivos de disco virtual.
Prácticas recomendadas del tipo de migración
Máquinas virtuales generales
Una vez que se ha generado confianza alrededor de la función de HCX, se debe utilizar la migración masiva. La migración masiva es necesaria para las aplicaciones redundantes. Por ejemplo, los servidores web y cuando se van a migrar varios cientos o miles de máquinas virtuales.
Máquinas virtuales que utilizan NAS de conexión directa
NFS suele utilizarse para compartir datos entre muchos servidores, como el contenido del servidor web. iSCSI se puede emplear en nodos de máquina virtual que constan de un clúster de aplicaciones como, por ejemplo, correo electrónico o RDBMS y suele ser más sensible a la latencia que NFS.
En cualquier caso, si la latencia puede mantenerse baja respecto al centro de datos de IBM Cloud (< ~ 7 ms para iSCSI y lo que la aplicación tolere para NFS) y permitir que la aplicación pueda funcionar con un ancho de banda de ~ 1 Gbps o menos, la red NAS se puede extender con HCX en una ubicación de IBM Cloud. Después, las VM se pueden migrar o trasladar con vMotion con HCX.
Después de la migración, los volúmenes de iSCSI se pueden duplicar con el sistema operativo en otra solución de almacenamiento en nube local y los datos de NFS se pueden replicar en cualquier solución de nube. Revise las siguientes consideraciones:
- Latencia (iSCSI o tolerancia de aplicaciones para NFS)
- Ancho de banda (~ 1 Gbps por red extendida)
- Ancho de banda de enlace subyacente
Después del ciclo de vida de la migración, pruebe las aplicaciones de desarrollo o transferencia antes de intentarlo en producción. Se puede utilizar la calidad de servicio para el tráfico de túnel subyacente (UDP 500/4500) entre los dispositivos L2C HCX que admitan redes L2 extendidas sensibles a la latencia.
Oscilación de red
Si el objetivo es la evacuación del centro de datos a IBM Cloud, el siguiente paso antes de eliminar HCX es la oscilación de red. Network swing consigue una migración de la subred de red que aloja las VM migradas desde el centro de datos de origen a una VMware NSX® dentro del IBM Cloud.
La oscilación de red implica los pasos siguientes:
- Verificar que la red ha evacuado todas las cargas de trabajo y que los dispositivos en red que no sean de máquina virtual se hayan movido a otra red, que se hayan migrado funcionalmente a la nube o que hayan quedado en desuso.
- Verificar que cualquier topología de NSX o topología de red con soporte de IBM Cloud se haya completado para dar soporte a la oscilación de red. Por ejemplo, los cortafuegos y los protocolos de direccionamiento dinámico.
- Ejecutar un flujo de trabajo de red para eliminar la extensión de HCX en la interfaz de usuario y seleccionar el dispositivo NSX de direccionamiento adecuado para tomar el control de la pasarela predeterminada de las redes no extendidas.
- Ejecute cualquier cambio de enrutamiento externo, que puede incluir la inserción de enrutamiento modificado para las redes que se migraron, la eliminación de rutas al sitio de origen desde la red migrada y la garantía de que el enrutamiento a la subred migrada a través de la WAN sigue funcionando para las aplicaciones que no se migraron.
- El propietario de la aplicación prueba las aplicaciones migradas desde todos los puntos de acceso posibles: Internet, la intranet y la VPN.
Por ejemplo, supongamos que desea crear oscilación en la red para una aplicación que tiene todas las VM migradas a la nube:
- Utiliza Vyatta en el lado de la red privada para insertar rutas en la nube MPLS y para establecer un túnel a los dispositivos de direccionamiento de extremo en MPLS para evitar el espacio de IP de IBM Cloud.
- Tiene la cuenta establecida con un VRF de IBM Cloud.
- Algunas aplicaciones están detrás de una IP virtual (vIP) de carga equilibrada de red. Esas vIPs están en su subred propia, que se encuentra en una F5 virtual detrás del Vyatta.
La adición de un direccionamiento más específico a las MPLS para redes que se pasan a IBM Cloud a través de HCX funciona bien para otras redes. Sin embargo, no funciona para los vIPs individuales porque se está añadiendo una ruta /32
.
La solución habitual para los proveedores de WAN es filtrar las rutas /32
que se añaden. Trátelo con el proveedor de WAN para permitirlo.
A continuación se indican algunas consideraciones e implicaciones:
- Las aplicaciones que comparten subred, vLAN y VXLAN tienen que moverse juntas.
- Las aplicaciones detrás de un equilibrador de carga que utiliza una IP direccionable interna pueden requerir cambios de direccionamiento si no se pueden mover juntas o no es deseable hacerlo. Por ejemplo, involucrar demasiadas aplicaciones en un solo giro puede percibirse como un riesgo excesivo.
- VMware, administradores de red (incluidos clientes y proveedores de WAN) y propietarios de aplicaciones deben participar, incluso si no hay un impacto planificado en un sistema o equipo de red concreto.