ec2 reiniciou minha instância?


17

Descobri que meu servidor CentOS 5 no EC2 foi reiniciado, sem meu comando para fazê-lo. Eu nem sequer entrei no dia em que foi reiniciado. Quando eu olho para 'last' no linux, ele diz:

jeroen   pts/0        128.97.......    Thu Apr  7 15:02 - 16:28  (01:25)    
reboot   system boot  2.6.18-xenU-ec2- Wed Apr  6 15:48         (1+05:27)   
jeroen   pts/2        128.97.......    Tue Apr  5 19:31 - 23:17  (03:45)

Parece que ninguém fez logon naquele dia. Alguma sugestão para o que poderia ter acontecido? O EC2 reinicializa instâncias sob nenhuma circunstância? Ou pode ser hackeado?


Há um tópico interessante no reddit sobre isso ...
Ivan Aracki

Respostas:


27

Isso acontece ocasionalmente quando a Amazon está tentando descomissionar o servidor físico em que sua instância está sendo executada. Eles podem estar matando o servidor para substituir um componente de hardware com falha ou o servidor pode simplesmente ter atingido seu fim de vida. De qualquer maneira, pelo que entendi, o processo deles funciona mais ou menos assim:

  • O servidor físico é marcado como descomissionado para que nenhuma nova instância seja iniciada nele.
  • Se eles puderem (por exemplo, não estão lidando com uma falha crítica de hardware), a Amazon aguardará algum tempo para verificar se as instâncias em execução no servidor são encerradas ou reinicializadas por si mesmas (a reinicialização de uma instância do EC2 geralmente resulta em lançado em um servidor físico diferente).
  • Após a conclusão desse período, a Amazon forçará as instâncias restantes a reiniciar, movendo-as para outros servidores físicos.

Como regra geral, devido a essa e outras peculiaridades no ambiente, você deve tratar qualquer servidor individual em execução no EC2 como Efêmero. Qualquer servidor pode reiniciar ou desaparecer a qualquer momento. Portanto, é essencial automatizar a implantação com algo como chef ou fantoche , ter monitoramento sólido e projetar seu aplicativo para solucionar falhas.


Isso é terrível - eu recebo o impulso para criar instâncias efêmeras, mas se eles estão indo para aposentar uma série devem xen movimento os convidados para outro host

Então, não há vMotion (ou equivalente)? D'oh.
Massimo

Sua estrutura de automação e monitoramento deve verificar isso. Essa também é a razão pela qual seus aplicativos devem ser gravados para usar o Elastic Load Balancers.
Magalhães

Além disso, vocês estão comentando uma pergunta de 4 anos. Você não receberá uma resposta do OP.
Magalhães

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.