Acerca de la migración en vivo manual


El usuario único te permite crear VMs en un nodo de usuario único específico o en un grupo de nodos. Si creas una VM en un grupo de nodos, Compute Engine optimiza el espacio disponible para las VM en el grupo de nodos mediante un algoritmo de compresión eficaz a fin de determinar en qué nodo se debe colocar la VM. Para obtener información sobre el usuario único, consulta Descripción general del usuario único.

A medida que se ejecuta la carga de trabajo, es posible que quieras mover las VM a un nodo o grupo de nodos diferente. Para mover VM de usuario único a un nodo o grupo de nodos diferente, puedes iniciar de forma manual una migración en vivo. También puedes iniciar de forma manual una migración en vivo para mover una VM de multiusuario a un usuario único.

Casos de uso para la migración en vivo manual

En la siguiente lista, se muestran algunos casos de uso para migrar VM en vivo manualmente:

  • Aumenta el uso y optimiza los costos. Es posible que puedas consolidar las VM en menos nodos de usuario único.

  • Reorganiza las VM de forma lógica. Usa nodos o grupos de nodos de usuario único diferentes para separar las VM según el tipo de carga de trabajo.

  • Aísla las cargas de trabajo para cumplir con los estándares de cumplimiento o mejorar el rendimiento. Migra en vivo las cargas de trabajo multiusuario que requieran aislamiento de hardware a usuarios únicos para cumplir con los estándares de cumplimiento o mejorar el rendimiento.

  • Aumenta la portabilidad de las VM. No puedes modificar ciertas opciones de configuración de las plantillas de nodo, como la política de mantenimiento, el período de mantenimiento y la configuración relacionada con la SSD local. Mediante la migración manual en vivo, puedes migrar las VM a un grupo de nodos con una configuración distinta.

Ejemplos

Para comprender cómo la migración en vivo manual sirve en los casos de uso anteriores, revisa los siguientes ejemplos.

Compresión manual

A fin de organizar de manera más eficiente las VM de un grupo de nodos para admitir VM adicionales, puedes usar la migración en vivo manual a fin de elegir en qué nodos colocar las VM de usuario único.

Considera un grupo de nodos de usuario único con el siguiente estado inicial, en el que intentas programar una VM adicional con 16 CPU virtuales:

Estado inicial Nodo 1 Nodo 2 Total
capacidad de CPU virtual 80 80 160
CPU virtuales de VM 72 64, 8 144
Capacidad sin usar 8 8 16

No hay espacio suficiente en ningún nodo para programar una VM con 16 CPU virtuales. Sin embargo, hay suficiente espacio agregado.

Si deseas liberar espacio para la VM de 16 CPU virtuales, inicia una migración en vivo de la VM de 8 CPU virtuales del nodo 2 al nodo 1. En la siguiente tabla, se muestra la configuración de la VM nueva:

Estado final Nodo 1 Nodo 2 Total
capacidad de CPU virtual 80 80 160
CPU virtuales de VM 72, 8 64, 16 160
Capacidad sin usar 0 0 0

En la siguiente figura, se resume este proceso:

Empaquetamiento manual de las VM para hacer lugar a una VM más grande.
Figura 1: Compresión manual de las VM a fin de liberar espacio para una VM que tiene más CPU virtuales.

Ajuste de escala automático después de la compresión

Después de la compresión, es posible que haya nodos de usuario único sin VM. En este caso, el escalador automático de nodos de usuario único puede quitar el nodo vacío.

Considera un grupo de nodos de usuario único con el siguiente estado inicial. Si mueves la VM de 8 CPU virtuales, el escalador automático del grupos de nodos puede quitar un nodo:

Estado inicial Nodo 1 Nodo 2 Total
capacidad de CPU virtual 80 80 160
CPU virtuales de VM 8 72 80
Capacidad sin usar 72 8 80

Para notificar al escalador automático del grupo de nodos sobre un nodo vacío, inicia una migración en vivo de la VM de 8 CPU virtuales del nodo 1 al nodo 1. En la siguiente tabla, se muestra la configuración de la VM nueva:

Estado final Nodo 1 Nodo 2 Total
capacidad de CPU virtual 80 80 160
CPU virtuales de VM 0 72, 8 80
Capacidad sin usar 80 0 80

Ahora que el nodo 1 está vacío, el escalador automático puede quitarlo del grupo de nodos. En la siguiente tabla, se muestra la configuración de la VM nueva:

Estado final Nodo 1 Nodo 2 Total
capacidad de CPU virtual - 80 80
CPU virtuales de VM - 72, 8 80
Capacidad sin usar - 0 80

En la siguiente figura, se resume este proceso:

Empaquetamiento manual de las VM para consolidar en un nodo. Luego, el escalador automático puede quitar el nodo vacío.
Figura 2: Empaquetado manual de las discretizaciones de las VM para consolidar los nodos.

Limitaciones

Las siguientes limitaciones se aplican cuando se migran VM en vivo de forma manual:

  • Limitaciones de capacidad. Durante la migración en vivo de una VM dentro de un usuario único, la VM consume capacidad del nodo de usuario único de origen y del nodo de usuario único de destino hasta que se completa la migración en vivo. Si no hay suficiente capacidad en el host de destino, Compute Engine no mueve la VM.

  • Limitaciones generales. Las solicitudes de migración en vivo manuales pueden fallar si hay propiedades de programación incompatibles o alguna otra solicitud de migración en vivo en conflicto. Para obtener información sobre cómo solucionar este problema, consulta Fallas de programación de VM.

  • Limitaciones del grupo de instancias administrado (MIG). No puedes migrar en vivo las VM que se encuentran en un MIG a otro nodo de usuario único.

  • Limitaciones del ciclo de vida de la instancia de VM. No puedes actualizar algunas propiedades de una VM, como el tipo de máquina, sin reiniciar la VM. Además, no puedes actualizar estas propiedades al mismo tiempo que actualizas las afinidades del nodo. Para obtener más información sobre estas propiedades, consulta Actualiza las propiedades de las instancias.

Precios

No se aplican cargos adicionales por migrar VM en vivo manualmente. Para obtener más información sobre cómo se te facturan los nodos de usuario único, consulta Precios de nodos de usuario único.

Si un nodo de usuario único está vacío después de la migración y habilitaste el escalador automático de nodos de usuario único, las migración en vivo manual de VM pueden disminuir los cargos.

¿Qué sigue?