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'DeleteOnTermination
attributo 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'
DeleteOnTermination
attributo 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'DeleteOnTermination
attributo 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'DeleteOnTermination
attributo 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 è Sì, 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.
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.
modify-instance-attribute (AWS CLI)
Edit-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
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 } } ]