Este documento explica o ciclo de vida de uma instância do Compute Engine, cobrindo os vários estados que ela pode passar da criação à exclusão. Para saber como verificar o estado de uma ou mais instâncias, consulte:
Ao entender o ciclo de vida de uma instância, você pode fazer o seguinte de maneira mais eficaz:
Resolver problemas de instâncias.
Gerenciar recursos de instâncias.
Planeje migrações de instâncias.
Estados de instância
Uma instância de computação pode passar por diferentes estados como parte do ciclo de vida. Ao criar uma instância, o Compute Engine provisiona recursos para iniciá-la. Depois disso, a instância passa para a fase de preparo e se prepara para a primeira inicialização. Depois que a instância é iniciada, ela é considerada em execução. Uma instância em execução pode ser interrompida e reiniciada repetidamente ou suspensa e retomada até a exclusão.
O diagrama a seguir mostra os diferentes estados que o Compute Engine pode definir para uma instância:
Os estados mostrados no diagrama anterior são os seguintes:
PROVISIONING
: na primeira fase de uma instância, o Compute Engine aloca recursos para ela.STAGING
: o Compute Engine está preparando a instância para a primeira inicialização por um dos seguintes motivos:O Compute Engine ainda está criando e configurando a instância.
Você ou uma operação programada solicitou a reinicialização ou a retomada da instância.
Nesse estado, a instância ainda não está em execução.
RUNNING
: o Compute Engine está inicializando a instância ou ela está em execução. Nesse estado, é possível interromper, suspender ou excluir a instância. Além disso, o Compute Engine pode interromper ou excluir a instância para ações programadas ou repará-la se ela fizer parte de um grupo de instâncias gerenciadas (MIG) e ocorrer um erro de hardware.PENDING_STOP
: a instância está sendo encerrada normalmente. Esse processo de encerramento acontece apenas se você tiver ativado o desligamento suave e tiver solicitado a interrupção ou exclusão da instância ou se o Compute Engine estiver fazendo isso automaticamente para uma interrupção ou exclusão programada. O estado da instância muda paraSTOPPING
quando uma das seguintes situações ocorre:Você encerra manualmente o desligamento normal.
O período de desligamento normal expira. Se ainda houver tarefas em execução, o Compute Engine vai forçar o encerramento delas.
STOPPING
: a instância está desativando o SO convidado, o que acontece nos seguintes cenários:Você ou uma operação programada solicitou a interrupção ou exclusão da instância.
Ocorreu um erro de hardware.
O tempo de desligamento depende do tipo de instância. No entanto, se a instância estiver parando devido a um erro de hardware, o tempo de desligamento poderá variar. Depois que o Compute Engine encerra o SO convidado, ele define o estado da instância como
TERMINATED
e, em seguida, conclui a operação de parada ou exclui a instância e todos os recursos anexados.TERMINATED
: o Compute Engine concluiu a operação de interrupção. Os recursos anexados permanecem anexados, a menos que você os separe. Nesse estado, a instância permanece interrompida até ser reiniciada ou excluída.REPAIRING
: o Compute Engine está reparando uma instância que faz parte de um MIG. O Compute Engine repara uma instância se encontrar um erro interno ou se o servidor host da instância estiver indisponível devido a manutenção. Enquanto uma instância está em reparo, o seguinte acontece:Não é possível usá-lo.
Não há cobranças.
O contrato de nível de serviço (SLA) não cobre isso.
Se o Compute Engine reparar a instância, ele vai retornar o estado da instância ao original antes do início da operação de reparo. Esse estado pode ser
STAGING
,RUNNING
,SUSPENDING
ouSTOPPING
.SUSPENDING
: o Compute Engine iniciou a operação de suspensão da instância depois que você solicitou a suspensão. Nesse estado, só é possível aguardar a conclusão da operação de suspensão.SUSPENDED
: o Compute Engine concluiu a operação de suspensão. Nesse estado, é possível retomar ou excluir a instância. Se uma instância permanecer no estadoSUSPENDED
por mais de 60 dias, o Compute Engine a interrompe e faz a transição do estado paraTERMINATED
.
Falha de hardware
Raramente, uma instância de computação pode falhar devido a uma interrupção inesperada, erro de hardware ou outro problema do sistema. O Google recomenda minimizar falhas de hardware usando volumes de armazenamento persistente, fazendo backup dos dados regularmente e projetando o sistema para que uma única falha de instância não seja catastrófica. Para mais informações, consulte como projetar sistemas robustos.
Se uma instância falhar, o Compute Engine vai reiniciá-la automaticamente usando as mesmas configurações de disco de inicialização, metadados e instância. Para modificar o comportamento de reinicialização automática de uma instância, consulte Definir a política de manutenção do host da VM.
A seguir
Saiba como conferir o estado de uma ou mais instâncias de computação:
Saiba mais sobre como suspender, interromper ou redefinir instâncias.
Saiba mais sobre a migração em tempo real durante eventos de manutenção.
Saiba como excluir uma instância.