A instância do EC2 não para ou termina após tentar criar uma AMI a partir da instância em execução

14

Após uma reinicialização de rotina de uma instância do Linux ec2 com 1 pequeno volume raiz e 1 pequeno volume anexado, não pude fazer o ssh na instância. Não está claro por que reiniciar a instância fez com que ela fosse inacessível pelo ssh. A instância mostrou-se em execução no console da AWS, mas ssh, http, etc não foi responsivo. Tentei criar uma AMI a partir desta instância em execução. No entanto, a AMI nunca foi criada. Em vez disso, vi apenas "pendente" na seção AMI do console da AWS por horas. Eventualmente, cancelei o registro da AMI. Em seguida, tentei parar a instância ec2. No entanto, não consigo parar a instância - ela ficou presa no estado de parada por horas. Eu também tentei forçar a parada da instância sem sucesso. Tentei desanexar os volumes, mas eles relatam constantemente "desanexar" Alguém tem alguma sugestão sobre como lidar com isso? Parece que a Amazon não oferece nenhum tipo de suporte por email ou telefone, a menos que você seja um membro premium. Muito obrigado pela sua ajuda.

Snap Shot
fonte

Respostas:

17

Se você não tiver suporte premium, instâncias "paralisadas" (onde você não pode interrompê-las / terminá-las) e volumes "paralisados" (onde você não pode desanexá-las / excluídas) podem ser relatadas à Amazon no fórum do EC2 :

Fórum do Amazon AWS EC2
https://forums.aws.amazon.com/forum.jspa?forumID=30

Certifique-se de listar os IDs de instância / volume específicos envolvidos.

Ninguém além da Amazon pode realmente ajudar nessas situações.

Felizmente, você não deve ser cobrado por horas de instância, uma vez que entra no estado "parando" ou "terminando".

Seu problema original de não conseguir se conectar à instância por meio do ssh também pode ser postado no fórum do EC2 para obter ajuda da comunidade, mas é um problema comum e tem muitas causas em potencial. Escrevi um artigo para ajudar a diagnosticar isso e apontar informações que você deve incluir na postagem do fórum:

Solução: "Não consigo conectar ao meu servidor no Amazon EC2"
http://alestic.com/2009/08/08/ec2-connectivity

Também escrevi um artigo descrevendo um método que pode ser usado para diagnosticar instâncias de inicialização do EBS observando os arquivos de log no disco, mesmo que você não consiga se conectar à instância:

Corrigindo arquivos no volume EBS raiz de uma instância do EC2
http://alestic.com/2011/02/ec2-fix-ebs-root

No entanto, você não poderá usar essa abordagem até que a Amazon o ajude a desanexar o volume do EBS.

Eric Hammond
fonte
1
Obrigado por suas sugestões detalhadas e seus artigos - eles são muito úteis.
Snap Shot
8

Sei que esta postagem é antiga, mas você também pode clicar em parar novamente, e o painel perguntará se você deseja fazer uma parada forçada . Às vezes, eu sei disso por experiência própria, é preciso fazer duas ou três paradas forçadas para que funcione.

Crédito para Robin Scott .

fino
fonte
0

Encontrei uma situação relacionada depois de criar um ambiente Elastic Beanstalk em uma instância ec2. Para encerrar minha instância ec2, tive que encerrar meu ambiente eb primeiro, o que fiz visitando:

https://console.aws.amazon.com/elasticbeanstalk/?region=us-west-2

Onde o valor fornecido region=é a região que contém o ambiente a ser desligado. Nessa página, é possível desativar facilmente vários ambientes rapidamente:

insira a descrição da imagem aqui

duhaime
fonte
0

Force desanexar o volume do sistema. Então você poderá parar a instância. Reconecte o volume e inicie a instância. Viola!

Colby
fonte
-2

na reinicialização de IPs internos e alteração de DNS público, portanto, se você não tiver um IP elástico associado ao seu sistema, talvez este seja o motivo pelo qual você não pode fazer o SSH no sistema.

cara novo
fonte
Obrigado pela sua sugestão. Há um IP elástico associado à instância e foi associado à instância após a reinicialização.
Snap Shot
3
A reinicialização de uma instância do EC2 não altera os endereços IP internos, não altera os endereços IP públicos e não desassocia nenhum endereço IP Elástico da instância. Parar e iniciar uma instância fará tudo isso, mas a reinicialização não fará.
Eric Hammond
1
"Se você reiniciar uma instância, o endereço IP será mantido." aws.amazon.com/articles/… "A reinicialização ou reinicialização de uma instância não tem impacto no mapeamento de um IP Elastic para ela." aws.amazon.com/articles/1346
Eric Hammond