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:
- Aguarde a conclusão das operações antes de criar novas solicitações.
- Tente as operações novamente com espera exponencial
- Consulte as operações para verificar o status de conclusão.
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:
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:
- Para saber qual plataforma de CPU seu tipo de máquina aceita, consulte Plataformas de CPU.
- 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:
Você tentou criar uma nova VM a partir de uma VM atual, mas não tem acesso de leitura à imagem do disco de inicialização da VM atual.
Para resolver esse problema, entre em contato com o proprietário do disco de inicialização e peça para ele compartilhar a imagem da VM atual com você.
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:
Verifique se a VM é compatível com o processador do novo tipo de máquina. Saiba mais sobre os processadores compatíveis com os diferentes tipos de máquinas em Comparação da família de máquinas.
Tente alterar o tipo de máquina usando a CLI do Google Cloud.
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:
Exclua a VM sem excluir os discos anexados:
- Desative a exclusão automática de disco seguindo as etapas em Definir o estado de exclusão automática de um disco para cada disco anexado à instância.
- Exclua a instância.
Exclua a instância e os discos anexados:
- Para cada disco, exclua todos os respectivos instant snapshots.
- Exclua a instância.