Behalten Sie ein EBS Amazon-Root-Volume, nachdem eine EC2 Amazon-Instance beendet wurde - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Behalten Sie ein EBS Amazon-Root-Volume, nachdem eine EC2 Amazon-Instance beendet wurde

Standardmäßig wird das EBS Amazon-Root-Volume für eine Instance gelöscht, wenn die Instance beendet wird. Sie können das Standardverhalten ändern, um sicherzustellen, dass ein EBS Amazon-Root-Volume auch nach dem Beenden der Instance bestehen bleibt. Um das Standardverhalten zu ändern, setzen Sie das DeleteOnTermination Attribut auf. false Sie können dies entweder beim Start der Instance oder zu einem späteren Zeitpunkt tun.

Konfigurieren des Root-Volumes für Persistenz während des Instance-Starts

Sie können das Root-Volume so konfigurieren, dass es beim Starten einer Instance erhalten bleibt.

Console
So konfigurieren Sie das Root-Volume so, dass es beim Starten einer Instance über die Konsole bestehen bleibt:
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances und Instances starten aus.

  3. Wählen Sie ein Amazon Machine Image (AMI), wählen Sie einen Instance-Typ, wählen Sie ein key pair und konfigurieren Sie Ihre Netzwerkeinstellungen.

  4. Wählen Sie unter Speicher konfigurieren die Option Erweitert aus.

  5. Erweitern Sie das Root-Volume.

  6. Für Beim Beenden löschen wählen Sie Nein aus.

  7. Wenn Sie die Konfiguration Ihrer Instance abgeschlossen haben, wählen Sie Instance starten.

AWS CLI
Um das Root-Volume so zu konfigurieren, dass es beim Starten einer Instance mit dem AWS CLI

Verwenden Sie den Befehl run-instances und schließen Sie eine Blockgerät-Zuweisung ein, mit der das DeleteOnTermination-Attribut auf false festgelegt wird.

aws ec2 run-instances --block-device-mappings file://mapping.json ...other parameters...

Geben Sie in Folgendes a mapping.json.

[ { "DeviceName": "/dev/sda1", "Ebs": { "DeleteOnTermination": false } } ]
Tools for Windows PowerShell
Um das Root-Volume so zu konfigurieren, dass es beim Starten einer Instance erhalten bleibt, verwenden Sie die Tools für Windows PowerShell

Verwenden Sie den New-EC2InstanceBefehl und fügen Sie eine Blockgeräte-Zuordnung hinzu, die das DeleteOnTermination Attribut auf false festlegt.

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...

Konfigurieren des Root-Volumes für Persistenz für eine vorhandene Instance

Sie können das Root-Volume so konfigurieren, dass es für eine laufende Instance bestehen bleibt. Beachten Sie, dass Sie diese Aufgabe nicht mit der EC2 Amazon-Konsole ausführen können.

AWS CLI
Um das Root-Volume so zu konfigurieren, dass es für eine bestehende Instance bestehen bleibt, verwenden Sie AWS CLI

Verwenden Sie den modify-instance-attributeBefehl mit einer Blockgeräte-Zuordnung, die das DeleteOnTermination Attribut auf false festlegt.

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

Geben Sie in Folgendes a mapping.json.

[ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": false } } ]
Tools for Windows PowerShell
So konfigurieren Sie das Root-Volume über die AWS Tools for Windows PowerShell so, dass es für eine vorhandene Instance bestehen bleibt:

Verwenden Sie den Edit-EC2InstanceAttributeBefehl mit einer Blockgerätezuordnung, die das DeleteOnTermination Attribut auf festlegtfalse.

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

Bestätigen, dass ein Root-Volume für Persistenz konfiguriert ist

Sie können mit der EC2 Amazon-Konsole oder den Befehlszeilentools überprüfen, ob ein Root-Volume so konfiguriert ist, dass es dauerhaft gespeichert ist.

Console
Um zu überprüfen, ob ein Root-Volume so konfiguriert ist, dass es dauerhaft über die EC2 Amazon-Konsole gespeichert ist
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances und wählen Sie dann die Instance aus.

  3. Suchen Sie auf der Registerkarte Speicher unter Blockgeräte den Eintrag für das Stammvolume. Wenn Bei Beendigung löschen auf No gesetzt ist, wird das Volume so konfiguriert, dass es bestehen bleibt.

AWS CLI
Um zu überprüfen, ob ein Root-Volume so konfiguriert ist, dass es dauerhaft gespeichert ist, verwenden Sie AWS CLI

Verwenden Sie den Befehl describe-instances und stellen Sie sicher, dass das DeleteOnTermination-Attribut im BlockDeviceMappings-Antwortelement auf false festgelegt ist.

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
Um zu überprüfen, ob ein Root-Volume so konfiguriert ist, dass es dauerhaft gespeichert ist, verwenden Sie AWS Tools for Windows PowerShell

Verwenden Sie den Get-EC2Instanceund stellen Sie sicher, dass das DeleteOnTermination Attribut im BlockDeviceMappings Antwortelement auf false gesetzt ist.

C:\> (Get-EC2Instance -InstanceId i-i-1234567890abcdef0).Instances.BlockDeviceMappings.Ebs