Resolva problemas com a criação, a atualização e a eliminação de VMs

Este documento lista os erros que pode encontrar quando cria ou atualiza VMs.

Erros ao criar VMs

Se não conseguir criar uma instância de VM, isso pode dever-se a um dos problemas descritos nesta secção.

Quota insuficiente

Ocorre um erro de quota quando um pedido de recurso excede a sua quota.

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 quota mais elevado. Para mais informações, consulte o artigo Pedir um aumento da quota.

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

Se atualizar mais do que um recurso de cada vez, por exemplo, modificar intervalos secundários numa sub-rede e criar uma VM ao mesmo tempo, pode ser apresentado um erro not ready.

Mensagem de erro:

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

Resolução: para resolver este problema, experimente o seguinte:

Disponibilidade de recursos

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.

Para saber como resolver erros de recursos, consulte o artigo Resolução de problemas de erros de disponibilidade de recursos.

Disponibilidade da zona

Se receber um erro notFound ou does not exist in zone quando pedir novos recursos, significa que a zona na qual está a pedir o recurso não oferece o recurso ou o tipo de máquina que pediu.

Mensagens de erro:

notFound

does not exist in zone

Resolução: consulte Regiões e zonas para saber que funcionalidades estão disponíveis em cada zona.

Taxa excedida para o tipo de recurso

O seguinte erro ocorre quando cria mais do que um disco ou uma VM a partir de um instantâneo num 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 resolver este problema, faça uma das seguintes ações:

Permissões insuficientes

Se receber um erro permission quando tentar criar uma VM, não tem as autorizações do IAM necessárias 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 sua organização para lhe conceder acesso à criação de VMs. Para mais informações, consulte o artigo Conceder acesso a recursos do Compute Engine.

Nomes de recursos

Se receber um erro resource already exists quando tentar criar um recurso, o seu pedido de criação falhou porque especificou um nome não exclusivo para o recurso para a localização e o 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 novamente o pedido de criação com um nome do recurso exclusivo.

Interfaces de rede

Seguem-se exemplos de erros de interface de rede que pode encontrar ao criar uma instância.

Demasiadas interfaces de rede

Se receber um erro Too many network interfaces ao criar uma VM, o seu pedido excedeu o limite de 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áquinas, consulte o artigo Número máximo de interfaces de rede.

Configuração da placa de rede (NIC) inválida

Se receber um erro sobre placas de rede (NICs) ao criar uma instância A3 Ultra ou A4, que têm disposições de NICs únicas, significa que o seu pedido tinha uma configuração de rede inválida.

Mensagem de erro:

On MACHINE_SERIES, the first NIC and the second NIC (if present) must be of type GVNIC. These must be followed by 0 or 8 MRDMA NICs.

Resolução: para saber como configurar as redes VPC e as interfaces de rede para instâncias A3 Ultra ou A4, consulte o artigo Crie uma instância A3 Ultra ou A4.

Restrição violada

Se receber um erro Constraint violated ao criar uma VM, o seu pedido violou uma ou mais restrições da política da organização.

Mensagem de erro:

Por exemplo, se a sua organização restringir as sub-redes da VPC partilhada, pode 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: contacte o administrador da sua organização.

Plataforma da CPU obrigatória

Se receber um erro required CPU platform, significa que a plataforma da CPU especificada no pedido de criação não é suportada pelo 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 que plataforma de CPU o seu tipo de máquina suporta, reveja as plataformas de CPU.
  2. Tente novamente o seu pedido com uma plataforma de CPU suportada.

Propriedades de reserva incompatíveis

Se receber um erro No available resources in specified reservations ao criar uma VM, as propriedades da VM e a reserva específica que a VM está a segmentar para consumo não correspondem.

Mensagem de erro:

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

Resolução: experimente uma das seguintes opções:

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

  • Se a VM tiver as propriedades certas, mas não corresponder às propriedades da reserva, não pode alterar a reserva. Em alternativa, efetue uma das seguintes ações:

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

      Pode criar uma nova reserva específica com propriedades correspondentes se ainda não tiver uma com as propriedades corretas. Se já não precisar da reserva específica anterior, pode eliminá-la para deixar de pagar esses recursos reservados.

    • Quando criar a VM, segmente qualquer reserva correspondente.

      Se existir uma reserva configurada para consumo automático com propriedades que correspondam à VM, a nova VM consome essa reserva. Caso contrário, a VM é criada, mas não consome nenhum dos seus recursos reservados.

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

Acesso à conta de serviço negado

O seguinte erro pode aparecer nos registos de auditoria do Cloud quando cria VMs através de uma conta de serviço:

Mensagem de erro:

SERVICE_ACCOUNT_ACCESS_DENIED

Resolução: Este erro é apresentado quando a conta de serviço usada para criar uma VM não tem a função de gestão de identidades e acessos para aceder à conta de serviço da nova VM.

Conceda a função roles/iam.serviceAccountUser à conta de serviço que está a criar a VM. Pode conceder esta função ao nível do projeto, o que daria à conta de serviço que está a criar VMs acesso a todas as contas de serviço criadas no projeto, ou pode conceder esta função apenas na conta de serviço da nova VM.

Autorizações necessárias em falta

O seguinte erro pode ocorrer quando tenta criar uma VM a partir de uma VM existente

Required 'compute.images.useReadOnly' permission for 'projects/PROJECT_ID/global/images/IMAGE_NAME

Este erro pode ocorrer por vários motivos. Segue-se uma causa comum deste erro:

Período experimental gratuito

Se tentar criar uma VM do Windows durante uma avaliação gratuita do Google Cloud, recebe 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 na avaliação gratuita. Atualize para uma conta paga do Cloud Billing.

A VM não é iniciada

Se uma VM do Linux que usa um script de arranque não for iniciada após a criação, pode estar relacionada com um problema de ligação ao servidor de metadados.

Este problema pode durar até sete minutos devido a um problema de rede transitório que se resolve sozinho. Se o problema não se resolver após sete minutos, recrie a VM.

Erros ao atualizar VMs

Se não conseguir atualizar uma instância de VM, tal pode dever-se ao seguinte problema.

Erro ao alterar o tipo de máquina

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

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

Resolução: