O que fazer com a instância EC2 de não registro em log de repente inacessível?

7

Eu tenho uma "micro instância" do EC2 rodando o Ubuntu 10.04 LTS da Canonical. Funciona há 6 a 9 meses e é reinicializado com pouca frequência (uma vez a cada poucas semanas, no máximo).

Eu apenas fiz o que achei ser uma atualização de aptidão de rotina, atualização completa do aptitude. Ao perceber que parecia haver algumas novas imagens do linux instaladas, reiniciei o sistema. Enquanto ele parecia reiniciar e voltar ao status de "execução" no console, ele não retornava com os serviços usuais ssh e http. Eu tentei parar e iniciá-lo, re-associando o seu IP elástico ... sem alegria.

O mais estranho é que "Get System Log" (console da AWS) retorna um log completamente em branco. Esvaziar. Nada. Não é um personagem. (Pelo menos, está vazio após o primeiro start-stop; antes da parada, apenas continha uma última linha sobre o reinício).

Experimentei alguns ciclos de início e parada , mas não houve melhorias.

Algum conselho sobre o que tentar em seguida para que minha instância volte à vida?

    
por timday 31.10.2011 / 22:05

2 respostas

4

Eu me deparo com o mesmo problema recentemente. Eu sou muito novo no EC2 em geral, mas com alguma ajuda do blog do Eric consegui solucionar problemas e resolver o problema, embora eu ainda não tenha certeza do que realmente era. Eu acho que possivelmente está faltando AKI do kernel para esta AMI em particular e sua nova imagem de kernel atualizada (BTW, estou rodando a mesma AMI)

  • Parei minha instância, liguei o volume ao novo (em execução na mesma AMI). Tive que jogar um pouco com e2label e fstab.
  • Sistema de arquivos antigo montado (incluindo dev e proc) e chrooted nele
  • Atualizou o kernel para a versão anterior ao mais recente, pois não encontrei AKI correspondente a ele. Eu tive que mudar AKI manualmente usando ferramentas de API EC2
  • Removido o novo volume do EBS (corrigindo os primeiros rótulos da partição) e inicializado de volta ao volume antigo

Estou correndo agora 2.6.32-318-ec2

Alguém pode me corrigir se eu estiver errado apontando a falta da AKI como fonte do problema? De qualquer forma, funcionou e tenho certeza que testarei todas as atualizações no host de teste antes de aplicá-lo ao sistema de produção.

    
por 01.11.2011 / 00:32
3

Minha solução / recuperação foi:

  • Instancie uma nova instância com o Ubuntu 10.04 AMI ami-c00e3cb4 (prontamente atualizado e atualizado e reinicializando para o linux-image-2.6.32-319-ec2 sem problemas).
  • re instalou todos os pacotes de importância
  • Montou um instantâneo da antiga instância não inicializável (feita depois de não ser inicializado) como um volume.
  • rsynced sobre o punhado de / etc e / var e / home de importância

e está de volta como antes (com a vantagem de ser um pouco menos irritante).

Eu não me incomodei em tentar inicializar uma instância nova com a imagem do problema porque ... bem, com certeza todo o "estado" está na imagem do disco (o que eu acho que só sofreu alguma corrupção relacionada à inicialização) então eu não esperaria nenhum resultado diferente.

Apenas "uma dessas coisas", eu acho?

No futuro, acho que vou fazer snapshots mais regularmente e antes de qualquer atualização do kernel.

    
por 01.11.2011 / 00:22