Este documento descreve como resolver erros de disponibilidade de recursos que podem ocorrer quando tenta pedir novos recursos do Compute Engine ou criar reservas de recursos do Compute Engine. Os erros de recursos ocorrem quando tenta pedir recursos numa zona que não pode satisfazer o seu pedido devido à indisponibilidade atual de um recurso do Compute Engine, como GPUs ou CPUs.
Os erros de recursos aplicam-se apenas a novos pedidos de recursos na zona e não afetam os recursos existentes. Os erros de recursos não estão relacionados com a sua quota do Compute Engine e aplicam-se apenas ao recurso que especificou no seu pedido no momento em que o enviou, e não a todos os recursos na zona.
Mensagens de erro comuns
Seguem-se exemplos de erros de recursos comuns que pode encontrar quando pede novos recursos do Compute Engine ou cria 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 faculta informações sobre o recurso específico que o Compute Engine não conseguiu satisfazer a partir do seu pedido. Consulte a secção
Motivos e recomendações de erros de recursos
deste documento para saber mais acerca dos motivos pelos quais ocorrem erros de recursos
e as estratégias de resolução para cada erro reason
.
Resolva erros de recursos
Em geral, a melhor forma de resolver um erro de recurso é tentar novamente o pedido
numa zona diferente, numa altura diferente ou com uma configuração de VM diferente.
Se a mensagem de erro que recebeu incluía um campo reason
, pode encontrar
recomendações de correção específicas para ajudar a resolver o erro na secção
Motivos e recomendações de erros de recursos
deste documento.
Se estiver a tentar criar um grupo de instâncias geridas (GIG) zonal com VMs de GPU, então crie um pedido de redimensionamento no GIG. Os pedidos de redimensionamento são úteis para obter recursos de elevada procura de uma só vez num MIG e executar as VMs durante um período específico. A especificação da duração da execução melhora a obtenção de recursos muito procurados e evita cobranças desnecessárias.
Se estiver a tentar criar um GIG regional, experimente alterar o formato de distribuição dos GIGs para BALANCED
, ANY
ou ANY_SINGLE_ZONE
.
Para mais informações sobre os formatos de distribuição, consulte o artigo
Formato de distribuição do MIG regional.
Se estiver a tentar criar VMs Spot (ou VMs preemptíveis antigas), lembre-se de que estas VMs são capacidade adicional, que é não planeada e volátil, pelo que podem não estar disponíveis em períodos de pico de procura. Consequentemente, as VMs do Spot só são recomendadas para cargas de trabalho com requisitos flexíveis de tempo, localização e configuração de VMs. Pode ajudar a evitar este erro para VMs do Spot seguindo as práticas recomendadas para tornar a sua carga de trabalho mais flexível. Se este erro persistir, use VMs padrão.
A melhor forma de evitar erros de recursos é criar reservas do Compute Engine antes de precisar dos recursos. As reservas ajudam a garantir que os recursos estão disponíveis quando precisa deles.
Motivos de erro de recursos e recomendações
A tabela seguinte fornece informações sobre o campo reason
presente em algumas mensagens de erro de recursos e recomendações sobre estratégias de resolução para cada reason
.
Erro reason |
Descrição | Recomendação |
---|---|---|
resource_availability |
O tipo e o tamanho da VM que solicitou estão atualmente indisponíveis na zona em que a solicitou. | Experimente uma das seguintes opções:
|
cpu_availability |
Atualmente, não está disponível uma VM com a quantidade de CPU que pediu na zona em que a pediu. | Experimente uma das seguintes opções:
|
memory_availability |
Uma VM com a quantidade de memória que solicitou está atualmente indisponível na zona em que a solicitou. | Experimente uma das seguintes opções:
|
local_ssd_availability |
Atualmente, não está disponível uma VM com a quantidade de SSD local que solicitou na zona em que a solicitou. | Experimente uma das seguintes opções:
|
gpu_availability |
Uma VM com a GPU que pediu está atualmente indisponível na zona em que a pediu. | Experimente pedir a VM noutra zona. |
configuration_availability |
Uma VM com a configuração que solicitou não é suportada na zona em que a solicitou. | Volte a tentar o pedido numa zona que suporte o tipo de máquina e a configuração de que precisa. Para saber mais sobre os tipos de máquinas suportados em cada região e zona, consulte Regiões e zonas disponíveis. Para saber mais acerca das configurações suportadas por cada tipo de máquina, consulte a Comparação de séries de máquinas. |
Se não conseguiu resolver o erro com nenhuma das recomendações de resolução anteriores, experimente Obter apoio técnico.