Resolver problemas com solicitações de reservas adiantadas


Neste documento, explicamos como resolver problemas ao criar ou modificar solicitações de reservas adiantadas para recursos zonais do Compute Engine.

Erros gerais em solicitações de reserva adiantadas

A falha ao criar ou modificar uma solicitação de reserva adiantada pode ser causada por um dos erros apresentados nesta seção.

Não é possível acessar e ver reservas adiantadas

Se você não conseguir acessar e usar reservas adiantadas na gcloud CLI ou na API Compute Engine, talvez você não seja elegível para fazer isso no momento. Nesse caso, entre em contato com o Gerente técnico de contas ou a Equipe de vendas.

O número máximo de projetos consumidores foi excedido

Esse erro ocorre quando você especifica mais de 100 projetos consumidores para uma solicitação de reserva adiantada compartilhada.

Mensagem de erro:

Can only share with at most 100 projects.

Resolução: especifique não mais que 100 projetos consumidores para uma solicitação de reserva adiantada compartilhada. Se você quiser especificar mais, crie várias solicitações de reserva adiantada compartilhada. Para obter mais informações, consulte as práticas recomendadas para reservas imediatas compartilhadas.

Horário de exclusão inválido para as reservas criadas automaticamente

Esse erro ocorre quando você especifica um horário de exclusão inválido para as reservas criadas automaticamente para uma solicitação de reserva adiantada.

Mensagem de erro:

Auto-created reservations cannot be deleted before future reservation end time.

Resolução: só é possível excluir uma reserva criada automaticamente para uma reserva adiantada após o horário de término do período de reserva. Para ver a data e a hora em que é possível excluir uma reserva criada automaticamente, veja os detalhes da reserva e procure o valor do campo deleteAtTime.

Horário de término inválido

Esse erro ocorre quando você especifica uma duração inválida para o período de reserva de uma solicitação de reserva adiantada.

Mensagem de erro:

Future reservation end time must be at least 24 hours later than start time.

Resolução: o horário de término de um período de reserva precisa ser pelo menos 24 horas posterior ao horário de início. Além disso, para aumentar a probabilidade de o Google Cloud aprovar sua solicitação de reserva adiantada, especifique um dos valores recomendados para seu período de reserva.

Horário de início inválido

Esse erro ocorre quando você especifica um horário de início inválido para o período de reserva de uma solicitação de reserva adiantada.

Mensagens de erro:

Future reservation start time is either in the past or too early.

Resolução: ao criar ou modificar uma solicitação de reserva adiantada, especifique um horário de início do período de reserva que seja pelo menos 1 hora posterior à data e hora em que você enviar uma solicitação de reserva adiantada para análise. No entanto, para aumentar a probabilidade de o Google Cloud aprovar sua solicitação de reserva futura, é recomendável especificar um valor recomendado para o horário de início.

Projetos consumidores sobrepostos

Esse erro ocorre quando o projeto atual ou um projeto com o qual você quer compartilhar uma solicitação de reserva adiantada contém uma ou todas estas opções:

  • Uma reserva compartilhada com a zona e as propriedades de VM correspondentes que especifica um projeto de consumidor que não está especificado na solicitação de reserva futura que você quer criar.

  • Uma solicitação de reserva futura com zonas e propriedades de VM correspondentes que especifica um projeto de proprietário ou consumidor que não está especificado na próxima solicitação de reserva que você quer criar.

Mensagem de erro:

Future reservation with conflicting projects and matching instance properties with existing and overlapping shared projects is not allowed.

Resolução: ao criar uma solicitação de reserva futura, siga as restrições para criar solicitações de reserva futuras.

Se você precisar excluir ou modificar reservas criadas automaticamente, reservas sob demanda ou solicitações de reserva futuras para impedir que restrinjam o tipo de solicitações de reserva futuras que você pode criar, execute um ou mais dos seguintes:

Períodos de reserva sobrepostos

Esse erro ocorre porque o período de reserva da solicitação de reserva futura se sobrepõe ao período de reserva de uma futura solicitação de reserva com as propriedades e a zona de VM correspondentes.

A solicitação de reserva futura pode estar localizada no mesmo projeto da sua solicitação de reserva ou em um projeto com que você quer compartilhar a solicitação de reserva futura.

Mensagem de erro:

Future reservation with overlapping time window for same instance properties and overlapping shared projects is not allowed.

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

Projeto sem uma organização

O erro a seguir ocorre quando você especifica um projeto que não pertence a uma organização.

Mensagem de erro:

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

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

  • Migre seu projeto atual para uma organização e crie a solicitação de reserva adiantada compartilhada.

  • Crie uma solicitação de reserva adiantada compartilhada em um projeto que pertença à organização em que você quer criar a solicitação de reserva adiantada.

Erros em solicitações de reserva adiantada criadas a partir de modelos de instância

A falha ao criar ou modificar uma solicitação de reserva adiantada criada ao especificar um modelo de instância pode ser causada por um dos erros apresentados nesta seção.

Não é permitido fazer referência entre projetos

O erro a seguir ocorre quando você tenta criar uma solicitação de reserva adiantada 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 solicitação de reserva adiantada estão corretos. Para verificar se há um modelo de instância, acesse informações sobre 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 solicitação de reserva adiantada 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 solicitação de reserva adiantada compartilhada.

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

Zona inválida para um modelo de instância

O erro a seguir ocorre quando você tenta criar uma solicitação de reserva futura especificando um modelo de instância com um local inválido para seu modelo.

Mensagem de erro:

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

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

  • Crie sua solicitação de reserva adiantada na mesma região e zona que a dos 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 disco, restringem o uso do modelo aos locais onde esses recursos estão. Por exemplo, se o modelo de instância especificar um disco já existente na zona us-central1-a, será necessário criar sua solicitação de reserva adiantada na mesma zona. Caso contrário, a criação da solicitação de reserva adiantada 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 solicitação de reserva adiantada 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

Esse erro ocorre quando você tenta criar uma solicitação de reserva adiantada especificando um modelo de instância e especifica um modelo de instância e as propriedades de VM.

Mensagem de erro:

InstanceProperties cannot be specified while an instance template is being provided.

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

  • Para criar uma solicitação de reserva adiantada especificando um modelo de instância, remova qualquer campo que especifique propriedades de VM.

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

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

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

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

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