Solução de problemas de criação de reservas


Neste documento, explicamos como resolver problemas com a criação de reservas de recursos zonais do Compute Engine.

Além dos erros desta página, a criação de reservas também pode falhar devido a problemas que ocorrem durante a criação de recursos do Compute Engine. Se o problema não estiver listado nesta página, talvez você encontre o erro ao tentar criar VMs com os recursos que você quer reservar e checando a página Solução de problemas de criação de VMs.

Erros na criação de reservas

Se não for possível criar uma reserva, talvez seja por causa de um dos erros nesta seção. Se não for possível criar uma reserva compartilhada, consulte também os Erros de criação de reserva compartilhada neste documento.

Cota insuficiente

Um erro de cota ocorre quando uma solicitação de recurso excede a cota.

Mensagens de erro:

RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE
Resource exhausted (HTTP 429): QUOTA_EXCEEDED

Resolução: peça um limite de cota maior. Para mais informações, consulte Como pedir um aumento de cota.

Disponibilidade de recursos

Para criar uma reserva, todos os recursos especificados nela precisam estar disponíveis na especificação para que sejam reservados a você.

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.

Para saber como resolver erros de recurso, consulte Como solucionar erros de disponibilidade de recursos.

Disponibilidade das zonas

Se você receber um erro notFound ou does not exist in zone ao solicitar novos recursos, significa que a zona em que você está solicitando o recurso não oferece esse recurso ou o tipo de máquina que você solicitou.

Mensagens de erro:

notFound

does not exist in zone

Resolução: consulte Regiões e zonas para descobrir quais recursos estão disponíveis em cada zona.

Nome do recurso

Se você vir um erro resource already exists ao tentar criar um recurso é porque houve uma falha na solicitação de criação porque você especificou um nome não exclusivo para o recurso referente ao local e ao projeto especificados.

Mensagens de erro:

The resource 'projects/PROJECT_NAME/zones/ZONE/RESOURCE_TYPE/RESOURCE_NAME' already exists"

The resource 'projects/PROJECT_NAME/regions/REGION/RESOURCE_TYPE/RESOURCE_NAME' already exists"

Resolução: tente fazer a solicitação de criação novamente com um nome de recurso exclusivo.

A contagem máxima de VMs foi excedida

O seguinte erro ocorre quando você tenta criar uma reserva para mais de 1.000 VMs.

Mensagem de erro:

Invalid value for field 'resource.specificReservation.count': VM_COUNT. Must be less than or equal to 1000
Em que VM_COUNT é o número de VMs em uma reserva.

Resolução: crie várias reservas com a mesma zona, projeto e propriedades de VM que esta reserva, mas reduza o número de VMs que você quer reservar para até mil VMs para cada reserva.

Reservar VMs A3

O seguinte erro ocorre quando você tenta criar uma reserva consumida automaticamente de VMs A3.

Mensagem de erro:

The machine type A3_MACHINE_TYPE provided in instance properties is disallowed for reservations with ANY reservation affinity

Solução: a partir de 11 de julho de 2024, só será possível reservar VMs A3 criando reservas segmentadas especificamente.

Erros de criação de reserva compartilhada

Se não for possível criar uma reserva compartilhada, isso pode ser resultado de um dos erros nesta seção ou listados em Erros de criação de reserva.

Projeto sem uma organização

O seguinte erro ocorre quando você tenta criar uma reserva compartilhada em um projeto que não pertence a uma organização.

Mensagem de erro:

Cannot create Shared Reservations in a project that does not belong to an organization.

Resolução: escolha uma destas opções:

Violação da restrição

O seguinte erro ocorre quando a restrição de política da organização de Projetos de proprietário de reservas compartilhadas (compute.sharedReservationsOwnerProjects) não permite que um projeto crie e modifique reservas compartilhadas.

Mensagem de erro:

Constraint constraints/compute.sharedReservationsOwnerProjects violated for project projects/PROJECT_NUMBER
Shared reservation can not be created in this project for your organization.

Resolução: escolha uma destas opções:

Projetos do consumidor inválidos

Esta seção descreve erros que ocorrem quando você especifica projetos de consumidor inválidos para uma reserva compartilhada.

Projeto não encontrado nesta organização

O seguinte erro ocorre quando o projeto de consumidor especificado não pode ser encontrado na mesma organização do projeto que você está usando.

