El único cliente te permite crear máquinas virtuales en un nodo de único cliente 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 VMs del grupo de nodos mediante un algoritmo de empaquetado para determinar el nodo en el que se colocará la VM. Para obtener información sobre el único cliente, consulta la descripción general de único cliente.
Mientras se ejecuta tu carga de trabajo, es posible que quieras mover las VMs a otro nodo u otro grupo de nodos. Para mover máquinas virtuales de único cliente a otro nodo u otro grupo de nodos, puedes iniciar manualmente una migración en tiempo real. También puedes iniciar manualmente una migración en tiempo real para mover una máquina virtual multitenant a un único cliente.
Casos prácticos de migración en tiempo real manual
En la siguiente lista se muestran algunos casos prácticos para migrar manualmente máquinas virtuales en tiempo real:
Aumentar el uso y optimizar los costes. Es posible que puedas consolidar las VMs en menos nodos de único cliente.
Reorganizar las VMs de forma lógica. Usa diferentes grupos o nodos de único propietario para separar las VMs en función de su tipo de carga de trabajo.
Aísla las cargas de trabajo para cumplir los estándares o mejorar el rendimiento. Migra manualmente en tiempo real cargas de trabajo multiinquilino que requieran aislamiento de hardware a un único cliente para cumplir los estándares o mejorar el rendimiento.
Aumentar la portabilidad de las máquinas virtuales. No puedes modificar determinados ajustes de la plantilla de nodo, como la política de mantenimiento, la ventana de mantenimiento y los ajustes relacionados con el SSD local. Si usas la migración en directo manual, puedes migrar VMs a un grupo de nodos con ajustes diferentes.
- Mejora el rendimiento reequilibrando los nodos de un solo inquilino con exceso de suscripciones. Si comprometes de forma excesiva CPUs en máquinas virtuales de único propietario, puedes migrar manualmente en tiempo real las máquinas virtuales que no tengan un rendimiento óptimo a otros nodos de único propietario.
Ejemplos
Para entender cómo admite la migración en directo manual los casos prácticos anteriores, consulta los siguientes ejemplos.
Empaquetado de contenedores manual
Para organizar las VMs de un grupo de nodos de forma más eficiente y poder añadir más VMs, puedes usar la migración en tiempo real manual para elegir en qué nodos colocar las VMs de único cliente.
Imagina un grupo de nodos de único propietario con el siguiente estado inicial, en el que intentas programar una VM adicional con 16 vCPUs:
Estado inicial | Nodo 1 | Nodo 2 | Total |
---|---|---|---|
Capacidad de vCPU | 80 | 80 | 160 |
vCPUs de la VM | 72 | 64, 8 | 144 |
Capacidad sin usar | 8 | 8 | 16 |
No hay suficiente espacio en ningún nodo para programar una máquina virtual con 16 vCPUs. Sin embargo, hay suficiente espacio agregado.
Para dejar espacio a la VM de 16 vCPUs, inicia una migración en directo de la VM de 8 vCPUs del nodo 2 al nodo 1. En la siguiente tabla se muestra la nueva configuración de la VM:
Estado final | Nodo 1 | Nodo 2 | Total |
---|---|---|---|
Capacidad de vCPU | 80 | 80 | 160 |
vCPUs de la VM | 72, 8 | 64, 16 | 160 |
Capacidad sin usar | 0 | 0 | 0 |
En la siguiente figura se resume este proceso:
Ajustar la escala automáticamente después de empaquetar en contenedores
Después de empaquetar los contenedores, puede que haya nodos de único cliente sin ninguna máquina virtual. En este caso, el escalador automático de nodos de un solo inquilino puede eliminar el nodo vacío.
Imagina un grupo de nodos de único cliente con el siguiente estado inicial. Si mueves la VM de 8 vCPUs, la herramienta de adaptación dinámica de grupos de nodos puede eliminar un nodo:
Estado inicial | Nodo 1 | Nodo 2 | Total |
---|---|---|---|
Capacidad de vCPU | 80 | 80 | 160 |
vCPUs de la VM | 8 | 72 | 80 |
Capacidad sin usar | 72 | 8 | 80 |
Para notificar a la herramienta de escalado automático de grupos de nodos que un nodo está vacío, inicia una migración en directo de la VM de 8 vCPUs del nodo 1 al nodo 1. En la siguiente tabla se muestra la nueva configuración de la VM:
Estado final | Nodo 1 | Nodo 2 | Total |
---|---|---|---|
Capacidad de vCPU | 80 | 80 | 160 |
vCPUs de la VM | 0 | 72, 8 | 80 |
Capacidad sin usar | 80 | 0 | 80 |
Ahora que el nodo 1 está vacío, la herramienta de ajuste automático de escala puede quitarlo del grupo de nodos. En la siguiente tabla se muestra la nueva configuración de la VM:
Estado final | Nodo 1 | Nodo 2 | Total |
---|---|---|---|
Capacidad de vCPU | - | 80 | 80 |
vCPUs de la VM | - | 72, 8 | 80 |
Capacidad sin usar | - | 0 | 80 |
En la siguiente figura se resume este proceso:
Limitaciones
Se aplican las siguientes limitaciones al migrar manualmente máquinas virtuales en tiempo real:
Limitaciones de capacidad. Durante la migración manual en tiempo real de una VM en un entorno de único cliente, la VM consume capacidad tanto del nodo de único cliente de origen como del de destino hasta que se completa la migración. Si no hay suficiente capacidad en el host de destino, Compute Engine no moverá la VM.
Limitaciones generales. Las solicitudes de migración en directo manuales pueden fallar si hay propiedades de programación incompatibles u otras solicitudes de migración en directo simultáneas. Para obtener información sobre cómo solucionar este problema, consulta Errores de programación de VMs.
Limitaciones de los grupos de instancias gestionados. No puedes migrar manualmente en tiempo real máquinas virtuales que estén en un MIG a otro nodo de único cliente.
Limitaciones del ciclo de vida de las instancias de VM. No puedes actualizar algunas propiedades de una VM, como el tipo de máquina, sin reiniciar la VM. 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, consulta el artículo sobre cómo actualizar las propiedades de una instancia.
Precios
No se aplican cargos adicionales por migrar en directo las VMs manualmente. Para obtener más información sobre cómo se te factura por los nodos de único propietario, consulta la página Precios de los nodos de único propietario.
Si un nodo de único cliente está vacío después de la migración y has habilitado el autoescalador de nodos de único cliente, puede que las migraciones en tiempo real manuales de las VMs reduzcan tus cargos.