Solução de problemas de erros de disponibilidade de recursos


Este documento descreve como resolver erros de disponibilidade de recursos que podem ocorrer quando você tenta solicitar novos recursos do Compute Engine ou criar reservas de recursos do Compute Engine. Erros de recursos 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 CPUs.

Os erros de recursos aplicam-se apenas a novas solicitações de recursos na zona e não afetam os recursos existentes. Os erros de recurso não estão relacionados à sua cota do Compute Engine e se aplicam apenas ao recurso especificado na solicitação no momento do envio da solicitação, e não a todos os recursos da zona.

Mensagens de erro comuns

Veja a seguir exemplos de erros comuns de recursos que você pode encontrar 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 fornece informações sobre o recurso específico que o Compute Engine não conseguiu atender na sua solicitação. Consulte a seção Motivos e recomendações de erros de recursos deste documento para saber mais sobre os motivos pelos quais ocorrem erros de recursos e estratégias de resolução para cada reason de erro.

Resolver erros de recursos

Em geral, a melhor maneira de resolver um erro de recurso é tentar novamente a solicitação em uma zona diferente, em um horário diferente ou com uma configuração de VM diferente. Se a mensagem de erro recebida incluísse um campo reason , você poderá encontrar recomendações de correção específicas para ajudá-lo a resolver o erro na seção Razões e recomendações de erros de recursos deste documento.

Se você estiver tentando criar um grupo de instâncias gerenciadas (MIG) zonal com VMs de GPU, crie uma solicitação de redimensionamento no MIG . As solicitações de redimensionamento são úteis para obter recursos de alta demanda de uma só vez em um MIG e executar as VMs por um período específico. Especificar a duração da execução melhora a obtenção de recursos altamente demandados e evita cobranças desnecessárias.

Se você estiver tentando criar um MIG regional, tente alterar o formato de distribuição dos MIGs para BALANCED , ANY ou ANY_SINGLE_ZONE . Para obter mais informações sobre formatos de distribuição, consulte Formato de distribuição de destino MIG regional .

Se você estiver tentando criar VMs spot (ou VMs preemptivas legadas), lembre-se de que essas VMs são capacidade ociosa, que não é planejada e é volátil, portanto, podem não ser obtidas em períodos de pico de demanda. Consequentemente, as VMs Spot são recomendadas apenas para cargas de trabalho com requisitos flexíveis de horário, localização e configuração de VM. Você pode ajudar a evitar esse erro para VMs Spot seguindo as práticas recomendadas para tornar sua carga de trabalho mais flexível. Se o erro persistir, use VMs padrão .

A melhor maneira de evitar erros de recursos é criar reservas do Compute Engine antes do momento em que você precisar dos recursos. As reservas ajudam a garantir que os recursos estejam disponíveis quando você precisar deles.

Razões e recomendações de erros de recursos

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

reason do erro Descrição Recomendação
resource_availability O tipo e o tamanho da VM solicitada não estão disponíveis no momento na zona em que você a solicitou.

Experimente um dos seguintes:

  • Solicite a VM 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 , verifique se está provisionando a VM usando um destes métodos compatíveis .
cpu_availability Uma VM com a quantidade de CPU solicitada não está disponível na zona em que você a solicitou.

Experimente um dos seguintes:

  • Se estiver solicitando uma única VM, solicite a VM em outra zona.
  • Se você estiver solicitando várias VMs, tente um ou mais dos seguintes procedimentos:

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

Experimente um dos seguintes:

  • Se estiver solicitando uma única VM, solicite a VM em outra zona.
  • Se você estiver solicitando várias VMs, tente um ou mais dos seguintes procedimentos:

    • Solicite as VMs em outra zona.
    • Divida sua solicitação de memória em várias VMs. Por exemplo, se você solicitou três VMs com 1,88 TB de memória cada, divida a solicitação em várias VMs que tenham uma memória total combinada de 1,88 TB.
local_ssd_availability Uma VM com a quantidade de SSD local solicitada não está disponível na zona em que você a solicitou.

Experimente um dos seguintes:

  • Se estiver solicitando uma única VM, solicite a VM em outra zona.
  • Se você estiver solicitando várias VMs, tente um ou mais dos seguintes procedimentos:

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

Tente novamente sua solicitação em uma zona que ofereça suporte ao tipo de máquina e à configuração necessária.

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

Se você não conseguiu resolver o erro usando qualquer uma das recomendações de resolução anteriores, tente Obter suporte .