Como redefinir ou reiniciar uma instância

Neste documento, há informações sobre como fazer uma reinicialização em uma instância de máquina virtual e como reiniciar uma instância interrompida. Para saber mais sobre isso, leia Como interromper uma instância.

Redefina uma instância de máquina virtual a retorná-la ao estado inicial ou reinicie uma instância encerrada.

Antes de começar

Como redefinir uma instância

Redefinir uma instância é o mesmo que pressionar o botão de reinicialização do seu computador. Essa ação limpa o conteúdo da memória e redefine a máquina virtual para o estado inicial. Durante a redefinição, a instância permanece no estado RUNNING.

Para redefinir uma instância em execução, use o botão Redefinir no Console do GCP, o comando instances reset no gcloud ou a solicitação POST na API.

Console

  1. Acesse a página "Instâncias da VM" no Console do Google Cloud Platform.

    Acessar a página "Instâncias da VM"

  2. Marque as caixas ao lado das instâncias que você quer redefinir.
  3. Na parte superior direita da página, clique no botão Redefinir para redefinir as instâncias.

gcloud

Para redefinir sua instância com o gcloud compute:

gcloud compute instances reset example-instance

API

Na API, faça uma solicitação POST para o seguinte URI, usando o projeto, a zona e o nome de instância adequados:

https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/instances/example-instance/reset

Para redefinir sua instância usando as bibliotecas cliente, construa uma solicitação para o método instances().reset:

def resetInstance(auth_http, gce_service):
  request = gce_service.instances().reset(project="myproject", zone="us-central1-a", instance="example-instance")
  response = request.execute(auth_http)

  print response

Para saber mais sobre esse método, consulte a documentação de referência de instances().reset.

Como reiniciar uma instância interrompida

Se você interrompeu uma instância de máquina virtual, é possível reiniciá-la com a configuração original usando o método instances().start. Esse método inicializa uma instância de máquina virtual desligada que atualmente está no estado TERMINATED.

Uma instância em estado start pode ser reiniciada com o método TERMINATED. No entanto, os métodos reset() e sudo reboot só funcionam com instâncias em execução. Quase todas as instâncias podem ser reiniciadas enquanto no estado TERMINATED.

Console

  1. Acesse a página "Instâncias da VM" no Console do Google Cloud Platform.

    Acessar a página "Instâncias da VM"

  2. Selecione as instâncias que você quer reiniciar.
  3. Na parte superior direita da página, clique no botão Iniciar para reiniciar as instâncias.

gcloud

Para redefinir sua instância com o gcloud compute:

gcloud compute instances start example-instance

API

Na API, faça uma solicitação POST para o seguinte URI, usando o projeto, a zona e o nome de instância adequados:

https://www.googleapis.com/compute/v1/projects/myproject/zones/us-central1-f/instances/example-instance/start

Para reiniciar sua instância usando as bibliotecas de cliente, construa uma solicitação para o método instances().start:

def restartInstance(auth_http, gce_service):
  request = gce_service.instances().start(project="myproject", zone="us-central1-a", instance="example-instance")
  response = request.execute(auth_http)

  print response

Para saber mais sobre esse método, consulte a documentação de referência de instances().start.

Como usar outros métodos de reinicialização

Para reiniciar sua instância, use também os seguintes métodos:

  • sudo reboot (somente Linux): chamado a partir da instância. Limpa a memória e reinicializa a instância com os metadados, a imagem e os discos permanentes originais. Nenhuma versão atualizada da imagem será coletada e a instância manterá o mesmo endereço IP temporário. Isso é parecido com a ação para reiniciar seu computador.
  • Reinicialização de uma instância do Windows: reinicialize a instância com o menu Iniciar, como no método sudo reboot acima. No menu Iniciar, clique na seta ao lado de Fazer logoff e em Reiniciar.
  • gcloud compute instances delete seguido por gcloud compute instances create: reinicialização completamente destrutiva que cria uma instância com as informações passadas para o gcloud compute instances create. Selecione novas imagens e outros recursos que pretende usar. A instância reiniciada terá provavelmente um endereço IP diferente. Esse método talvez troque a máquina física que hospeda a instância.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine