Behalten Sie ein Amazon-EBS-Root-Volume nach dem Beenden einer Amazon-EC2-Instance - 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 Amazon-EBS-Root-Volume nach dem Beenden einer Amazon-EC2-Instance

Standardmäßig wird das Amazon-EBS-Root-Volume für eine Instance gelöscht, wenn die Instance beendet wird. Sie können das Standardverhalten ändern, um sicherzustellen, dass das Amazon-EBS-Root-Volume nach dem Beenden der Instance weiterhin besteht. Legen Sie das Attribut DeleteOnTermination auf false fest, um das Standardverhalten zu ändern. 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 bestehen bleibt, wenn Sie eine Instance starten.

Console
So konfigurieren Sie das Root-Volume, dass es beim Starten einer Instance bestehen bleibt
  1. Öffnen Sie die Amazon EC2-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) aus, klicken Sie auf einen Instance-Typ, wählen Sie ein Schlüsselpaar 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
So konfigurieren Sie das Root-Volume, dass es beim Starten einer Instance bestehen bleibt

Verwenden Sie den Befehl run-instances und fügen Sie die folgende Option hinzu.

--block-device-mappings file://mapping.json

Geben Sie unter mapping.json eine Blockgerät-Zuweisung an, die das Attribut DeleteOnTermination auf false festlegt.

[ { "DeviceName": "/dev/sda1", "Ebs": { "DeleteOnTermination": false } } ]
PowerShell
So konfigurieren Sie das Root-Volume, dass es beim Starten einer Instance bestehen bleibt

Verwenden Sie das cmdlet New-EC2Instance und fügen Sie den folgenden Parameter hinzu.

-BlockDeviceMapping $bdm

Erstellen Sie eine Blockgerät-Zuweisung, die das Attribut DeleteOnTermination auf $false festlegt.

$ebs = New-Object Amazon.EC2.Model.EbsBlockDevice $ebs.DeleteOnTermination = $false $bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping $bdm.DeviceName = "dev/xvda" $bdm.Ebs = $ebs

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 Amazon-EC2-Konsole vervollständigen können.

AWS CLI
So konfigurieren Sie das Root-Volume, damit es für eine vorhandene Instance bestehen bleibt

Verwenden Sie den Befehl modify-instance-attribute mit einer Blockgerät-Zuweisung, mit der das DeleteOnTermination-Attribut auf false festgelegt wird.

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 } } ]
PowerShell
So konfigurieren Sie das Root-Volume, damit es für eine vorhandene Instance bestehen bleibt

Verwenden Sie das cmdlet Edit-EC2InstanceAttribute mit einer Blockgerät-Zuweisung, mit der das Attribut DeleteOnTermination auf $false festgelegt wird.

$ebs = New-Object Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification $ebs.DeleteOnTermination = $false $bdm = New-Object Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification $bdm.DeviceName = "/dev/xvda" $bdm.Ebs = $ebs Edit-EC2InstanceAttribute ` -InstanceId i-1234567890abcdef0 ` -BlockDeviceMapping $bdm

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

Sie können bestätigen, dass ein Root-Volume für Persistenz konfiguriert ist

Console
So bestätigen Sie, dass ein Root-Volume für Persistenz konfiguriert ist
  1. Öffnen Sie die Amazon EC2-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
So bestätigen Sie, dass ein Root-Volume für Persistenz konfiguriert ist

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

aws ec2 describe-instances \ --instance-id i-1234567890abcdef0 \ --query "Reservations[].Instances[].BlockDeviceMappings"

Es folgt eine Beispielausgabe.

[ [ { "DeviceName": "/dev/xvda", "Ebs": { "AttachTime": "2024-07-12T04:05:33.000Z", "DeleteOnTermination": false, "Status": "attached", "VolumeId": "vol-1234567890abcdef0" } ] ]
PowerShell
So bestätigen Sie, dass ein Root-Volume für Persistenz konfiguriert ist

Verwenden Sie das cmdlet Get-EC2Instance und stellen Sie sicher, dass das Attribut DeleteOnTermination auf False festgelegt ist.

(Get-EC2Instance -InstanceId i-i-1234567890abcdef0).Instances.BlockDeviceMappings.Ebs

Es folgt eine Beispielausgabe.

AssociatedResource : AttachTime : 7/12/2024 4:05:33 AM DeleteOnTermination : False Operator : Status : attached VolumeId : vol-1234567890abcdef0