En esta página se describe cómo solucionar algunos problemas que pueden surgir al usar nodos de único cliente.
Limitación del tamaño de los grupos de nodos
Problema: el tamaño de un grupo de nodos está limitado a 100.
- Solución: crea varios grupos de nodos y usa la misma etiqueta de afinidad para cada grupo de nodos. Después, al programar VMs en estos grupos de nodos, usa la etiqueta de afinidad que has asignado a los grupos de nodos.
Errores de programación de máquinas virtuales
Problema: No se puede programar una VM en un nodo de único cliente.
Solución:
No puedes programar una VM de un solo inquilino si no hay ningún nodo en la zona que coincida con la especificación de afinidad o antiafinidad de la VM. Comprueba que hayas especificado las etiquetas de afinidad correctas. Comprueba también que no hayas especificado etiquetas de afinidad que entren en conflicto.
Si utilizas la política de mantenimiento de reinicio in situ, comprueba que el ajuste
OnHostMaintenance
de la máquina virtual esté configurado comoterminate
.Si usas la política de mantenimiento "Migrar dentro del grupo de nodos", comprueba que estés programando las máquinas virtuales en un grupo de nodos, no en un nodo específico, o que estés usando una etiqueta de afinidad.
Comprueba que el nombre de nodo especificado coincida con el nombre de un nodo de la zona.
Comprueba que el nombre del grupo de nodos especificado coincida con el nombre de un grupo de nodos de la zona.
No puedes programar una VM de un solo inquilino si la plataforma de CPU mínima de la VM (
--min-cpu-platform
) tiene un valor distinto deAUTOMATIC
.
Propietarios de máquinas virtuales
Problema: No se puede mover una VM a un nodo de único cliente.
Solución:
No se puede mover una instancia de VM con una plataforma de CPU mínima especificada a un nodo de único cliente actualizando la propiedad de la VM. Para mover una VM a un nodo de un solo inquilino, elimina la especificación de la plataforma de CPU mínima asignándole el valor
automatic
.Como cada nodo de único inquilino usa una plataforma de CPU específica, todas las VMs que se ejecutan en el nodo no pueden especificar una plataforma de CPU mínima. Para poder mover una VM a un nodo de un solo inquilino actualizando su arrendamiento, debes definir la
--min-cpu-platform
marca de la VM enAUTOMATIC
.
Autoescalar grupos de nodos
Problema: no se puede habilitar la herramienta de adaptación dinámica de grupos de nodos.
- Solución: Solo puedes habilitar la herramienta de ajuste automático de escala de grupos de nodos si estableces la política de mantenimiento de grupos de nodos en la política de mantenimiento Predeterminada.
Problema: quiero conservar los nodos ya reservados con la política de mantenimiento "Migrar dentro del grupo de nodos".
- Solución: Cuando utilices la política de mantenimiento Migrar dentro del grupo de nodos, configura la herramienta de ajuste automático de escala del grupo de nodos para que solo aumente la escala, lo que añade nodos al grupo de nodos cuando necesita capacidad adicional.
Problema: No queda cuota de CPU en la región.
- Solución: El autoescalado puede fallar si no te queda cuota de CPU en la región, si el número de nodos de un grupo es el máximo permitido o si ha habido un problema de facturación. En función del error, puede que tengas que solicitar un aumento de la cuota de CPU o crear un grupo de nodos de un solo inquilino.
Usar licencias adquiridas por el usuario (BYOL)
Problema: configurar la política de mantenimiento con reinicio in situ.
- Solución: Si usas la política de mantenimiento con reinicio in situ, asigna el valor
terminate
aOnHostMaintenanceSetting
de la VM.
- Solución: Si usas la política de mantenimiento con reinicio in situ, asigna el valor
Problema: programación de VMs en grupos de nodos con la política de mantenimiento "Migrar dentro del grupo de nodos".
Solución:
Programa las VMs en un grupo de nodos, no en un nodo específico ni mediante una etiqueta de afinidad personalizada.
Crea dos nodos y habilita el autoescalador. De lo contrario, si creas un grupo de nodos de tamaño 1, el nodo se reserva para la retención.
Problemas de capacidad
Problema: no hay suficiente capacidad en un nodo o en un grupo de nodos.
Solución:
Si vuelves a programar una VM en un nodo que programa VMs en paralelo, puede que no haya capacidad en raras ocasiones.
Si reprogramas una VM en un nodo de un grupo de nodos en el que no has habilitado el escalado automático, es posible que no haya capacidad.
Si reprogramas una VM en un nodo de un grupo de nodos en el que has habilitado el autoescalado, pero has superado tu cuota de CPU, puede que no haya capacidad.
Exceso de compromiso de CPU
Problema: se ha producido un error que indica que no se ha especificado ningún grupo de nodos de un solo inquilino al definir el valor del número mínimo de CPUs:
Invalid value for field 'resource.scheduling.minNodeCpus': '2'. Node virtual CPU count may only be specified for sole-tenant instances.
- Solución: Especifica un grupo de nodos de único propietario al definir el valor del número mínimo de CPUs.
Problema: se produce un error que indica que el total del número mínimo de CPUs de todas las VMs de único cliente de un nodo es mayor que la capacidad de CPU del tipo de nodo.
Node virtual CPU count must not be greater than the guest virtual CPU count.
No feasible nodes found for the instance given its node affinities and other constraints.
- Solución: Especifica valores para el número mínimo de CPUs de cada VM de forma que el total de todas las VMs no supere el número de CPUs especificado por el tipo de nodo de único propietario.
Problema: se ha producido un error que indica que el número total de CPUs especificado por los tipos de máquinas de todas las VMs de un nodo es más del doble del número mínimo de CPUs especificado para todas las VMs de un nodo.
Guest virtual CPU count must not be greater than [~2.0] times the node virtual CPU count.
- Solución: Aumenta el valor del número mínimo de CPUs de las VMs de este nodo hasta que el número mínimo total de CPUs sea igual o superior a la mitad del valor del número total de CPUs determinado por los tipos de máquina.
Problema: se ha producido un error que indica que el valor del número mínimo de CPUs no es un número par mayor o igual que 2.
Invalid value for field 'resource.scheduling.minNodeCpus': '3'. Node virtual CPU count must be even.
- Solución: especifique un valor para el número mínimo de CPUs que sea un número par mayor o igual que 2.
GPUs
Problema: se ha producido un error que indica que no se ha podido crear la instancia debido a una incompatibilidad de la propiedad del nodo.
Instance could not be scheduled due to no matching node with property compatibility.
- Solución: Los nodos de único propietario con GPU habilitadas solo admiten VMs que tengan GPUs conectadas. Para solucionar este problema, aprovisiona una VM de único propietario con GPUs.