La instancia EC2 no se detendrá ni terminará después de intentar crear una AMI a partir de la instancia en ejecución

14

Después de un reinicio de rutina de una instancia de Linux ec2 con 1 volumen raíz pequeño y 1 volumen adjunto pequeño, no pude ingresar a la instancia. No está claro por qué reiniciar la instancia hace que sea inaccesible desde ssh. La instancia se mostró como ejecutándose en la consola de AWS pero ssh, http, etc. no respondía. Traté de crear una AMI a partir de esta instancia en ejecución. Sin embargo, el AMI nunca fue creado. En cambio, acabo de ver "pendiente" en la sección AMI de la consola de AWS durante horas. Finalmente, anulé el registro de la AMI. Luego intenté detener la instancia ec2. Sin embargo, no puedo detener la instancia: se ha atascado en el estado de detención durante horas. También intenté forzar la detención de la instancia sin éxito. Luego traté de separar los volúmenes pero constantemente informan que se "separaron" ¿Alguien tiene alguna sugerencia sobre cómo manejar esto? Parece que Amazon no ofrece ningún tipo de correo electrónico o soporte telefónico a menos que sea un miembro premium. Muchas gracias por su ayuda.

Snap Shot
fuente

Respuestas:

17

Si no tiene soporte premium, entonces las instancias "bloqueadas" (donde no puede detenerlas / terminarlas) y los volúmenes "bloqueados" (donde no puede separarlos / eliminarlos) se pueden informar a Amazon en el foro EC2 :

Foro de Amazon AWS EC2
https://forums.aws.amazon.com/forum.jspa?forumID=30

Asegúrese de enumerar los identificadores de instancia / volumen específicos involucrados.

Nadie más que Amazon realmente puede ayudar en estas situaciones.

Afortunadamente, no se le debe cobrar por horas, por ejemplo, una vez que ingresa al estado de "detención" o "finalización".

Su problema original sobre no poder conectarse a la instancia a través de ssh también podría publicarse en el foro EC2 para obtener ayuda de la comunidad, pero es un problema común y tiene muchas causas potenciales. He escrito un artículo para ayudar a comenzar a diagnosticar esto y señalar información que debe incluir en la publicación de su foro:

Solución: "No puedo conectarme a mi servidor en Amazon EC2"
http://alestic.com/2009/08/ec2-connectivity

También escribí un artículo que describe un método que puede usarse para diagnosticar instancias de arranque de EBS mirando los archivos de registro en el disco, incluso si no puede conectarse a la instancia:

Arreglando archivos en el volumen EBS raíz de una instancia EC2
http://alestic.com/2011/02/ec2-fix-ebs-root

Sin embargo, no podrá utilizar este enfoque hasta que Amazon lo ayude a separar su volumen de EBS.

Eric Hammond
fuente
1
Gracias por sus sugerencias detalladas y sus artículos, son muy útiles.
Snap Shot
8

Sé que esta publicación es antigua, pero también puede hacer clic en detener nuevamente, y el panel de control le preguntará si desea hacer una parada forzada . A veces, sé esto por experiencia, tienes que hacer dos o tres paradas forzadas para que funcione.

Crédito a Robin Scott .

Delgado
fuente
0

Me encontré con una situación relacionada después de crear un entorno Elastic Beanstalk dentro de una instancia ec2. Para terminar mi instancia ec2, primero tuve que terminar mi entorno eb, lo que hice al visitar:

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

Donde el valor suministrado region=es la región que contiene el entorno que se va a cerrar. En esa página, uno puede desactivar fácilmente múltiples entornos rápidamente:

ingrese la descripción de la imagen aquí

duhaime
fuente
0

Forzar la separación del volumen del sistema. Entonces podrás detener la instancia. Vuelva a adjuntar el volumen y comience la instancia. ¡Viola!

Colby
fuente
-2

al reiniciar las IP internas y el cambio de DNS público, por lo que si no tiene una IP elástica asociada con su sistema, esta podría ser la razón por la que no puede ingresar SSH en el sistema.

Newguy
fuente
Gracias por su sugerencia. Hay una IP elástica asociada con la instancia y se asoció a la instancia después del reinicio.
Snap Shot
3
Reiniciar una instancia EC2 no cambia las direcciones IP internas, no cambia las direcciones IP públicas y no disocia ninguna dirección IP elástica de la instancia. Detener e iniciar una instancia hará todas estas cosas, pero el reinicio no lo hará.
Eric Hammond el
1
"Si reinicia una instancia, se mantiene la dirección IP". aws.amazon.com/articles/… "Un reinicio o reinicio de una instancia no tiene ningún impacto en el mapeo de una IP elástica". aws.amazon.com/articles/1346
Eric Hammond