Mensagem de erro:

Project PROJECT_ID doesn't exist or doesn't belong to the same organization of the current project.

Em que PROJECT_ID é o ID do projeto que você especificou como um projeto do consumidor.

Resolução: faça o seguinte:

  1. Veja todos os projetos na organização para verificar se o projeto do consumidor especificado existe nesta organização.
  2. Visualize o projeto para verificar se você especificou o ID do projeto (PROJECT_ID) corretamente.

Projeto do proprietário especificado como um projeto do consumidor

O seguinte erro ocorre quando você tenta especificar o projeto de proprietário de uma reserva compartilhada (o projeto usado para criar a reserva compartilhada) como um projeto de consumidor.

Mensagem de erro:

Project PROJECT_ID which is the owner project of this reservation is always included in the share projects, please do not add it.

Resolução: remova o projeto proprietário da lista de projetos do consumidor. Uma reserva compartilhada sempre pode ser consumida por VMs no projeto do proprietário. Portanto, não é possível incluí-la na lista de projetos de consumidor.

Nenhum projeto de consumidor

O seguinte erro ocorre quando uma reserva compartilhada não tem projetos de consumidor:

Mensagem de erro:

Have to share with at least 1 project.

Resolução: escolha uma destas opções:

O máximo de projetos do consumidor foi excedido

O seguinte erro ocorre quando uma reserva compartilhada tem mais de 100 projetos de clientes:

Mensagem de erro:

Can only share with at most 100 projects.

Resolução: faça o seguinte:

  1. Reduza o número de projetos de consumidor para, no máximo, 100 projetos de consumidor para a reserva compartilhada.
  2. Se você ainda precisar reservar capacidade para projetos omitidos, crie outra reserva compartilhada que é compartilhada com esses projetos.

A contagem máxima de reservas compartilhadas foi excedida

O erro a seguir ocorre quando sua organização já tem 100 reservas compartilhadas com as mesmas propriedades de VM.

Mensagem de erro:

Cannot support more than 100 shared reservations of the same shape under an organization.

Resolução: siga as práticas recomendadas de minimizar o número de reservas compartilhadas separadas com as mesmas Propriedades de VM na organização fazendo o seguinte:

Reservas de erros de criação de modelos de instância

Se você não criar uma reserva especificando um modelo de instância, pode ser devido a um dos erros nesta seção.

Não é permitido fazer referência entre projetos

O erro a seguir ocorre quando você tenta criar uma reserva especificando um modelo de instância de outro projeto.

Mensagem de erro:

Cross project referencing is not allowed for this resource.

Resolução: faça o seguinte:

  1. Verifique se o ID do projeto e o nome do modelo de instância que você especificou na reserva estão corretos. Para verificar se há um modelo de instância, acesse informações sobre o modelo ou liste o modelo.

  2. Um modelo de instância contém configurações específicas do projeto. Portanto, só é possível acessar e usar um modelo de instância no mesmo projeto. Em vez disso, escolha uma das opções a seguir:

    • Para criar uma reserva especificando um modelo de instância:

      1. Crie um novo modelo de instância no seu projeto.

      2. Especifique o modelo de instância recém-criado ao criar um projeto único ou uma reserva compartilhada.

    • Para criar uma reserva sem especificar um modelo de instância, crie uma reserva de projeto único ou compartilhada especificando diretamente as propriedades da VM.

Modelo de instância não encontrado

O erro a seguir ocorre quando você tenta criar uma reserva especificando um modelo de instância que não existe.

Mensagem de erro:

Source resource reference provided invalid.

Resolução: verifique se o nome do modelo de instância especificado está correto. Em seguida, depois de listar modelos de instância para verificar se o modelo não existe e apenas se o projeto não tiver outro modelo que você quiser usar, crie um novo modelo.

Tamanho do disco SSD local inválido

O erro a seguir ocorre quando você tenta criar uma reserva especificando um modelo de instância que inclui um ou mais discos SSD locais, mas o modelo não especifica o tamanho dos discos SSD locais.

Mensagem de erro:

Disk LOCAL_SSD_NAME provided in the instance template has invalid size: 0 GB.

