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à.
Per impostazione predefinita, il volume EBS root di Amazon per un'istanza viene eliminato quando l'istanza termina. Puoi modificare il comportamento predefinito per garantire che un volume EBS root Amazon persista dopo la chiusura dell'istanza. Per modificare il comportamento predefinito, imposta l'DeleteOnTermination
attributo su. false
Puoi farlo all'avvio dell'istanza o in un secondo momento.
Configurare il volume root per la persistenza durante l'avvio dell'istanza
È possibile configurare il volume root in modo che persista all'avvio di un'istanza.
- Console
-
Per configurare il volume root in modo che persista quando si avvia un'istanza utilizzando la console
-
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel riquadro di navigazione, selezionare Instances (Istanze), quindi selezionare Launch Instance (Avvia istanza).
-
Scegli un'Amazon Machine Image (AMI), scegli un tipo di istanza, scegli una key pair e configura le impostazioni di rete.
-
Per Configura archiviazione, selezionare Avanzate.
-
Espandere il volume root.
-
In Elimina al termine, scegliere No.
-
Al termine della configurazione dell'istanza, scegliere Avvia istanza.
- AWS CLI
-
Per configurare il volume root in modo che persista all'avvio di un'istanza, utilizza il AWS CLI
Utilizzare il comando run-instances e includere una mappatura dei dispositivi a blocchi che imposta l'attributo DeleteOnTermination
su false
.
aws ec2 run-instances --block-device-mappings file://mapping.json
...other parameters...
Specifica quanto segue nel file mapping.json
.
[
{
"DeviceName": "/dev/sda1
",
"Ebs": {
"DeleteOnTermination": false
}
}
]
- Tools for Windows PowerShell
-
Per configurare il volume root in modo che persista all'avvio di un'istanza utilizzando gli Strumenti per Windows PowerShell
Utilizzate il New-EC2Instancecomando e includete una mappatura dei dispositivi a blocchi che imposta l'DeleteOnTermination
attributo su. false
C:\>
$ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
C:\>
$ebs.DeleteOnTermination = $false
C:\>
$bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping
C:\>
$bdm.DeviceName = "dev/xvda"
C:\>
$bdm.Ebs = $ebs
C:\>
New-EC2Instance -ImageId ami-0abcdef1234567890 -BlockDeviceMapping $bdm
...other parameters...
Configurare il volume root in modo che persista per un'istanza esistente
È possibile configurare il volume root in modo che persista per un'istanza in esecuzione. Tieni presente che non puoi completare questa attività utilizzando la EC2 console Amazon.
- AWS CLI
-
Per configurare il volume root in modo che persista per un'istanza esistente, utilizza il AWS CLI
Utilizzate il modify-instance-attributecomando con una mappatura dei dispositivi a blocchi che imposta l'DeleteOnTermination
attributo su. false
aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0
--block-device-mappings file://mapping.json
Specifica quanto segue nel file mapping.json
.
[
{
"DeviceName": "/dev/xvda",
"Ebs": {
"DeleteOnTermination": false
}
}
]
- Tools for Windows PowerShell
-
Configurazione del volume root in modo che persista per un'istanza esistente utilizzando l' AWS Tools for Windows PowerShell
Utilizzare il Edit-EC2InstanceAttributecomando con una mappatura dei dispositivi a blocchi che imposta l'DeleteOnTermination
attributo su. false
C:\>
$ebs = New-Object Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification
C:\>
$ebs.DeleteOnTermination = $false
C:\>
$bdm = New-Object Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification
C:\>
$bdm.DeviceName = "/dev/xvda
"
C:\>
$bdm.Ebs = $ebs
C:\>
Edit-EC2InstanceAttribute -InstanceId i-1234567890abcdef0
-BlockDeviceMapping $bdm
Confermare che un volume root è configurato per la persistenza
Puoi confermare che un volume root è configurato per persistere utilizzando la EC2 console Amazon o gli strumenti a riga di comando.
- Console
-
Per confermare che un volume root è configurato per persistere utilizzando la console Amazon EC2
-
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel riquadro di navigazione scegliere Instances (Istanze) e quindi selezionare l'istanza desiderata.
-
Nella scheda Storage (archiviazione) in Block devices (Dispositivi a blocchi), individuare la voce per il volume root. Se l'opzione Delete on termination (Elimina all'interruzione) è No
, il volume è configurato per la persistenza.
- AWS CLI
-
Per confermare che un volume root è configurato per persistere, utilizza il AWS CLI
Utilizzare il comando describe-instances e verificare che l'attributo DeleteOnTermination
nell'elemento di risposta BlockDeviceMappings
sia impostato su false
.
aws ec2 describe-instances --instance-id i-1234567890abcdef0
...
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sda1",
"Ebs": {
"Status": "attached",
"DeleteOnTermination": false,
"VolumeId": "vol-1234567890abcdef0",
"AttachTime": "2013-07-19T02:42:39.000Z"
}
}
...
- Tools for Windows PowerShell
-
Per confermare che un volume root è configurato per persistere, utilizzare il AWS Tools for Windows PowerShell
Utilizzate Get-EC2Instancee verificate che l'DeleteOnTermination
attributo nell'elemento BlockDeviceMappings
response sia impostato false
su.
C:\>
(Get-EC2Instance -InstanceId i-i-1234567890abcdef0).Instances.BlockDeviceMappings.Ebs