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
Funcionó como un amuleto de la interfaz de usuario de AWS. –
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
+1 Me alegra que lo apoyen ahora, me ahorra un dolor de cabeza. – Jonathan