Resolver problemas de criação, atualização e exclusão de VMs


Este documento lista os erros que podem ser encontrados ao criar ou atualizar VMs

Erros ao criar VMs

Se não for possível criar uma instância de VM, pode ser devido a um dos problemas descritos nesta seção.

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.

Operações simultâneas de alteração ou criação de recursos

Se você atualizar mais de um recurso por vez (por exemplo, modificar intervalos secundários em uma sub-rede e criar uma VM ao mesmo tempo), poderá ver um erro not ready.

Mensagem de erro:

The resource 'projects/PROJECT/regions/REGION/subnetworks/default' is not ready

Resolução: para resolver esse problema, tente o seguinte:

Disponibilidade de recursos

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.

Mensagem 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.

Taxa excedida para o tipo de recurso

O erro a seguir ocorre quando você cria mais de um disco ou VM a partir de um snapshot em um período de dez minutos.

Mensagem de erro:

"code": "RESOURCE_OPERATION_RATE_EXCEEDED",
"message": "Operation rate exceeded for resource 'projects/project-id/zones/zone-id/disks/disk-name'. Too frequent operations from the source resource."

Resolução:

Para criar vários discos com base em um snapshot, use esse snapshot para criar uma imagem e seus discos a partir da imagem:

  1. Crie uma imagem do snapshot.
  2. Criar discos a partir da imagem.

Para discos que não são de inicialização, siga as instruções para criar discos permanentes a partir da imagem e siga estas etapas:

  • No console do Google Cloud, selecione Imagem como o Tipo de origem do disco.
  • Com a gcloud CLI use a flag image.
  • Se estiver usando REST, use o parâmetro sourceImage.

Para mais informações sobre como fazer backup e replicar os dados de discos permanentes, consulte Opções de proteção de dados.

Permissões insuficientes

Se você receber um erro permission ao tentar criar uma VM, não terá as permissões necessárias do IAM para criar uma VM.

Mensagem de erro:

Error: googleapi: Error 403: Google Compute Engine: Required 'compute.regions.get' permission for 'projects/PROJECT_ID/regions/REGION'., forbidden

Resolução: peça ao administrador da organização para conceder acesso para criar VMs. Para mais informações, consulte Como conceder acesso a recursos do Compute Engine.

Nomes de recursos

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.

Interfaces de rede

Se você receber um erro Too many network interfaces ao criar uma VM, sua solicitação excedeu o limite da interface de rede para o tipo de máquina da VM.

Mensagens de erro:

Invalid value for field 'resource': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Invalid value for field 'resource.networkInterfaces': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.

Resolução: para saber como o número máximo de interfaces de rede é calculado para diferentes tipos de máquina, consulte Número máximo de interfaces de rede.

Restrição violada

Se você receber um erro Constraint violated ao criar uma VM, sua solicitação terá violado uma ou mais restrições da política da organização.

Mensagem de erro:

Por exemplo, se sua organização restringir sub-redes VPC compartilhadas, será possível receber o seguinte erro:

Constraint constraints/compute.CONSTRAINT violated for projects/PROJECT_ID.
Using the PARAMETER projects/PROJECT_ID/regions/REGION/CONSTRAINTPROJECT_ID is not allowed.

Resolução: entre em contato com o administrador da organização.

Plataforma de CPU obrigatória

Se você receber um erro required CPU platform, a plataforma de CPU especificada na solicitação de criação não será compatível com o tipo de máquina especificado.

Mensagem de erro:

Could not fetch resource:
- The selected machine type (MACHINE_TYPE) has a required CPU platform of REQUIRED_CPU_PLATFORM.
The minimum CPU platform must match this, but was SPECIFIED_CPU_PLATFORM.

Resolução:

  1. Para saber qual plataforma de CPU seu tipo de máquina aceita, consulte Plataformas de CPU.
  2. Tente enviar a solicitação novamente com uma plataforma de CPU compatível.

Propriedades de reserva incompatíveis

Se você receber um erro No available resources in specified reservations ao criar uma VM, as propriedades dela e a reserva específica que ela está direcionando para consumo não serão correspondentes.

