Acerca de la migración manual en vivo


El arrendamiento único le permite crear máquinas virtuales en un nodo de arrendatario único específico o en un grupo de nodos. Si crea una VM en un grupo de nodos, Compute Engine optimiza el espacio disponible para las VM en el grupo de nodos mediante el uso de un algoritmo de empaquetado en contenedores para determinar el nodo en el que colocar la VM. Para obtener información sobre el arrendamiento único, consulte Descripción general del arrendamiento único .

A medida que se ejecuta su carga de trabajo, es posible que desee mover las máquinas virtuales a un nodo o grupo de nodos diferente. Para mover máquinas virtuales de único inquilino a un nodo o grupo de nodos diferente, puede iniciar manualmente una migración en vivo. También puede iniciar manualmente una migración en vivo para mover una máquina virtual multiinquilino a un único inquilino.

Casos de uso para la migración manual en vivo

La siguiente lista muestra algunos casos de uso para la migración manual de máquinas virtuales en vivo:

  • Aumente la utilización y optimice los costos. Es posible que pueda consolidar máquinas virtuales en menos nodos de inquilino único.

  • Reorganice lógicamente las máquinas virtuales. Utilice diferentes grupos de nodos o nodos de inquilino único para separar las máquinas virtuales según su tipo de carga de trabajo.

  • Aísle cargas de trabajo para cumplir con los estándares de cumplimiento o mejorar el rendimiento. Migre manualmente en vivo cargas de trabajo multiinquilino que requieren aislamiento de hardware a un único inquilino para cumplir con los estándares de cumplimiento o mejorar el rendimiento.

  • Incrementar la portabilidad de las VM. No puede modificar ciertas configuraciones de plantilla de nodo, como la política de mantenimiento, la ventana de mantenimiento y las configuraciones relacionadas con SSD local. Al utilizar la migración manual en vivo, puede migrar máquinas virtuales a un grupo de nodos con diferentes configuraciones.

Ejemplos

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

Embalaje manual en contenedores

Para organizar de manera más eficiente las máquinas virtuales en un grupo de nodos para que quepan máquinas virtuales adicionales, puede utilizar la migración manual en vivo para elegir en qué nodos colocar las máquinas virtuales de único inquilino.

Considere un grupo de nodos de único inquilino con el siguiente estado inicial, en el que está intentando programar una máquina virtual adicional con 16 vCPU:

Estado inicial Nodo 1 Nodo 2 Total
capacidad de vCPU 80 80 160
vCPU de máquina virtual 72 64, 8 144
Capacidad no utilizada 8 8 16

No hay suficiente espacio en ningún nodo para programar una máquina virtual con 16 vCPU. Sin embargo, hay suficiente espacio agregado.

Para liberar espacio para la máquina virtual de 16 vCPU, inicie una migración en vivo de la máquina virtual de 8 vCPU del nodo 2 al nodo 1. La siguiente tabla muestra la nueva configuración de la máquina virtual:

Estado final Nodo 1 Nodo 2 Total
capacidad de vCPU 80 80 160
vCPU de máquina virtual 72, 8 64, 16 160
Capacidad no utilizada 0 0 0

La siguiente figura resume este proceso:

Embalaje manual en contenedores de máquinas virtuales para dejar espacio para una máquina virtual más grande.
Figura 1 : Empaque manual de contenedores de máquinas virtuales para dejar espacio para una máquina virtual que tenga más vCPU.

Escalado automático después del embalaje del contenedor

Después del empaquetado del contenedor, es posible que queden nodos de único inquilino sin máquinas virtuales. En este caso, el escalador automático del nodo de único inquilino puede eliminar el nodo vacío.

Considere un grupo de nodos de único inquilino con el siguiente estado inicial. Si mueve la máquina virtual de 8 vCPU, el escalador automático del grupo de nodos puede eliminar un nodo:

Estado inicial Nodo 1 Nodo 2 Total
capacidad de vCPU 80 80 160
vCPU de máquina virtual 8 72 80
Capacidad no utilizada 72 8 80

Para notificar al escalador automático del grupo de nodos sobre un nodo vacío, inicie una migración en vivo de la máquina virtual de 8 vCPU del nodo 1 al nodo 1. La siguiente tabla muestra la nueva configuración de la máquina virtual:

Estado final Nodo 1 Nodo 2 Total
capacidad de vCPU 80 80 160
vCPU de máquina virtual 0 72, 8 80
Capacidad no utilizada 80 0 80

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

Estado final Nodo 1 Nodo 2 Total
capacidad de vCPU - 80 80
vCPU de máquina virtual - 72, 8 80
Capacidad no utilizada - 0 80

La siguiente figura resume este proceso:

Embalaje manual en contenedores de máquinas virtuales para consolidarlas en un nodo. Luego, el escalador automático puede eliminar el nodo vacío.
Figura 2 : Embalaje manual de contenedores de máquinas virtuales para consolidar nodos.

Limitaciones

Se aplican las siguientes limitaciones al migrar manualmente máquinas virtuales en vivo:

  • Limitaciones de capacidad. Durante la migración manual en vivo de una VM dentro de un solo inquilino, la VM consume capacidad tanto del nodo de origen como del nodo 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 u otras solicitudes de migración en vivo que compiten. Para obtener información sobre cómo solucionar este problema, consulte Fallos de programación de VM .

  • Limitaciones del grupo de instancias administrado (MIG). No puede migrar manualmente en vivo máquinas virtuales que están en un MIG a otro nodo de único inquilino.

  • Limitaciones del ciclo de vida de la instancia de VM. No puede actualizar algunas propiedades de una máquina virtual, como el tipo de máquina, sin reiniciar la máquina virtual. Además, no puede actualizar estas propiedades al mismo tiempo que actualiza las afinidades de los nodos. Para obtener más información sobre estas propiedades, consulte Actualización de propiedades de instancia .

Precios

No hay cargos adicionales por la migración manual de máquinas virtuales en vivo. Para obtener más información sobre cómo se le facturan los nodos de inquilino único, consulte Precios de nodos de inquilino único .

Si un nodo de inquilino único está vacío después de la migración y ha habilitado el escalador automático del nodo de inquilino único , la migración manual de máquinas virtuales en vivo podría reducir sus cargos.

¿Qué sigue?