2012-02-08 29 views
18

Tengo una instancia de AWS EC2 de la que me gustaría crear un spin off para realizar algunas pruebas. Sé que puedo crear un AMI de la instancia en ejecución, luego lanzar eso. Pero cuando creo el AMI, la máquina se apaga durante un par de minutos (al menos la conexión de red).¿Es posible duplicar una instancia de AWS EC2 sin ningún tiempo de inactividad?

¿Hay alguna configuración que me falta?

Genero el AMI haciendo clic derecho en la máquina en la consola de administración y seleccionando "Crear AMI".

Gracias

+1

nunca he visto una instancia EC2 bajar mientras se crea un IAM de la misma. ¿Qué síntomas está viendo y qué tipo de instancia es esta? –

+0

Es un m1.large que ejecuta Windows Server 2008. Ejecutamos Tableau Server en él, y cuando genero el AMI, Tableau es inaccesible (tanto la página de inicio de sesión como los datos contenidos en el servidor) durante aproximadamente 5-10 minutos. –

Respuesta

12

No. No en un sentido técnico. La máquina debe reiniciarse cuando crea un AMI. No está perdiendo conexión de red, su máquina en realidad se está reiniciando.

Una cosa que podría hacer es copiar su disco a otro disco, pero eso no es fácil de hacer.

poderes Amazon EC2 la instancia, toma imágenes de los volúmenes que estaban unidos, crea y registra el IAM, y luego se reinicia la instancia . - http://docs.amazonwebservices.com/AWSEC2/2011-05-15/UserGuide/index.html?Tutorial_CreateImage.html

EDIT: estoy mirando esta respuesta de nuevo, y AWS ahora tiene la capacidad de comprobar "ningún reinicio" al crear un IAM. Probablemente esta no sea una gran idea para volúmenes con muchas escrituras, pero es bueno tenerla.

+0

¿Podría hacer una instantánea del volumen adjunto, iniciar otra instancia y luego reemplazar el volumen de la nueva instancia con la instantánea? –

+0

Sí, puede hacer una instantánea de cualquier volumen y adjuntarlo a otra instancia, pero si hace esto en el volumen raíz corren el riesgo de daños en algunos datos si las escrituras ocurren mientras la instantánea se inicia. Mi consejo es que transfieras cualquiera de los datos que necesites a un volumen de EBS separado y luego ejecuta: sync y xfs_freeze -f/MOUNTEDVOLUME (xfs_freeze -u cuando termines). De esta forma no obtendrás datos corruptos. – chantheman

+0

FWIW, lo anterior se refiere a las instancias respaldadas de EBS. Creo que puede crear una AMI de una instancia respaldada por S3 sin incurrir en tiempo de inactividad. –

10

Amazon ahora permite una opción de "no reinicio" al crear una AMI, presentada en una casilla de verificación. Sin embargo, la "integridad del sistema de archivos en la imagen creada no se puede garantizar", por lo que tendrá que sopesar la integridad frente al tiempo de inactividad.

+2

quizás sea una buena idea hacer 'fsck' en el sistema de archivos raíz después de que aparezca el nuevo. Solo otro caso donde esto sería dañino, puedo ver sería si el sistema de archivos tuviera una base de datos o similar. –

Cuestiones relacionadas