Resolução: não é possível atualizar modelos de instância. Em vez disso, faça isto:

  1. Crie um modelo de instância e especifique o tamanho do disco de todos os discos SSD locais que você incluiu no modelo.

  2. Use o modelo de instância recém-criado para criar um projeto único ou uma reserva compartilhada.

  3. Opcional: exclua o modelo de instância mais antigo.

Zona inválida para um modelo de instância

O erro a seguir ocorre quando você tenta criar uma reserva especificando um modelo de instância e um local inválido para seu modelo de instância.

Mensagem de erro:

Reservation cannot be created outside the zone/region of source resource.

Resolução: escolha uma destas opções:

  • Crie sua reserva na mesma região e zona que os recursos no modelo de instância. Todos os recursos regionais ou zonais especificados em um modelo de instância, como um tipo de máquina ou um Persistent Disk, restringem o uso do modelo aos locais em que esses recursos estão. Por exemplo, se o modelo de instância especificar um Persistent Disk na zona us-central1-a, será necessário criar sua reserva na mesma zona. Caso contrário, a criação da reserva ou das VMs que podem consumir a reserva falhará.

    Para verificar se um modelo existente especifica recursos que vinculam o modelo a uma região ou zona específica, obtenha informações sobre o modelo e procure referências a recursos regionais ou zonais dentro dela.

  • Use um modelo de instância que não se restringe a uma região ou zona específica. Como não é possível atualizar os modelos de instância, faça o seguinte:

    1. Crie um novo modelo de instância com base em um modelo atual com as propriedades atualizadas.

    2. Crie um projeto único ou uma reserva compartilhada especificando o modelo de instância recém-criado.

    3. Opcional: exclua o modelo de instância mais antigo.

Substituir propriedades do modelo de instância

O erro a seguir ocorre quando você tenta criar uma reserva especificando um modelo de instância e define um modelo de instância e propriedades de VM ao criar a reserva.

Mensagem de erro:

Reservation cannot override properties populated by source resource.

Resolução: escolha uma destas opções:

  • Para criar uma reserva especificando um modelo de instância, remova qualquer campo que especifique as propriedades da VM.

  • Para criar uma reserva especificando um modelo de instância com diferentes propriedades da VM, faça o seguinte:

    1. Não é possível atualizar um modelo de instância atual. Em vez disso, crie um novo modelo de instância com base em um modelo atual.

    2. Especifique o modelo de instância recém-criado ao criar um projeto único ou uma reserva compartilhada.

    3. Opcional: exclua o modelo de instância mais antigo.

  • Para criar uma reserva sem especificar um modelo de instância, crie uma reserva compartilhada ou de projeto único especificando as propriedades da VM diretamente.

Reservas com erros de criação de políticas de posicionamento compacto

Se você não consegue criar uma reserva especificando uma política de posicionamento compacto, pode ser devido a um dos erros nesta seção.

Tentar criar uma reserva consumida automaticamente

O erro a seguir ocorre quando você tenta criar uma reserva consumida automaticamente e especifica uma política de posicionamento compacto.

Placement policy only supports specific reservations.

Resolução: só é possível especificar políticas de posicionamento compacto ao criar reservas especificamente visadas.

Tentar criar uma reserva compartilhada

O erro a seguir ocorre quando você tenta criar uma reserva compartilhada especificando uma política de posicionamento compacto.

Mensagem de erro:

Creating shared reservations with placement policy is not supported.

Resolução: é possível especificar uma política de posicionamento compacto somente para reservas de projeto único. Assim, crie uma nova reserva e uma nova política de posicionamento compacto para cada projeto com que você quer compartilhar inicialmente a reserva compartilhada.

Tentativa de especificar uma política com um valor max-distance de 1

O erro a seguir ocorre quando você tenta especificar uma política de posicionamento compacto com um valor max-distance de 1 em uma reserva de projeto único.

Mensagem de erro:

Resource policies with max-distance less than 2 are not supported.

Resolução: não é possível especificar políticas de posicionamento compactas com um valor max-distance de 1 ao criar uma reserva de projeto único. Em vez disso, faça isto:

  1. Crie uma nova política de posicionamento compacto que não especifique um valor max-distance de 1.

  2. Siga uma das seguintes ações:

Além disso, se você não precisar mais da antiga política de posicionamento compacto, veja como excluir a política de posicionamento.

