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'
DeleteOnTermination
attributo 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 è 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 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.
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.
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 } } ]