Este documento explica como resolver erros de disponibilidade de recursos que podem ocorrer quando você tenta solicitar novos recursos do Compute Engine ou cria 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 apenas aos recursos especificados na solicitação no momento em que você a envia, e não a todos os recursos de 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 os
Motivos e recomendações para erros de recursos neste
documento.
Como resolver erros de recursos
Se a mensagem de erro que você encontrou incluir um campo reason, consulte Motivos e recomendações para erros de recursos neste documento para ver orientações específicas sobre como resolver o erro. Caso contrário, a melhor abordagem para resolver um erro de disponibilidade de recursos envolve tentar uma ou mais das seguintes opções. As abordagens a seguir são ordenadas da menos para a mais disruptiva para sua carga de trabalho.
Tente fazer a solicitação novamente em outro momento. A disponibilidade de recursos pode ser transitória, e você pode resolver esse erro solicitando recursos mais tarde.
Tente fazer a solicitação novamente em outra região ou zona. Tente solicitar recursos em outra região ou zona.
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.
Use um modelo de provisionamento diferente. Se não for possível criar instâncias de computação padrão, tente criar VMs Flex-start 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 mudar o formato de distribuição do MIG para ANY,
ANY_SINGLE_ZONE, ou BALANCED. Para mais informações, consulte
Forma regional de distribuição de MIG.
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, bem como recomendações sobre estratégias de resolução para cada reason.
Motivo do erro 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:
|
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:
|
memory_availability |
Uma instância de computação com a quantidade de memória solicitada não está disponível na zona em que você a solicitou. | Tente uma destas alternativas:
|
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ê o solicitou. | Tente uma destas alternativas:
|
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 com a zona em que você a solicitou. | Tente fazer a solicitação novamente em uma zona que ofereça suporte ao tipo de máquina e à 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, então entre em contato com o suporte.