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:
- Aguarde que as operações sejam concluídas antes de criar novos pedidos.
- Tente novamente as operações com retirada exponencial.
- Operações de sondagem para verificar o respetivo estado de conclusão.
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:
Crie VMs em massa.
Para obter instruções, consulte o artigo Crie VMs em massa e use a seguinte flag ou parâmetro para criar VMs a partir de um instantâneo:
Se usar a CLI gcloud, use a flag
--source-snapshot
.Se usar REST, use o parâmetro
instanceProperties.disks[].initializeParams.sourceSnapshot
.
Use imagens para criar discos.
Para criar vários discos a partir de um instantâneo, use o instantâneo para criar uma imagem e, em seguida, crie os discos a partir da imagem:
Para discos não de arranque, siga as instruções para criar discos persistentes a partir da imagem e use os seguintes passos:
- Na Google Cloud consola, selecione Imagem como o Tipo de origem do disco.
- Com a CLI gcloud, use a flag
image
. - Se usar REST, use o parâmetro
sourceImage
.
Para mais informações sobre como fazer uma cópia de segurança e replicar os dados do disco persistente, consulte as Opções de proteção de dados.
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:
- Para saber que plataforma de CPU o seu tipo de máquina suporta, reveja as plataformas de CPU.
- 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:
Tentou criar uma nova VM a partir de uma VM existente, mas não tem acesso de leitura à imagem do disco de arranque da VM existente.
Para resolver este problema, contacte o proprietário do disco de arranque e peça-lhe para partilhar consigo a imagem da VM existente.
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:
Certifique-se de que a sua VM suporta o processador do novo tipo de máquina. Para mais informações sobre os processadores suportados por diferentes tipos de máquinas, consulte a Comparação de famílias de máquinas.
Experimente alterar o tipo de máquina através da CLI do Google Cloud.