Solución de problemas de errores de disponibilidad de recursos


Este documento describe cómo resolver errores de disponibilidad de recursos que pueden ocurrir cuando intentas solicitar nuevos recursos de Compute Engine o crear reservas de recursos de Compute Engine. Los errores de recursos ocurren cuando intentas solicitar recursos en una zona que no puede acomodar tu solicitud debido a la falta de disponibilidad actual de un recurso de Compute Engine, como GPU o CPU.

Los errores de recursos solo se aplican a nuevas solicitudes de recursos en la zona y no afectan los recursos existentes. Los errores de recursos no están relacionados con tu cuota de Compute Engine y solo se aplican al recurso que especificaste en tu solicitud al momento de enviarla, no a todos los recursos de la zona.

Mensajes de error comunes

Los siguientes son ejemplos de errores de recursos comunes que puedes encontrar cuando solicitas nuevos recursos de Compute Engine o creas nuevas reservas:

ZONE_RESOURCE_POOL_EXHAUSTED
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request.
Try a different zone, or try again later.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone.

Capacity changes frequently, so try your request in a different zone, with a different VM hardware
configuration, or at a later time. For more options, see troubleshooting documentation.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone, because of  REASON.

Consider trying your request in the ZONE zone(s), which currently has capacity to accommodate your request.

If you cannot move your VM to ZONE, review the REASON failure resolution instructions available in troubleshooting documentation, then try your request again.
If your workload can't accommodate the suggested resolution, try your request with a different VM hardware configuration or at a later time.

Algunos mensajes de error incluyen un campo reason que proporciona información sobre el recurso específico que Compute Engine no pudo cumplir con su solicitud. Consulte la sección Recomendaciones y motivos de errores de recursos de este documento para obtener más información sobre los motivos por los que se producen errores de recursos y las estrategias de resolución para cada reason de error.

Resolver errores de recursos

En general, la mejor manera de resolver un error de recursos es volver a intentar la solicitud en una zona diferente, en un momento diferente o con una configuración de VM diferente. Si el mensaje de error que recibió incluía un campo reason , puede encontrar recomendaciones de solución específicas para ayudarle a resolver el error en la sección Motivos y recomendaciones del error de recursos de este documento.

Si estás intentando crear un grupo de instancias administrado (MIG) zonal con VM con GPU, crea una solicitud de cambio de tamaño en el MIG . Las solicitudes de cambio de tamaño son útiles para obtener recursos de alta demanda todos a la vez en un MIG y ejecutar las máquinas virtuales durante un tiempo específico. Especificar la duración de la ejecución mejora la obtención de recursos muy demandados y evita cargos innecesarios.

Si está intentando crear un MIG regional, intente cambiar la forma de distribución de los MIG a BALANCED , ANY o ANY_SINGLE_ZONE . Para obtener más información sobre las formas de distribución, consulte Forma de distribución del objetivo MIG regional .

Si está intentando crear máquinas virtuales puntuales (o máquinas virtuales heredadas interrumpibles), recuerde que estas máquinas virtuales son capacidad de reserva, no planificada y volátil, por lo que es posible que no estén disponibles en los períodos de máxima demanda. En consecuencia, las VM puntuales solo se recomiendan para cargas de trabajo con requisitos flexibles de tiempo, ubicación y configuración de VM. Puede ayudar a evitar este error en las máquinas virtuales puntuales siguiendo las mejores prácticas para hacer que su carga de trabajo sea más flexible. Si este error persiste, utilice máquinas virtuales estándar .

La mejor manera de evitar errores de recursos es crear reservas de Compute Engine antes de que necesite los recursos. Las reservas ayudan a garantizar que los recursos estén disponibles cuando los necesite.

Motivos y recomendaciones de errores de recursos

La siguiente tabla proporciona información sobre el campo reason presente en algunos mensajes de error de recursos y recomendaciones sobre estrategias de resolución para cada reason .

reason del error Descripción Recomendación
resource_availability El tipo y tamaño de VM que solicitó no está disponible actualmente en la zona en la que lo solicitó.

Pruebe uno de los siguientes:

  • Solicite la VM en otra zona.
  • Si recibe un error de disponibilidad de recursos al solicitar un tipo de máquina a3-highgpu-1g , a3-highgpu-2g o a3-highgpu-4g , asegúrese de aprovisionar la máquina virtual utilizando uno de estos métodos admitidos .
cpu_availability Una máquina virtual con la cantidad de CPU que solicitó no está disponible actualmente en la zona en la que la solicitó.

Pruebe uno de los siguientes:

  • Si solicita una sola máquina virtual, solicite la máquina virtual en otra zona.
  • Si solicita varias máquinas virtuales, pruebe una o más de las siguientes opciones:

    • Solicite las VM en otra zona.
    • Divida la cantidad total de vCPU entre máquinas virtuales más pequeñas. Por ejemplo, si solicitó 80 VM con 224 vCPU, intente solicitar 160 VM con 128 vCPU cada una.
memory_availability Una máquina virtual con la cantidad de memoria que solicitó no está disponible actualmente en la zona en la que la solicitó.

Pruebe uno de los siguientes:

  • Si solicita una sola máquina virtual, solicite la máquina virtual en otra zona.
  • Si solicita varias máquinas virtuales, pruebe una o más de las siguientes opciones:

    • Solicite las VM en otra zona.
    • Divida su solicitud de memoria en varias máquinas virtuales. Por ejemplo, si solicitó tres máquinas virtuales con 1,88 TB de memoria cada una, divida la solicitud en varias máquinas virtuales que tengan una memoria total combinada de 1,88 TB.
local_ssd_availability Una máquina virtual con la cantidad de SSD local que solicitó no está disponible actualmente en la zona en la que la solicitó.

Pruebe uno de los siguientes:

  • Si solicita una sola máquina virtual, solicite la máquina virtual en otra zona.
  • Si solicita varias máquinas virtuales, pruebe una o más de las siguientes opciones:

    • Solicite las VM en otra zona.
    • Si su carga de trabajo lo permite, solicite un disco persistente SSD zonal o regional en lugar de un SSD local.
    • Divida su solicitud de SSD local en varias máquinas virtuales. Por ejemplo, si solicitó una máquina virtual con 600 GB de SSD local, divida la solicitud en varias máquinas virtuales que tengan un SSD local combinado total de 600 GB.
gpu_availability Una máquina virtual con la GPU que solicitó no está disponible actualmente en la zona en la que la solicitó. Intente solicitar la VM en otra zona.
configuration_availability Una máquina virtual con la configuración que solicitó no es compatible en la zona en la que la solicitó.

Vuelva a intentar su solicitud en una zona que admita el tipo de máquina y la configuración que necesita.

Para obtener más información sobre qué tipos de máquinas son compatibles con cada región y zona, consulte Regiones y zonas disponibles . Para obtener más información sobre las configuraciones que admite cada tipo de máquina, consulte Comparación de series de máquinas .

Si no pudo resolver el error utilizando cualquiera de las recomendaciones de resolución anteriores, intente Obtener soporte .