¿ec2 reinició mi instancia?

17

Descubrí que mi servidor CentOS 5 en EC2 fue reiniciado, sin mi comando para hacerlo. Ni siquiera inicié sesión el día que se reinició. Cuando miro 'last' en linux, dice:

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 nadie inició sesión ese día. ¿Alguna sugerencia de lo que pudo haber pasado? ¿EC2 reinicia las instancias bajo ninguna circunstancia? ¿O podría ser pirateado?

Jeroen
fuente
Hay un hilo
rojo

Respuestas:

27

Esto sucede ocasionalmente cuando Amazon busca desmantelar el servidor físico en el que se ejecuta su instancia. Pueden estar matando al servidor para reemplazar un componente de hardware que falla o el servidor podría simplemente haber llegado al final de su vida útil. De cualquier manera, por lo que entiendo, su proceso funciona más o menos así:

  • El servidor físico se marca como desmantelado para que no se inicien nuevas instancias en él.
  • Si pueden (por ejemplo, no están lidiando con una falla crítica de hardware), Amazon esperará un cierto período de tiempo para ver si las instancias que se ejecutan en el servidor se apagan o reinician por sí mismas (reiniciar una instancia de EC2 generalmente hace que se obtenga lanzado en un servidor físico diferente).
  • Una vez que se complete ese período, Amazon obligará a las instancias restantes a reiniciarse moviéndolas a otros servidores físicos.

Como regla general, debido a esta y otras peculiaridades del entorno, debe tratar cualquier servidor individual que se ejecute en EC2 como efímero. Cualquier servidor puede reiniciarse o desaparecer en cualquier momento. En consecuencia, es fundamental automatizar la implementación con algo como chef o títere , tener un monitoreo sólido y diseñar su aplicación para evitar fallas.

SeanOC
fuente
Eso es terrible: tengo el impulso de crear instancias efímeras, pero si van a retirar un host, deben enviar los invitados a otro host
Entonces, ¿no vMotion (o su equivalente)? D'oh
Massimo
Su marco de automatización y monitoreo debería estar comprobando eso. Esa es también la razón por la cual sus aplicaciones deberían escribirse para usar Elastic Load Balancers.
Magellan
Además, ustedes están comentando una pregunta de 4 años. No vas a obtener una respuesta del OP.
Magellan