Quiero hacer una copia de seguridad de una instancia EC2 basada en Linux mientras se ejecuta sin tiempo de inactividad, y luego lanzar una nueva instancia. (La instancia ejecuta un servidor web y una base de datos Postgres).
Descubrí que hay dos formas de hacer esto, pero estoy confundido sobre cuál es la diferencia en el resultado entre ellos.
Opción n. ° 1: crear una AMI directamente desde una instancia en ejecución:
- Cree una nueva AMI directamente desde la instancia original en ejecución.
- Lanzar una nueva instancia desde la AMI
Opción # 2: crear manualmente una AMI a partir de una instantánea:
- Tome una instantánea del volumen adjunto a la instancia original en ejecución
- Cree AMI a partir de la instantánea, ingresando manualmente detalles como la arquitectura y la ID del núcleo
- Inicie una nueva instancia desde la imagen creada manualmente
Ahora, lo que es confuso es que al crear una AMI directamente desde una instancia, EC2 reiniciará la instancia de forma predeterminada. Hay una casilla de verificación "No reiniciar" con la siguiente información sobre herramientas:
Cuando está habilitado, Amazon EC2 no cierra la instancia antes de crear la imagen. Cuando se utiliza esta opción, no se puede garantizar la integridad del sistema de archivos en la imagen creada.
¿Existe realmente una diferencia en el resultado de estas dos opciones? Para mí, siento que estoy haciendo manualmente las mismas cosas que el asistente automático haría de todos modos. Genera instantáneas, selecciona las ID del núcleo y las arquitecturas.
¿Por qué uno tiene un texto de advertencia y el otro no? Hacer instantáneas de una instancia en ejecución se considera relativamente seguro, y si la creación de AMI hace una instantánea en segundo plano, ¿es más peligroso que hacerlo todo a mano?
fuente