2012-07-19 14 views

risposta

108

Tutto ciò che non è memorizzato su un volume di ebs montato sull'istanza andrà perso. Ad esempio, se monti il ​​tuo volume ebs su/mystuff, allora tutto ciò che non è in/mystuff andrà perso. Se non monti un volume di ebs e non li salvi, allora credo che tutto andrà perso.

È possibile creare un AMI dallo stato corrente della macchina, che conterrà tutto nella memoria effimera. Quindi, quando avvii una nuova istanza basata su quell'AMI, conterrà tutto com'è ora.

Aggiornamento: di chiarire sulla base dei commenti da parte mattgmg1990 e Glenn bech:

Nota che c'è una differenza tra "stop" e "terminare". Se si "interrompe" un'istanza supportata da EBS, le informazioni sul volume di root si troveranno ancora nello stesso stato quando si "riavvia" la macchina. Secondo la documentazione, "Per impostazione predefinita, il volume del dispositivo di root e gli altri volumi Amazon EBS collegati quando si avvia un'istanza supportata da Amazon EBS vengono automaticamente eliminati quando l'istanza termina", ma è possibile modificarlo tramite la configurazione.

+0

mi potete aiutare con come posso vedere il contenuto di stoccaggio effimera in qualsiasi punto nel tempo? –

+1

tutto nell'istanza si troverà nella memoria temporanea a meno che non sia stato configurato e montato un volume ebs e ci si stia consapevolmente mettendo i propri dati. – digitaljoel

+0

Tutto in/è memoria temporanea, incluso il dispositivo/mnt montato.Se si desidera l'archiviazione persistente, è necessario creare un nuovo volume ebs e montarlo in una posizione e spostare i dati che si desidera conservare. –

6

Per essere chiari e rispondere alla domanda di @Dean: l'archiviazione di root di tipo EBS non sembra essere effimera. I dati sono persistenti attraverso i riavvii e in realtà non ha senso usare il volume di root con ebs che è "effimero". Questo non sarebbe diverso dal volume di root basato su immagini.

+2

Tutta la memoria con supporto EBS è persistente, ad esempio non effimero, dopo aver "fermato" l'istanza. Se "Termina" perderai i dati. Si prega di consultare http://stackoverflow.com/a/11566285/46249. – Matt

199

In sostanza, volume di root (l'intero disco di sistema virtuale) è effimero, ma solo se si sceglie di creare AMI sostenuta da Amazon EC2 esempio negozio.

Se si sceglie di creare AMI sostenuta da EBS quindi il volume di root è sostenuta da EBS e tutto ciò che avete sul vostro volume di root saranno salvati tra i riavvii.

Se non sei sicuro del tipo di volume che hai, guarda sotto EC2-> Elastic Block Store-> Volumi nella tua console AWS e se il tuo volume di root AMI è elencato lì allora sei al sicuro. Inoltre, se vai a EC2-> Istanze e poi guardi sotto la colonna "Tipo di dispositivo root" della tua istanza e se dice "ebs", allora non devi preoccuparti dei dati sul tuo dispositivo di root.

Maggiori dettagli qui: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

+62

Questo probabilmente non confonderebbe la gente così tanto, se AWS non stava dando il messaggio di avviso non necessario "che tutti i dati sull'archiviazione temporanea della tua istanza andranno persi" anche quando si tenta di fermare un'istanza, che sta utilizzando una EBS supportata dispositivo di root, e non c'è in realtà alcuna ragione per preoccuparsi di eventuali perdite di dati. – Tilman

+1

l'avviso si applica perché è possibile avere sia una radice di backup BS sia un'archiviazione effimera allegata (manualmente come aws non lo fa per impostazione predefinita) –

+0

In realtà, sono andato avanti e l'ho fatto ma c'era comunque un errore: 'Impossibile connettersi al server del database utilizzando le impostazioni fornite. Nome file: core/Loader.php Numero di riga: 346' Qualche idea? Questo non stava accadendo prima di farlo. – James