Clonazione di istanze EC2


Risposte:


124

È possibile creare un'AMI di un'istanza esistente e quindi avviare altre istanze utilizzando tale AMI .


76
Come lo faccio?
Josh Scott,

2
e i dati devono essere all'interno della partizione root (non on / mnt) oppure è possibile utilizzare EBS per i dati.
bhups


1
usa ami-tools, che fornisce utility ec2-bundle-vol, ec2-upload-bundle. Quindi utilizza ec2-register da ec2-api-tools per registrare il tuo Ami con Amazon.
bhups

5
È possibile acquisire un'immagine (AMI) dell'istanza e avviare una nuova istanza da tale AMI con una coppia di chiavi diversa.
siebo,

123

Il modo più semplice è tramite la console di gestione web:

  1. vai all'istanza
  2. selezionare l'istanza e fare clic sull'azione dell'istanza
  3. creare un'immagine

Una volta che hai un'immagine puoi avviare un'altra istanza clonata, i dati e tutto il resto. :)


3
certo, ma è molto più semplice dalla nuova console Web :) anche tu non hai tutti i problemi con le chiavi ecc.
devnull

3
Dopo aver creato un'immagine e fatto clic sulle istantanee, attendere fino al termine dell'istantanea. Successivamente vai su AMIs (non vedrai la tua immagine sotto "di proprietà di me") - **** fai clic su Aggiorna in questa schermata **** per vederla :)
giovedì

2
Con l'interfaccia Web corrente, è necessario right clicksull'istanza desiderata.
Lemmings19

1
voglio clonare l'istanza am2 di ec2 ho creato l'ami per quell'ec2 ma voglio anche clonare i gruppi di sicurezza elastici ips e tutte le altre configurazioni per quell'ec2 in un altro quindi voglio fermare quell'istanza, per favore, mi permetta so come posso fare questo
usama

89

Non esiste un Clonepulsante esplicito . Fondamentalmente, ciò che fai è creare un'immagine o un'istantanea di un'istanza EC2 esistente, quindi far girare una nuova istanza usando quell'istantanea.

Innanzitutto creare un'immagine da un'istanza EC2 esistente.

inserisci qui la descrizione dell'immagine


Controlla l'elenco delle tue istantanee per vedere se il processo è completato. Questa operazione richiede in genere circa 20 minuti a seconda della dimensione dell'unità di istanza.

inserisci qui la descrizione dell'immagine


Quindi, è necessario creare una nuova istanza e utilizzare quell'immagine come AMI.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


1
Qual è il "Launch More like this" qual è la differenza tra questo e creare un'immagine. Per favore, dimmi ..
msnfreaky,


8
"Avvia di più in questo modo" clonerà tutte le IMPOSTAZIONI a livello di istanza ma nessuno dei FILE o DATI (e nessuna delle modifiche ai file di sistema, come i cron job). Se si desidera anche i file e i dati, è necessario eseguire i passaggi indicati in una delle risposte qui.
Dan Nissenbaum,

36

Oggi è ancora più semplice clonare la macchina con istanze supportate da EBS rilasciate qualche tempo fa. Ecco come lo facciamo in BitNami Cloud Hosting . Fondamentalmente basta scattare un'istantanea dell'istanza che può essere utilizzata in seguito per avviare un nuovo server. Puoi farlo utilizzando la console AWS (salvando l'istanza supportata da EBS come AWS AMI) o utilizzando gli strumenti dell'API EC2:

La clonazione dell'istanza non è altro che la creazione del backup e l'avvio di un nuovo server basato su quello. Puoi trovare un sacco di articoli là fuori che descrivono questo problema, provare a trovare le informazioni su "come ..." eseguire il backup o ridimensionare l'intera istanza EC2, ad esempio questo blog è un ottimo punto di partenza: alestic.com


2

Per rispondere alla tua domanda: ora AWS semplifica la clonazione, vedi Avvia istanza dall'istanza esistente

  1. Nella pagina Istanze EC2 , selezionare l' istanza che si desidera utilizzare
  2. Scegli Azioni , quindi avvia Altro in questo modo .
  3. Rivedi e avvia

Questo prenderà l'istanza esistente come modello per il nuovo una volta.

oppure puoi anche scattare un'istantanea del volume esistente e utilizzare l'istantanea con l'AMI (esistente) che esegui il ping durante l'avvio dell'istanza


5
Questo non funziona se l'AMI sottostante non è più disponibile. Ho appena provato a clonarne uno in questo modo e l'AMI manca, quindi non clonerà ... in questo caso è necessario creare un'istantanea in un AMI.
Evan R.,

11
! attento Non clonerà i dati, avvierà solo i parametri, come chiaramente indicato in: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
bavaza

0

Puoi utilizzare l'API AWS o l'interfaccia utente della console per creare un AMI (Amazon Machine Image) dell'istanza in esecuzione. Puoi specificare di riavviare l'istanza quando crei la tua AMI. Quindi puoi utilizzare l'API AWS o l'interfaccia utente della console per avviare più istanze con l'AMI che hai creato.


-5

Puoi farlo molto facilmente con un software di gestione del cloud simile a enStratus, RightScale o Scalr (dichiarazione di non responsabilità: ci lavoro). Con la fattoria clonata puoi:

  1. Crea un'istantanea o un'immagine pre-creata per lanciare un altro giorno
  2. Duplica la tua configurazione per testarla prima della produzione

puoi farlo in AWS, senza bisogno di software aggiuntivo
Evan R.,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.