Domanda

Qualche modo semplice per muoversi e immagine ami personalizzata tra le regioni? (Tokyo -> Singapore)

So che puoi rovinare API e S3 per farlo, ma c'è un modo più semplice per farlo?

È stato utile?

Soluzione

A dicembre 2012, Amazon ora supporta la migrazione di un AMI in un'altra regione attraverso lo strumento UI (Amazon Management Console). Vedere la loro documentazione qui

Allora, come ho fatto è ..

  1. Dall'AMI scopri l'ID snapshot e come è collegato (EG /Dev /SDA1)
  2. Seleziona l'istantanea, fai clic su "Copia", imposta la regione di destinazione e crea la copia (richiede un po 'di tempo!)
  3. Seleziona la nuova istantanea, fai clic su "Crea immagine"

        Architettura: (Scegli 32 o 64 bit)

        Nome/Descrizione: (dargli uno)

        Kernel ID: quando si migra un AMI Linux, se si sceglie "predefinito" potrebbe fallire. Quello che ha funzionato per me è stato andare all'elenco dei kernel di Amazon qui Per trovare i supporti Amazon dei kernel, quindi specificarlo durante la creazione dell'immagine)

        Nome del dispositivo root: /dev /sda1

Fare clic "Sì, crea"

4.Ilunare un'istanza dal nuovo AMI e testare che puoi connetterti.

Altri suggerimenti

Puoi farlo usando il post di Eric:http://alestic.com/2010/10/ec2-ami-copy

Quanto segue presuppone che le tue utility AWS siano installate in /opt/aws/bin/, JAVA_HOME=/usr E stai eseguendo l'architettura i386, altrimenti sostituisci con x86_64.

1) Esegui un'istantanea in diretta, dove credi che la tua immagine possa adattarsi a 1,5 GB e lo hai da risparmiare /MNT (controlla in esecuzione 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) Carica nel secchio S3 della regione corrente

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

3) Trasferisci l'immagine nel secchio 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) Registra il tuo AMI in modo da poter accendere l'istanza in 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

Penso che ora sia obsoleto da EC2-Bundle-Vol e EC2-Migrati-Image, btw puoi anche dare un'occhiata a questa sceneggiatura perl di Lincoln D. Stein:http://search.cpan.org/~lds/vm-ec2/bin/migrate-ebs-image.pl

Uso:

$ migrate-ebs-image.pl--from US-EAST-1-AP-Southeast-1 AMI-123456

Amazon ha appena annunciato il supporto per questa funzionalità in Questo post sul blog. Si noti che la risposta di DMOHR si riferisce alla copia dell'EBSS, non agli AMI.

Nel caso in cui il post sul blog non sia disponibile, citando le parti pertinenti:

Per utilizzare AMI Copy, è sufficiente selezionare l'AMI da copiare all'interno della console di gestione AWS, scegliere la regione di destinazione e avviare la copia. È possibile accedere anche a copia Ami tramite l'interfaccia della riga di comando EC2 o API EC2 come descritto in Guida dell'utente EC2. Una volta completata la copia, il nuovo AMI può essere utilizzato per avviare nuove istanze EC2 nella regione di destinazione.

AWS ora supporta la copia di un'istantanea EBS in un'altra regione tramite UI/CLI/API. È possibile copiare l'istantanea e quindi crearne un AMI. La copia Ami diretta sta arrivando - da AWS:

"Abbiamo anche in programma di lanciare la copia di Amazon Machine Image (AMI) come follow-up a questa funzione, che ti consentirà di copiare AMIS sia pubblica che su misura in tutte le regioni.

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

Ylastic Ti consente di spostare le immagini Linux supportate da EBS tra le regioni.

Sono $ 25 o $ 50 al mese, ma sembra che tu possa valutarlo per una settimana.

L'ho appena fatto usando uno script su CloudScripts, ha funzionato in modo fantastico: https://cloudyscripts.com/tool/show/5 (ed è gratuito).

Come di 2017, è piuttosto semplice .. basta seguire gli screenshot:

enter image description here

enter image description here

enter image description here

enter image description here

Aggiungerò Scalr All'elenco degli strumenti che puoi utilizzare (disclaimer: lavoro lì). All'interno di Scalr, puoi creare il tuo AMI (li chiamiamo ruoli). Una volta che il tuo ruolo è pronto, devi solo scegliere dove si desidera distribuirlo (quindi in qualsiasi regione).

Scalr è open source rilasciato sotto la licenza Apache 2: puoi scaricarlo e installarlo da solo. Altrimenti, è disponibile anche tramite una versione ospitata incluso il supporto. Le alternative a Scalr includono destra e enstratus.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top