EC2 EBS AMI Instância parando / reiniciando não inicia serviços

2

Recentemente, mudei nossas instâncias para instâncias do EBS (CentOS) e ainda tenho um pouco de confusão sobre o que está acontecendo quando "paro" e instale. Eu tenho alguns dos meus serviços com runlevels 345 mas quando eu inicio uma instância parada os serviços não são iniciados. O que realmente está acontecendo quando eu emito um comando stop para a instância e como faço para que meus serviços sejam iniciados automaticamente quando eu inicio a instância novamente?

    
por ahanson 06.01.2010 / 16:44

3 respostas

1

Parar uma AMI com suporte a EBS é o mesmo que desativá-la e não é algum tipo de estado de hibernação congelado.

  • Faça login depois de iniciar uma instância interrompida e execute o comando uptime . Você verá que o servidor só está funcionando há pouco tempo.
  • Mantenha uma sessão ssh ativa ativa e, em seguida, desligue o servidor do EC2 Management Console e você verá o mesmo aviso "O servidor está inoperante ..." se você executasse o comando shutdown .

Além disso:

  • Os comandos STOP preservam o volume do EBS raiz e todos os volumes conectados.
  • Os volumes raiz associados a uma instância interrompida continuarão sendo exibidos como "em uso" no console de gerenciamento
  • As instâncias apoiadas pelo EBS podem ser protegidas contra TERMINAÇÃO acidental.
  • Os volumes do EBS são destruídos por TERMINATION por padrão, mas não precisam ser. Esta é uma opção configurável na maioria dos casos.

Após a inicialização, verifique todos os logs do sistema em /var/log para procurar erros de tentativas de iniciar serviços e execute o comando dmesg para ver o que aconteceu na inicialização.

    
por 16.11.2012 / 19:37
0

Você quer dizer que está colocando os arquivos do sistema para suas instâncias do EC2 em volumes persistentes do EBS, em vez de usar o sistema de arquivos da instância que desaparece quando você para ou reinicia a instância?

Em caso afirmativo, quando você encerra uma instância, os arquivos em seu volume do EBS serão preservados, mas os arquivos nos outros sistemas de arquivos fornecidos pela instância (esses costumavam ser / e / mnt, mas não tenho certeza o que acontece com uma instância do EBS) desaparecerá.

Suponho que seus serviços não iniciem no momento da inicialização, porque eles dependem de arquivos que não estão armazenados no volume do EBS. Os logs de serviço devem ajudá-lo a depurar o problema.

    
por 06.01.2010 / 17:22
0

Quando você inicia uma instância com suporte do EBS, todos os serviços instalados devem ser iniciados. Eu começo / paro várias instâncias (servidores LAMP) todos os dias e apache, mysql, e tudo vem de perto.

Em algumas ocasiões, precisei reiniciar a instância para que alguns serviços surgissem. Atribuo isso ao atraso ao conectar-se ao EBS e, portanto, não conseguir acessar os arquivos apropriados a tempo.

    
por 11.01.2011 / 21:51