Pregunta

¿Alguna forma fácil de moverse y la imagen de AMI personalizada entre regiones? (Tokio -> Singapur)

Sé que puedes equivocarte con API y S3 para hacerlo, pero ¿hay alguna forma más fácil de hacerlo?

¿Fue útil?

Solución

A partir de diciembre de 2012, Amazon ahora admite migrar un AMI a otra región a través de la herramienta de interfaz de usuario (Amazon Management Console). Ver su documentación aquí

Entonces, cómo lo he hecho es ...

  1. Desde el AMI, averigüe el ID de instantánea y cómo se adjunta (p. Ej. /Dev /SDA1)
  2. Seleccione la instantánea, haga clic en "Copiar", establecer la región de destino y hacer la copia (¡lleva un tiempo!)
  3. Seleccione la nueva instantánea, haga clic en "Crear imagen"

        Arquitectura: (elija 32 o 64 bits)

        Nombre/descripción: (dale uno)

        ID de núcleo: Al migrar un Linux AMI, si elige "predeterminado", puede fallar. Lo que funcionó para mí fue ir a la lista de los kernels de Amazon aquí Para encontrar los kernels que Amazon es compatible, luego especifíquelo al crear la imagen)

        Nombre del dispositivo raíz: /dev /sda1

Haga clic "Si, crea"

4.Anche una instancia del nuevo AMI y la prueba que puede conectar.

Otros consejos

Puedes hacerlo usando la publicación de Eric:http://alestic.com/2010/10/ec2-ami-copy

Lo siguiente supone que sus utilidades de consola AWS están instaladas en /opt/aws/bin/, JAVA_HOME=/usr Y está ejecutando la arquitectura I386, de lo contrario, reemplace con x86_64.

1) Ejecutar una instantánea en vivo, donde cree df)

/opt/aws/bin/ec2-bundle-vol -d /mnt -k /home/ec2-user/.ec2/pk-XXX.pem -c /home/ec2-user/.ec2/cert-XXX.pem -u 123456789 -r i386 -s 1500

2) Cargar en el cubo S3 de la región actual

/opt/aws/bin/ec2-upload-bundle -b S3_BUCKET -m /mnt/image.manifest.xml -a abcxyz -s SUPERSECRET

3) Transfiera la imagen al cubo de la UE S3

/opt/aws/bin/ec2-migrate-image -K /home/ec2-user/.ec2/pk-XXX.pem -C /home/ec2-user/.ec2/cert-XXX.pem -o abcxyz -w SUPERSECRET --bucket S3_BUCKET_US --destination-bucket S3_BUCKET_EU --manifest image.manifest.xml --location EU

4) Registre su AMI para que pueda activar la instancia en Irlanda

/opt/aws/bin/ec2-register –K /home/ec2-user/.ec2/pk-XXX.pem –C /home/ec2-user/.ec2/cert-XXX.pem http://s3.amazonaws.com:80/S3_BUCKET/image.manifest.xml --region eu-west-1 -name DEVICENAME -a i386 --kernel aki-xxx

Creo que ahora está desactualizado por EC2-Bundle-Vol y EC2-migrate-Image, por cierto, también puede echar un vistazo a este guión de Perl de Lincoln D. Stein:http://search.cpan.org/~lds/vm-ec2/bin/migrate-ebs-image.pl

Uso:

$ migrate-ebs-image.pl ---From-East-1-a AP-Southeast-1 AMI-123456

Amazon acaba de anunciar el soporte para esta funcionalidad en esta publicación de blog. Tenga en cuenta que la respuesta de DMOHR se relaciona con la copia de EBSS, no de AMIS.

En caso de que la publicación del blog no esté disponible, citando las partes relevantes:

Para usar la copia de AMI, simplemente seleccione el AMI que se copiará desde la consola de administración de AWS, elija la región de destino e inicie la copia. También se puede acceder a la copia de AMI a través de la interfaz de línea de comando EC2 o la API EC2 como se describe en el Guía del usuario de EC2. Una vez que se completa la copia, el nuevo AMI se puede usar para lanzar nuevas instancias de EC2 en la región de destino.

AWS ahora admite la copia de una instantánea EBS a otra región a través de UI/CLI/API. Puede copiar la instantánea y luego hacer un AMI a partir de ella. Se acerca la copia de AMI directa: de AWS:

"También planeamos lanzar la copia de Amazon Machine Image (AMI) como seguimiento de esta función, lo que le permitirá copiar AMI públicos y creados en las regiones.

http://docs.aws.amazon.com/awsec2/latest/userguide/ebs-copy-snapshot.html?ref_=pe_2170_27415460

Ylásico Le permite mover imágenes de Linux respaldadas por EBS entre regiones.

Son $ 25 o $ 50 por mes, pero parece que puede evaluarlo durante una semana.

Acabo de hacer esto usando un script en CloudyScripts, funcionó fantásticamente: https://cloudyscripts.com/tool/show/5 (y es gratis).

A partir de 2017, es bastante simple ... solo sigue las capturas de pantalla:

enter image description here

enter image description here

enter image description here

enter image description here

lo añadiré Escala a la lista de herramientas que puede usar (descargo de responsabilidad: trabajo allí). Dentro de Scalr, puede crear su propio AMI (los llamamos roles). Una vez que su rol esté listo, solo tiene que elegir dónde desea implementarlo (de modo que en cualquier región).

Escala es de código abierto lanzado bajo la licencia Apache 2: puede descargarlo e instalarlo usted mismo. De lo contrario, también está disponible a través de una versión alojada que incluye soporte. Las alternativas a Scalr incluyen a la escala derecha e Enstratus.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top