Daten beim Beenden einer Instance aufbewahren - 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.

Daten beim Beenden einer Instance aufbewahren

Wenn eine EC2 Amazon-Instance beendet wird, können Sie die Daten auf Ihren Instance-Speicher-Volumes oder Amazon EBS-Volumes beibehalten. In diesem Thema wird erläutert, wie Sie sicherstellen, dass Ihre Daten auch nach der Instance-Beendigung beibehalten werden.

Wie sich die Beendigung einer Instance auf Root- und Daten-Volumes auswirkt

Instance-Speicher-Volumes

Wenn eine Instance beendet wird, werden die Instance-Speicher-Volumes automatisch gelöscht und die Daten gehen verloren. Um diese Daten über die Lebensdauer der Instance hinaus zu erhalten, müssen Sie diese Daten manuell in einen persistenteren Speicher kopieren, z. B. ein Amazon-EBS-Volume, einen Amazon-S3-Bucket oder ein Amazon-EFS-Dateisystem, bevor Sie die Instance beenden. Weitere Informationen finden Sie unter Speicheroptionen für Ihre Amazon-EC2-Instances.

Amazon EBS-Volumes

Wenn eine Instance beendet wird, werden die EBS-Volumes entweder gelöscht oder beibehalten, abhängig vom Wert des Attributs DeleteOnTermination für jedes Volume:

  • Ja (Konsole) / true (CLI) – Das Volume wird gelöscht, wenn die Instance beendet wird.

  • Nein (Konsole) / false (CLI) – Das Volume wird beibehalten, wenn die Instance beendet wird. Für beibehaltene Volumes fallen weiterhin Gebühren an.

    Anmerkung

    Nach dem Beenden einer Instance können Sie einen Snapshot des beibehaltenen Volume erstellen oder es an eine andere Instance anhängen. Sie müssen das Volume löschen, damit keine weiteren Gebühren anfallen.

Standardverhalten beim Löschen von EBS-Volumes

Der Standardwert DeleteOnTermination ist je nach Volumetyp unterschiedlich, je nachdem, ob das Volume beim Start oder danach angehängt wurde, und mit welcher Methode (Konsole oder CLI) das Volume angehängt wurde:

Volume-Typ Wann angehängt Methode zum Anhängen Standardverhalten beim Beenden der Instance
Root-Volume Beim Start Konsole oder CLI Delete
Root-Volume Nach dem Starten Konsole oder CLI Beibehalten
Daten-Volume Beim Start Konsole Beibehalten
Daten-Volume Beim Start CLI Delete
Daten-Volume Nach dem Starten Konsole und CLI Beibehalten

Einstellungen für die Beibehaltung des Volumes überprüfen

Der Standardwert beim Start für ein EBS-Volume wird durch das auf dem AMI festgelegte Attribut DeleteOnTermination bestimmt. Sie können den Wert beim Start der Instance ändern und so die AMI-Einstellung überschreiben. Wir empfehlen, die Standardeinstellung für das Attribut DeleteOnTermination zu überprüfen, nachdem Sie eine Instance gestartet haben.

So überprüfen Sie, ob ein Amazon-EBS-Volume beim Beenden der Instance gelöscht wird
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance aus.

  4. Wählen Sie die Registerkarte Speicher.

  5. Scrollen Sie unter Blockgeräte nach rechts, um die Spalte Bei Beendigung löschen zu überprüfen.

    • Falls Ja wird das Volume gelöscht, wenn die Instance beendet wird.

    • Falls Nein wird das Volume nicht gelöscht, wenn die Instance beendet wird. Für alle nicht gelöschten Volumes fallen weiterhin Gebühren an.

Das Root-Volume so ändern, dass es beim Start bestehen bleibt

Sie können beim Starten einer Instance das Attribut DeleteOnTermination eines EBS-Root-Volumes ändern. Sie können auch das folgende Verfahren für ein Daten-Volume verwenden.

Console
So ändern Sie das Root-Volume einer beizubehaltenden Instance beim Start
  1. Folgen Sie den Anweisungen zum Starten einer Instance, aber starten Sie die Instance erst, nachdem Sie die folgenden Schritte durchgeführt haben, um das Root-Volume in persistent zu ändern.

  2. Wählen Sie im Bereich Speicher konfigurieren die Option Erweitert aus.

  3. Erweitern Sie unter EBS-Volumes die Informationen unter dem Root-Volume.

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

  5. Überprüfen Sie im Bereich Summary (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann Launch instance (Instance starten) aus. Weitere Informationen finden Sie unter EC2-Instance mit dem Launch Instance Wizard in der Konsole starten.

AWS CLI
So ändern Sie das Root-Volume einer beizubehaltenden Instance beim Start

Verwenden Sie den Befehl run-instances, um den Wert von DeleteOnTermination in der Blockgerät-Zuweisung zu ändern.

Fügen Sie die Option --block-device-mappings hinzu:

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

Geben Sie für mapping.json den Gerätenamen an, z. B. /dev/sda1 oder /dev/xvda, und für DeleteOnTermination geben Sie false an.

[ { "DeviceName": "device_name", "Ebs": { "DeleteOnTermination": false } } ]
PowerShell
So ändern Sie das Root-Volume einer beizubehaltenden Instance beim Start

Verwenden Sie das New-EC2InstanceCmdlet, um den Wert von DeleteOnTermination in der Blockgerätezuordnung zu ändern.

Fügen Sie die Option -BlockDeviceMapping hinzu:

-BlockDeviceMapping $bdm

Geben Sie für bdm den Gerätenamen an, z. B. /dev/sda1 oder /dev/xvda, und für DeleteOnTermination geben Sie false an.

$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice $ebd.DeleteOnTermination = false $bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $bdm.DeviceName = "/dev/sda1" $bdm.Ebs = $ebd

Ändern des Root-Volumes einer laufenden Instance, damit es bestehen bleibt

Sie können das Root-Volume einer laufenden Instance ändern, damit es beibehalten wird Sie können auch das folgende Verfahren für ein Daten-Volume verwenden.

AWS CLI
So ändern Sie das beizubehaltenden Root-Volume

Verwenden Sie den Befehl modify-instance-attribute.

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

Geben Sie für mapping.json den Gerätenamen an, z. B. /dev/sda1 oder /dev/xvda, und für --DeleteOnTermination geben Sie false an.

[ { "DeviceName": "device_name", "Ebs": { "DeleteOnTermination": false } } ]
PowerShell
So ändern Sie das beizubehaltenden Root-Volume

Verwenden Sie das cmdlet Edit-EC2InstanceAttribute.

Fügen Sie die Option -BlockDeviceMapping hinzu:

-BlockDeviceMapping $bdm

Geben Sie für bdm den Gerätenamen an, z. B. /dev/sda1 oder /dev/xvda, und für DeleteOnTermination geben Sie false an.

$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice $ebd.DeleteOnTermination = false $bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $bdm.DeviceName = "/dev/sda1" $bdm.Ebs = $ebd