Mensagem de erro:

Invalid value for field 'resource.reservationAffinity':
- No available resources in specified reservations [RESERVATION_NAME].

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

  • Se a VM não corresponder às propriedades da reserva, modifique-a até que as propriedades correspondam às da reserva. Em seguida, tente criar a VM novamente.

  • Se a VM tiver as propriedades corretas, mas não corresponder às propriedades da reserva, não será possível alterá-la. Em vez disso, escolha uma das opções a seguir:

    • Ao criar a VM, segmente uma reserva específica diferente.

      É possível criar uma nova reserva específica com propriedades correspondentes, se você ainda não tiver uma com as propriedades corretas. Se você não precisar mais da reserva específica anterior, exclua-a para não pagar mais por esses recursos reservados.

    • Ao criar a VM, segmente qualquer reserva correspondente.

      Se houver uma reserva configurada para consumo automático que tenha propriedades que correspondam à VM, a nova VM consumirá essa reserva. Caso contrário, a VM ainda será criada, mas sem consumir seus recursos reservados.

    Para mais informações, consulte Testar se as propriedades da VM correspondem a uma reserva.

Acesso negado à conta de serviço

O erro a seguir pode aparecer nos Registros de auditoria do Cloud quando você cria VMs usando uma conta de serviço:

Mensagem de erro:

SERVICE_ACCOUNT_ACCESS_DENIED

Resolução: esse erro aparece quando a conta de serviço usada para criar uma VM não tem o papel do Identity and Access Management para acessar a conta de serviço da nova VM.

Conceda o papel roles/iam.serviceAccountUser à conta de serviço que criará a VM. É possível conceder esse papel no nível do projeto, o que concederia à conta de serviço que criará VMs acesso a todas as contas de serviço criadas no projeto, ou conceder esse papel somente na conta de serviço da nova VM.

Erro desconhecido

O seguinte erro pode ocorrer quando você tenta criar uma VM:

Request failed with unknown error

Esse erro pode ocorrer por vários motivos. Veja a seguir uma causa comum desse erro:

Avaliação gratuita

Se você tentar criar uma VM do Windows durante uma avaliação gratuita do Google Cloud, você receberá um erro.

Mensagem de erro:

Windows VM instances are not included with free trial. To use them first enable billing on your account.

Resolução: as imagens do Windows Server não estão incluídas no teste gratuito. Fazer upgrade para uma conta paga Cloud Billing.

A VM não inicia

Se uma VM do Linux que usa um script de inicialização não for iniciada depois de criada, isso pode estar relacionado a um problema de conexão com o servidor de metadados.

Este problema pode durar até sete minutos devido a um problema temporário de rede resolvido por conta própria. Se o problema não se resolver após sete minutos, recrie a VM.

Erros ao atualizar VMs

Se não for possível atualizar uma instância de VM, pode ser devido ao seguinte problema.

Erro ao alterar o tipo de máquina

O seguinte erro pode ocorrer quando você tenta alterar o tipo de máquina de uma VM:

Invalid value for field 'resource.sourceMachineImage': Updating 'sourceMachineImage' is not supported

Resolução:

Erros ao excluir VMs

Nesta seção, descrevemos os erros que você pode encontrar ao tentar excluir uma VM.

Erro ao excluir uma VM quando um disco anexado tem instant snapshots

Os erros a seguir poderão aparecer quando você tentar excluir uma VM e os discos anexados se algum dos discos da VM tiver instant snapshots.

  • Invalid resource usage: 'Auto delete disk with existing instant snapshot cannot be deleted.'.
    
  • ERROR: (gcloud.compute.disks.delete) Could not fetch resource:
    The disk resource 'projects/<PROJECT_NAME/zones/<ZONE>/disks/<DISK_NAME>' is already being used by
    'projects/<PROJECT_NAME>/zones/<ZONE>/instantSnapshots/<INSTANT_SNAPSHOT_NAME>'
    

Resolução

Para resolver o problema, escolha uma destas opções: