Conservare i dati quando un'istanza viene terminata - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Conservare i dati quando un'istanza viene terminata

A seconda del caso d'uso, potresti voler conservare i dati nel volume di archivio dell'istanza o in un volume Amazon EBS quando l'istanza Amazon EC2 viene terminata. I dati presenti in un volume di archivio dell'istanza non vengono conservati quando un'istanza viene terminata. Se devi conservare i dati archiviati su un volume di archivio dell'istanza oltre la durata dell'istanza, devi copiarli manualmente su un'archiviazione più persistente, come un volume Amazon EBS, un bucket Amazon S3 o un file system Amazon EFS. Per ulteriori informazioni, consulta Opzioni di archiviazione per le istanze Amazon EC2.

Per i dati presenti in volumi Amazon EBS, Amazon EC2 utilizza il valore dell'attributo DeleteOnTermination di ciascun volume Amazon EBS collegato per determinare se conservare o eliminare il volume.

Il valore predefinito per l'attributo DeleteOnTermination differisce a seconda che il volume sia il volume root dell'istanza o un volume non root collegato all'istanza.

Volume root

Per impostazione predefinita, quando si avvia un'istanza, l'DeleteOnTerminationattributo per il volume principale di un'istanza è impostato su. true Pertanto, il comportamento di default prevede l'eliminazione del volume root di un'istanza quando l'istanza viene interrotta.

Volume non root

Per impostazione predefinita, quando si collega un volume EBS non root a un'istanza, il relativo DeleteOnTermination attributo è impostato su. false Pertanto, il comportamento di default prevede la conservazione di questi volumi.

Nota

Una volta interrotta l'istanza, puoi creare uno snapshot del volume conservato e collegarlo a un'altra istanza. È necessario eliminare un volume per evitare di incorrere in ulteriori addebiti.

L'attributo DeleteOnTermination può essere impostato dal creatore di un'AMI o dalla persona che lancia un'istanza. Quando l'attributo viene modificato dal creatore di un'AMI o dalla persona che lancia un'istanza, la nuova impostazione sostituisce l'impostazione predefinita originale dell'AMI. Si consiglia di verificare l'impostazione predefinita dell'attributo DeleteOnTermination dopo il lancio di un'istanza con un'AMI.

Per verificare se un volume Amazon EBS verrà eliminato al momento della terminazione dell'istanza, visualizzare i dettagli del volume nel riquadro dei dettagli dell'istanza. Nella scheda archiviazione (Archiviazione), in Block devices (Dispositivi a blocchi), scorrere verso destra per visualizzare l'impostazione per il volume Delete on termination (Elimina al termine).

  • Se l'impostazione è , il volume sarà eliminato al momento della terminazione dell'istanza.

  • Se l'impostazione è No, il volume non sarà eliminato al momento della terminazione dell'istanza. Continueranno a essere addebitati i costi per volumi che non vengono eliminati al momento della terminazione dell'istanza.

Modifica il volume root in modo che persista all'avvio

Utilizzando la console puoi modificare l'attributo DeleteOnTermination all'avvio di un'istanza. Per modificare questo attributo per un'istanza in esecuzione, devi utilizzare la riga di comando.

Utilizza uno dei metodi seguenti per modificare il volume root per renderlo persistente all'avvio.

Console
Per modificare il volume root di un'istanza per renderlo persistente all'avvio utilizzando la console
  1. Segui la procedura di avvio di un'istanza, ma non avviare l'istanza finché non avrai completato i seguenti passaggi per modificare il volume root per renderlo persistente.

  2. In Archiviazione (volumi), espandi le informazioni relative al volume root.

  3. In Elimina al termine, scegli No

  4. Nel pannello Summary (Riepilogo), verifica la configurazione dell'istanza, quindi scegli Launch instance (Avvia istanza). Per ulteriori informazioni, consulta Avvio di un'istanza tramite la procedura guidata di avvio istanza.

Command line
Per modificare il volume root di un'istanza per renderlo persistente all'avvio utilizzando la riga di comando

Quando avvii un'istanza supportata da EBS, puoi utilizzare uno dei seguenti comandi per modificare il volume dispositivo root e renderlo persistente. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Nelle mappature dei dispositivi a blocchi per i volumi che desideri mantenere, includi --DeleteOnTermination e specifica false.

Ad esempio, per mantenere un volume aggiungi la seguente opzione al comando run-instances:

--block-device-mappings file://mapping.json

In mapping.json, specifica il nome del dispositivo, ad esempio /dev/sda1 o /dev/xvda e per --DeleteOnTermination specifica false.

[ { "DeviceName": "device_name", "Ebs": { "DeleteOnTermination": false } } ]

Modifica il volume root di un'istanza in esecuzione in modo che rimanga

Puoi utilizzare uno dei seguenti comandi per modificare il volume dispositivo root di un'istanza supportata da EBS in esecuzione e renderlo persistente. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Ad esempio, utilizza il seguente comando:

aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0 --block-device-mappings file://mapping.json

In mapping.json, specifica il nome del dispositivo, ad esempio /dev/sda1 o /dev/xvda e per --DeleteOnTermination specifica false.

[ { "DeviceName": "device_name", "Ebs": { "DeleteOnTermination": false } } ]