Solução de problemas de suspensão de instâncias do Compute Engine


Este documento descreve problemas ou erros comuns ao suspender ou retomar uma instância do Compute Engine e como resolvê-los. Para saber como suspender uma instância, consulte Como suspender uma instância.

Tempo de suspensão excessivo

Em alguns casos, pode levar algum tempo para que o Compute Engine termine a suspensão de uma instância após você solicitar a suspensão. Como o Compute Engine salva a memória do SO convidado em um disco, pode levar vários minutos para salvar os dados e fazer a transição do estado da instância para SUSPENDED.

Para instâncias do Compute Engine com discos SSD locais conectados e que um usuário solicitou a suspensão enquanto preserva os dados do SSD local das instâncias, a suspensão pode levar muito mais tempo, já que os dados do SSD local precisam ser copiados para um disco. Para mais informações, consulte como interromper uma instância com discos SSD locais conectados.

Estado de instância inválido

Só é possível suspender uma instância de computação no estado RUNNING. Se você tentar suspender uma instância em outro estado, vai encontrar erros.

Mensagens de erro:

UNSUPPORTED_OPERATION
You cannot suspend an instance that is stopped or terminated.
You cannot suspend an instance that is being repaired.
You cannot suspend an already suspended instance.

Solução: só é possível suspender uma instância no estado RUNNING. Com base no estado da instância, faça uma das seguintes ações:

  • Para uma instância no estado TERMINATED, reinicie a instância antes de suspendê-la.

  • Para uma instância no estado REPAIRING, aguarde até que o Compute Engine conclua o reparo e tente suspender novamente mais tarde.

Configurações de instância inválidas

As seções a seguir descrevem problemas com as configurações das propriedades de instância.

A VM confidencial não tem suporte

Esse erro ocorre quando você tenta suspender uma VM confidencial.

Mensagens de erro:

UNSUPPORTED_OPERATION

Solução: não é possível suspender uma VM confidencial. Em vez disso, faça uma das seguintes ações:

Tempo limite do SO convidado

Esse erro ocorre quando o SO convidado não responde ao sinal ACPI S3 em três minutos.

Mensagens de erro:

UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.

Solução: o SO convidado precisa ser capaz de processar o sinal ACPI S3 para iniciar a operação de suspensão da instância. Para verificar se o SO oferece suporte a essa operação, consulte Detalhes do sistema operacional.

Se o SO não oferecer suporte a operações de suspensão, faça uma das seguintes ações:

Cota de disco insuficiente

Esse erro ocorre quando você tem cota de disco insuficiente ao suspender uma instância.

Mensagens de erro:

QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.

Solução: quando você suspende uma instância, o Compute Engine armazena os dados da memória do SO convidado, do estado do dispositivo e do estado do aplicativo em um disco. Portanto, antes de suspender uma instância, verifique se o projeto e a região em que ela está localizada têm cota de disco permanente suficiente. Para mais informações, consulte Cotas de recursos.

Preservar dados do SSD local para mais de 32 discos SSD locais

Esse erro ocorre quando você tenta suspender uma instância que tem 32 discos SSD locais conectados e preserva os dados dos discos.

Mensagens de erro:

INVALID_USAGE
Suspend with Local SSD feature is not available for this project.

Solução: não é possível suspender uma instância com mais de 32 discos SSD locais conectados e preservar os dados dos discos. Em vez disso, faça uma das seguintes ações:

  • Copie os dados do disco para um disco anexado (montado e formatado) e suspenda a instância enquanto descarta os dados do SSD local.

  • Interrompa a instância.

Suspender uma instância com uma GPU

Esse erro ocorre quando você tenta suspender uma instância com uma ou mais GPUs conectadas.

Mensagens de erro:

UNSUPPORTED_OPERATION
Suspend is not supported on GPU Instances. You may delete and recreate the instances without GPU.

Solução: não é possível suspender uma instância com GPUs anexadas. Em vez disso, faça uma das seguintes ações:

A instância foi interrompida

Esse erro ocorre porque o Compute Engine interrompeu a instância que você tentou suspender.

Mensagens de erro:

FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.

Solução: reinicie a VM spot ou a instância preemptiva e suspenda.

Memória demais

Esse erro ocorre quando você tenta suspender uma instância com mais de 208 GB de memória.

Mensagens de erro:

UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 208 GB memory.

Solução: não é possível suspender instâncias com mais de 208 GB de memória. Em vez disso, faça uma das seguintes ações:

Motivos desconhecidos

Esse erro ocorre quando você tenta suspender uma instância, mas um erro desconhecido acontece.

Mensagens de erro:

FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.

Solução: suspenda a instância novamente mais tarde. Se você ainda tiver problemas, entre em contato com o suporte.

Instância do Windows com tempo limite de exibição ou botão de suspensão desativado

Uma instância do Windows com configurações de política de energia definidas como alto desempenho e um tempo limite de exibição definido com um valor maior que 0 pode desativar a tela após o tempo limite. Quando você envia uma solicitação de suspensão para uma instância com uma tela desativada, a solicitação de suspensão reinicia a tela em vez de suspender a instância.

Resolução: para resolver esse problema, faça o seguinte:

  1. Se ainda não fez isso, conecte-se à instância usando um dos seguintes métodos:

  2. Desative o tempo limite de exibição:

    powercfg /change monitor-timeout-ac 0
    
  3. Ative o botão de suspensão:

    powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1