Solução de erros de disponibilidade de recursos

Neste documento, explicamos como resolver erros de disponibilidade de recursos que podem ocorrer quando você tenta solicitar novos recursos do Compute Engine ou criar reservas de recursos. Os erros de recurso ocorrem quando você tenta solicitar recursos em uma zona que não pode acomodar sua solicitação devido à indisponibilidade atual de um recurso do Compute Engine, como GPUs ou vCPUs.

Os erros de recurso não estão relacionados à sua cota do Compute Engine. Esses erros se aplicam somente aos recursos especificados na solicitação no momento do envio, não a todos os recursos em uma zona.

Mensagens de erro comuns

Veja a seguir exemplos de erros comuns de recursos que podem ser encontrados ao solicitar novos recursos do Compute Engine ou criar novas 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.

Algumas mensagens de erro incluem um campo reason que detalha quais recursos específicos o Compute Engine não conseguiu fornecer. Para mais informações, consulte a seção Motivos de erro de recursos e recomendações neste documento.

Como resolver erros de recursos

Se a mensagem de erro que você encontrou incluir um campo reason, consulte Motivos e recomendações de erros de recursos neste documento para ver orientações específicas sobre como resolver o problema. Caso contrário, a melhor abordagem para resolver um erro de disponibilidade de recurso envolve tentar uma ou mais das seguintes opções. As abordagens a seguir estão ordenadas da menos para a mais disruptiva para sua carga de trabalho.

  1. Tente fazer a solicitação novamente em outro horário. A disponibilidade de recursos pode ser temporária. Para resolver esse erro, solicite os recursos mais tarde.

  2. Tente fazer a solicitação novamente em outra região ou zona. Tente solicitar recursos em outra região ou zona.

  3. Use uma configuração de máquina diferente. É possível mudar uma ou mais das seguintes propriedades ao solicitar recursos:

    • Solicite um número menor de instâncias de computação.

    • Solicite uma série ou um tipo de máquina diferente.

    • Solicite um número diferente de discos SSD locais ou GPUs.

  4. Use outro modelo de provisionamento. Se não for possível criar instâncias de computação padrão, tente criar VMs de início flexível ou VMs spot. Modelos de provisionamento diferentes têm pools de capacidade e características de disponibilidade diferentes. Para mais informações, consulte Modelos de provisionamento de instâncias do Compute Engine.

Além disso, se você estiver tentando criar um grupo gerenciado de instâncias regional (MIG), tente o seguinte:

Motivos e recomendações para erros de recursos

A tabela a seguir fornece informações sobre o campo reason presente em algumas mensagens de erro de recursos, além de recomendações sobre estratégias de resolução para cada reason.

Error reason Descrição Recomendação
resource_availability O tipo e o tamanho da instância de computação solicitada não estão disponíveis na zona em que você a solicitou.

Tente uma destas alternativas:

  • Solicite a instância de computação em outra zona.
  • Se você receber um erro de disponibilidade de recursos ao solicitar um tipo de máquina a3-highgpu-1g, a3-highgpu-2g ou a3-highgpu-4g, provisione a instância de computação usando um dos métodos compatíveis.
cpu_availability Uma instância de computação com a quantidade de CPU solicitada está indisponível na zona em que você a solicitou.

Tente uma destas alternativas:

  • Se você estiver solicitando uma única instância de computação, solicite em outra zona.
  • Se você estiver solicitando várias instâncias de computação, tente uma ou mais das seguintes opções:

    • Solicite as instâncias de computação em outra zona.
    • Divida a quantidade total de vCPU em instâncias de computação menores. Por exemplo, se você solicitou 80 instâncias de computação com 224 vCPUs, tente solicitar 160 instâncias de computação com 128 vCPUs cada.
memory_availability Uma instância de computação com a quantidade de memória solicitada está indisponível na zona em que você a solicitou.

Tente uma destas alternativas:

  • Se você estiver solicitando uma única instância de computação, solicite em outra zona.
  • Se você estiver solicitando várias instâncias de computação, tente uma ou mais das seguintes opções:

    • Solicite as instâncias de computação em outra zona.
    • Divida sua solicitação de memória em várias instâncias de computação. Por exemplo, se você solicitou três instâncias de computação com 1,88 TB de memória cada, divida a solicitação em várias instâncias de computação que tenham uma memória combinada total de 1,88 TB.
local_ssd_availability Uma instância de computação com a quantidade de SSD local que você solicitou está indisponível no momento na zona em que você a solicitou.

Tente uma destas alternativas:

  • Se você estiver solicitando uma única instância de computação, solicite em outra zona.
  • Se você estiver solicitando várias instâncias de computação, tente uma ou mais das seguintes opções:

    • Solicite as instâncias de computação em outra zona.
    • Se a carga de trabalho permitir, solicite um disco permanente SSD zonal ou regional em vez de SSD local.
    • Divida sua solicitação de SSD local em várias instâncias de computação. Por exemplo, se você solicitou uma instância de computação com 600 GB de SSD local, divida a solicitação em várias instâncias de computação que tenham um SSD local total combinado de 600 GB.
gpu_availability Uma instância de computação com a GPU solicitada está indisponível na zona em que você a solicitou. Tente solicitar a instância de computação em outra zona.
configuration_availability Uma instância de computação com a configuração solicitada não é compatível na zona em que você a pediu.

Tente de novo em uma zona que seja compatível com o tipo de máquina e a configuração necessários.

Para saber mais sobre quais tipos de máquinas são compatíveis em cada região e zona, consulte Regiões e zonas disponíveis. Para saber mais sobre as configurações compatíveis com cada tipo de máquina, consulte Comparação entre séries de máquinas.

Se não for possível resolver o erro usando nenhuma das recomendações de resolução anteriores, entre em contato com o suporte.