Questo è il comando migrate-ebs-imagep che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
migrate-ebs-image - Copia un'immagine Amazon supportata da EBS da una regione all'altra
SINOSSI
% immagine-ebs-migrata --da noi-est-1 --ad ap-sud-est-1 ami-123456
DESCRIZIONE
Questo script copia un'AMI Unix/Linux/windows supportata da EBS situata nella regione EC2
indicata da --da alla regione indicata da --to. Tutti gli snapshot del volume associati,
inclusi i volumi LVM e RAID, vengono anch'essi migrati.
Se --from viene omesso, la regione di origine è derivata dall'URL dell'endpoint contenuto in
la variabile di ambiente EC2_URL. L'opzione --to è obbligatoria.
Questo script funziona con qualsiasi immagine supportata da EBS, inclusi Linux PVM, Linux HVM (cluster) e
Immagini di Windows. Lo farà non lavorare con qualsiasi immagine supportata da instance-store. Per migrare così
casi, vedere una delle ricette elencate online, ad esempio:
http://www.dowdandassociates.com/content/howto-move-ec2-instance-store-ami-one-region-another
RIGA DI COMANDO VERSIONI
Le opzioni possono essere abbreviate. Ad esempio, puoi usare -l per --list-regions e -b per
--block-device-mapping:
--dalla Regione in cui si trova attualmente l'AMI (es. "us-east-1")
--to Regione in cui deve essere copiata l'AMI (es. "us-west-1") OBBLIGATORIO
--access_key Chiave di accesso EC2
--secret_key Chiave segreta EC2
--block_device_mapping
Aggiungi dispositivi di blocco aggiuntivi all'immagine.
--endpoint EC2 URL (predefinito su http://ec2.amazonaws.com/)
--kernel Forza l'assegnazione del kernel nell'immagine di destinazione.
--ramdisk Forza l'assegnazione del ramdisk nell'immagine di destinazione.
--quiet messaggi di stato Quench
--list_regions Elenca le regioni EC2
L'opzione --block-device-mapping (-b) viene utilizzata per aggiungere memoria temporanea alla destinazione
Immagine. L'API di Amazon non descrive i volumi effimeri associati alle immagini,
e quindi questa informazione non viene copiata dalla sorgente all'immagine di destinazione, richiedendo
per aggiungerlo di nuovo manualmente. Il valore dell'argomento è una stringa di mappatura del dispositivo a blocchi in
lo stesso formato descritto per il programma a riga di comando ec2-register:
migrare-ebs-image -f us-east-1 -t ap-southeast-1 \
-b /dev/sdy=effimero0 \
ami-123456
Normalmente lo script tenta di indovinare il kernel e il ramdisk corrispondenti corretti per il
immagine di destinazione basata sulla corrispondenza approssimativa delle stringhe. Puoi sovrascrivere questi valori con
specificando manualmente l'ID del kernel e/o del ramdisk nella regione di destinazione. Nota che no
viene eseguito il controllo che i valori forniti siano corretti.
AMBIENTE VARIABILI
Le seguenti variabili di ambiente vengono utilizzate se le opzioni corrispondenti non sono presenti:
EC2_ACCESS_KEY la tua chiave di accesso
EC2_SECRET_KEY la tua chiave segreta
EC2_URL l'endpoint della regione desiderata
INSTALLAZIONE QUESTO SCRIPT
Questo script fa parte del pacchetto Perl VM::EC2. Per installare dalla riga di comando:
% perl -MCPAN -e 'installa VM::EC2'
% immagine-ebs-migrata --da noi-est-1 --ad ap-sud-est-1 ami-123456
IMPORTANTE AVVERTENZE
Questo script avvia due istanze "m1.small", una ciascuna nell'origine e nella destinazione
regioni. Crea anche volumi transitori in entrambe le regioni per contenere il volume radice e tutto
altre istantanee EBS associate all'immagine. Ad esempio, eseguirlo comporterà dei costi
tempo di esecuzione e memorizzazione dei dati.
Inoltre, questo script trasferirà i dati da una regione all'altra attraverso il
Internet, incorrere in tariffe per i dati Internet sul lato sorgente e per i dati Internet in tasse
dalla parte della destinazione. I volumi che contengono un filesystem, come ext4 o ntfs, sono
copiato dall'origine alla destinazione utilizzando rsync. Volumi che fanno parte di un RAID o LVM
volume vengono copiati a livello di blocco utilizzando gzip e dd tramite la shell sicura. Generalmente,
rsync sarà molto più veloce e parsimonioso della larghezza di banda della rete rispetto alla copia a blocchi!
Usa migrate-ebs-imagep online utilizzando i servizi onworks.net