O shutdown -h agora em uma instância do Linux AWS para ou encerra a instância?

6

Estou tentando entender que, se eu usar o comando shutdown -h now em uma instância do Linux em execução no AWS, ele terminará ou simplesmente interromperá a instância. Não parece haver qualquer documentação oficial sobre isso.

    
por PeanutsMonkey 25.04.2013 / 20:22

2 respostas

3

Quando você cria uma nova instância, seja por meio do console, da API do EC2 ou do CloudFormation, é possível especificar o comportamento no desligamento como pare ou termine pelo valor da opção InstanceInitiatedShutdownBehavior. O valor padrão é . Você pode alterar este comportamento a qualquer momento após a criação da instância, se você quer.

Parar significa que a instância ainda existe, mas está desativada. Ele ainda tem um id de instância, mas sua RAM virtual é descartada, assim como qualquer volume de armazenamento efêmero (também chamado de instância) (mas não um volume de EBS). Você pode obter informações sobre a instância usando a API e seu id de instância. Você pode reiniciar a instância no futuro. Enquanto estiver parado, você não estará pagando pelo tempo de execução, embora pague por quaisquer volumes do EBS anexados à instância. A documentação do EC2 aqui da Amazon tem mais alguns detalhes.

Encerrar significa que a instância não existe mais. Você não pode reiniciá-lo, embora sempre possa criar um novo a partir do zero ou de um instantâneo salvo.

A única vez que eu configuro uma instância para terminar no desligamento é quando eu crio uma para executar apenas algumas tarefas específicas. Eu programo para desligar quando tiver terminado e salvo o resultado em outro lugar, e sei que isso fará com que seja terminado, então eu não tenho que me preocupar em lembrar de ir terminá-lo mais tarde.

    
por 05.07.2013 / 00:33
2

Depende de como você configurou a instância da AWS no lançamento. Normalmente, um encerramento interrompe a instância. Se você selecionou Terminar no desligamento, ele será encerrado.

você está usando:

# shutdown -h

então você está pedindo que o sistema pare.

Tente usar:

# poweroff

em vez disso?

    
por 03.07.2014 / 23:41