Tentar especificar uma política de posicionamento disperso

O erro a seguir ocorre quando você tenta especificar uma política de posicionamento disperso em uma reserva.

Mensagem de erro:

Failed to create reservation with policy
SPREAD_PLACEMENT_POLICY_NAME. Reservations do not support
spread placement policies.

Resolução: ao criar uma reserva, só é possível especificar uma política de posicionamento compacto. As políticas de posicionamento disperso não são possíveis.

Tipo inválido de política de recursos

O erro a seguir ocorre quando você tenta criar uma reserva especificando outro tipo de política de recursos.

Mensagem de erro:

Reservation can only be supported by placement policy.

Resolução: ao criar uma reserva, só é possível especificar uma política de posicionamento compacto. Outros tipos de políticas de recursos, como programações de instâncias ou de snapshots, não são possíveis.

Zona inválida para a política

O erro a seguir ocorre quando você tenta especificar uma política de posicionamento compacto em uma reserva e especifica uma zona fora da região da política de posicionamento compacto especificada.

Mensagem de erro:

ZONE does not match placement policy region.

Em que ZONE é a zona em que você tentou reservar VMs.

Resolução: tente uma das opções a seguir:

  • Verifique se a zona está na mesma região da política de posicionamento compacto especificada em uma reserva ou no modelo de instância de uma reserva.

  • Não é possível atualizar as políticas de posicionamento compacto. Em vez disso, faça isto:

    1. Crie uma nova política de posicionamento compacto com as propriedades atualizadas.

    2. Selecione um dos métodos a seguir:

      • Crie uma nova reserva especificando propriedades diretamente e especifique a política de posicionamento compacto recém-criada.

      • Faça o seguinte:

        1. Não é possível atualizar modelos de instância. Em vez disso, crie um novo modelo de instância especificando a política de posicionamento compacto recém-criada.

        2. Crie uma nova reserva especificando o modelo de instância recém-criado.

        3. Opcional: exclua o modelo de instância mais antigo.

    3. Opcional: exclua a política de posicionamento compacto mais antiga.

A contagem máxima de VMs foi excedida

O erro a seguir ocorre quando você tenta reservar mais VMs do que o limite aceito para uma política de posicionamento compacta com um valor de distância máxima de 2.

Mensagem de erro:

No more than SUPPORTED_NUMBER_OF_VMS instances of machine type can be created with this policy.

Solução: para reservar mais do que o número máximo de VMs com suporte para uma política de posicionamento compacta com um valor de distância máxima de 2, faça uma das seguintes ações:

  • Crie várias reservas com a zona, o projeto e as propriedades correspondentes. Como não é possível compartilhar políticas de posicionamento compacto entre reservas, é necessário especificar uma política separada com um valor de distância máxima de 2 para cada reserva.

  • Especifique uma política de posicionamento compacto com um valor máximo de distância de 3 (recomendado) ou sem um valor máximo de distância.

Substituir a política de posicionamento compacto de uma reserva

O erro a seguir ocorre quando você tenta criar uma reserva especificando um modelo de instância que inclui uma política de posicionamento compacto e especifica o modelo e a política de posicionamento compacto ao criar a reserva.

Mensagem de erro:

Setting resource policy in both reservation and instance template is not allowed.

Resolução: escolha uma destas opções:

A política já foi especificada em outra reserva

O erro a seguir ocorre quando você tenta criar uma reserva especificando uma política de posicionamento compacto que já está especificada em outra reserva.

Mensagem de erro:

Placement policy has been used by another reservation.

Resolução: é possível usar uma só política de posicionamento compacto por reserva. Não é possível compartilhar políticas de posicionamento compacto entre reservas. Se você quiser usar uma política de posicionamento compacto semelhante para outra reserva, selecione um dos métodos a seguir:

Tipo de máquina sem suporte

O erro a seguir ocorre quando você tenta criar uma reserva especificando um tipo de máquina inválido para políticas de posicionamento compacto.

Mensagem de erro:

Placement policy with reservation is not applicable to machine type MACHINE_TYPE.

Em que MACHINE_TYPE é o tipo de máquina que você tentou especificar ao criar uma reserva.

Resolução: ao criar uma reserva que especifica uma política de posicionamento compacto, especifique um tipo de máquina compatível com políticas de posicionamento compacto.