Avvio di un'istanza EC2 da un volume EBS esistente


9

Mi sto solo aggiornando su AWS e ho avuto una domanda sull'utilizzo di un volume EBS esistente come dispositivo di avvio per un'istanza EC2.

Sembra che molte delle istanze creino un volume EBS per i loro dispositivi di avvio. Nella situazione in cui il volume EBS è stato impostato in modo tale da non essere eliminato al termine dell'istanza, è possibile utilizzare quel volume EBS come dispositivo di avvio / root per una nuova istanza?

Ad esempio dire che ho un'istanza che utilizza un volume EBS come dispositivo root in esecuzione su un hypervisor che si arresta in modo anomalo. Posso avviare un'altra istanza utilizzando quel volume EBS?

Vedo che è possibile scattare un'istantanea del volume EBS e quindi creare un AMI da quella istantanea. Quindi immagino che sia un modo per riaverlo, ma ero curioso se ci fosse un modo più diretto?

Mi rendo conto che idealmente le istanze vengono eliminate, ma sono solo curioso di apprendere un PoV.

Grazie Joe

Risposte:


14

I volumi EBS possono essere collegati e staccati dall'istanza EC2.

Se si dispone di un'istanza EC2 che si arresta in modo anomalo per qualche motivo, è possibile spostare il volume principale su un'altra intanza EC2.

  1. Avvia una nuova istanza EC2.
  2. Ferma quell'istanza EC2.
  3. Scollegare il volume principale dalla nuova istanza. Prendi nota del nome del dispositivo che è stato allegato come (come / dev / sda1).
  4. Scollegare il volume principale dall'istanza originale.
  5. Collega il volume principale dall'istanza originale alla nuova istanza, usando lo stesso nome di dispositivo (come / dev / sda1).
  6. Inizia la tua nuova istanza.

Tecnicamente, può essere fatto.

Tuttavia, potresti riscontrare lo stesso problema che hai avuto con l'istanza EC2 originale dal momento che stai eseguendo l'avvio dal volume di root originale.

Un'altra cosa che puoi fare è collegare il volume root originale come volume non root sulla tua nuova istanza EC2, come / dev / sdb1. Se lo fai, puoi esaminare i dati sul volume per determinare la causa dell'arresto anomalo e forse risolverlo.

Un'altra cosa, mentre puoi creare un'immagine AMI da un'istantanea EBS, puoi anche creare immagini AMI direttamente dall'istanza EC2. Come processo, questo spesso è più semplice.


0

Alcune volte è necessario fornire il nome esatto del dispositivo come / dev / xvda affinché funzioni. Se il volume montato precedente è / dev / xvda, provare a caricare con lo stesso nome.

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.