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.
- Mejora el rendimiento mediante el rebalanceo de nodos de usuario único con exceso de suscripción. Si estás con un exceso de compromiso de CPU en las VM de usuario único, puedes migrar en vivo cualquier VM que tenga un rendimiento bajo a otros nodos de usuario único.
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:
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:
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.