2011-03-23 9 views

Respuesta

90

a partir de diciembre de 2012, Amazon ahora es compatible con la migración de un IAM a otra región a través de la herramienta de interfaz de usuario (Consola de administración de Amazon). Consulte la documentación here

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

  1. Desde el IAM averiguar la instantánea-ID y la forma en que está unido (por ejemplo,/Dev/sda1)
  2. seleccionar la instantánea, haga clic en "Copiar", establezca región de destino y hacer la copia (toma un tiempo!)
  3. Seleccione la nueva instantánea, haga clic en "crear una imagen"

                Arquitectura: (elija 32 o 64 bits)

                Nombre/descripción: (darle uno)

                Kernel ID: al migrar una AMI Linux, si elige "default" que puede fallar. Lo que funcionó para mí era ir a los núcleos de Amazon lista here para encontrar los granos de Amazon apoya, a continuación, especifique la hora de crear la imagen)

                raíz del dispositivo Nombre:/dev/sda1

                Haga clic en "Sí , Crear "

    4. Inicie una instancia del nuevo AMI y pruebe que puede conectarse.

+0

Funcionó como un amuleto de la interfaz de usuario de AWS. –

+0

Finalmente funcionó. El nombre del dispositivo raíz puede no ser siempre sda1. Si está utilizando un kernel hd00 que usa/dev/sda como disco raíz (es decir, sin particiones), deberá ser/dev/sda también en el nuevo AMI. – Sirex

+0

+1 Me alegra que lo apoyen ahora, me ahorra un dolor de cabeza. – Jonathan

1

Ylastic le permite mover imágenes de linux respaldado por EBS entre regiones.

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

0

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

Scalr es de código abierto publicado 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 RightScale y enStratus.

+0

¿Puede realmente usar scalr para copiar roles existentes entre regiones? Si es así, ¿podría indicarme alguna documentación que me ayudaría? –

7

Lo siguiente asume sus utilidades de consola AWS se instalan en /opt/aws/bin/, JAVA_HOME=/usr y está ejecutando la arquitectura i386, si no, sustituir con x86_64.

1) Ejecutar una instantánea en vivo, donde se cree que su imagen se adapta de 1,5 GB y tiene que sobra en/mnt (ver correr 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 la región del actual S3 cubo

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

3) Transferir la imagen para S3 UE cubo

/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 encender 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

3

AWS ahora es compatible con la copia de una instantánea de EBS a otra región a través de la interfaz de usuario/CLI/API. Puede copiar la instantánea y luego crear una AMI a partir de ella.IAM copia directa está llegando - AWS:

"También plan para lanzar Amazon Machine Image (AMI) Copiar como un seguimiento a esta característica, que le permitirá copiar tanto públicos como adaptado para el cliente creado IAM en todas las regiones.

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

4

Amazon acaba de anunciar la compatibilidad con esta funcionalidad en this blog post. Tenga en cuenta que la respuesta de dmohr se refiere a copiar EBS, no AMI.

En caso de que el blog no está disponible, citando a las partes pertinentes:

de usar IAM Copiar, sólo tiene que seleccionar el IAM a copiar desde la Consola de AWS Management, seleccione la región de destino, y el inicio la copia . También se puede acceder a AMI Copy a través de la interfaz EC2 Command Line o la API EC2 como se describe en el EC2 User’s Guide. Una vez que se completa la copia , la nueva AMI se puede utilizar para iniciar nuevas instancias EC2 en la región de destino.

+0

Puede copiar AMI con instrucciones dmohr. si el AMI tiene múltiples volúmenes/instantáneas, entonces podría ser un poco más complicado. Pero una vez que mueva las instantáneas, puede crear una Imagen (o AMI) y luego iniciar la instancia en la otra región –

1

A partir de 2017 , es bastante simple .. sólo tienes que seguir las capturas de pantalla:

enter image description here

enter image description here

enter image description here

enter image description here

Cuestiones relacionadas