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 sul volume del tuo instance store o sul EBS volume Amazon quando l'EC2istanza Amazon 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 Instance Store oltre la durata dell'istanza, devi copiare manualmente tali dati su uno storage più persistente, come un EBS volume Amazon, un bucket Amazon S3 o un file system AmazonEFS. Per ulteriori informazioni, consulta Opzioni di storage per le tue EC2 istanze Amazon.

Per i dati sui EBS volumi Amazon, Amazon EC2 utilizza il valore dell'DeleteOnTerminationattributo per ogni EBS volume Amazon 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 avvii un'istanza, l'DeleteOnTerminationattributo per il volume principale di un'istanza è impostato sutrue. 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 EBS volume 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'DeleteOnTerminationattributo può essere impostato dal creatore di un'AMIistanza e dalla persona che avvia un'istanza. Quando l'attributo viene modificato dal creatore di un'istanza AMI o dalla persona che avvia un'istanza, la nuova impostazione sostituisce l'impostazione predefinita originale. AMI Ti consigliamo di verificare l'impostazione predefinita per l'DeleteOnTerminationattributo dopo aver avviato un'istanza con un. AMI

Per verificare se un EBS volume Amazon verrà eliminato in caso di chiusura dell'istanza, visualizza 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 principale 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 Avvia un'EC2istanza utilizzando la procedura guidata di avvio dell'istanza nella console.

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

Quando avvii un'istanza EBS supportata da -backed, puoi usare uno dei seguenti comandi per modificare il volume del dispositivo root in modo che persista. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accedi ad 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 persista

È possibile utilizzare uno dei seguenti comandi per rendere persistente il volume del dispositivo root di un'istanza EBS supportata da backup in esecuzione. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accedi ad 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 } } ]