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

Abhängig von Ihrem Anwendungsfall möchten Sie möglicherweise die Daten auf Ihrem Instance-Speicher-Volume oder EBS Amazon-Volume beibehalten, wenn die EC2 Amazon-Instance beendet wird. Die Daten auf einem Instance-Speicher-Volume bleiben nicht erhalten, wenn eine Instance beendet wird. Wenn Sie die auf einem Instance-Speicher-Volume gespeicherten Daten über die Lebensdauer der Instance hinaus aufbewahren müssen, müssen Sie diese Daten manuell in einen persistenteren Speicher kopieren, z. B. ein EBS Amazon-Volume, einen Amazon S3-Bucket oder ein EFS Amazon-Dateisystem. Weitere Informationen finden Sie unter Speicheroptionen für Ihre EC2 Amazon-Instances.

Für Daten auf EBS Amazon-Volumes EC2 verwendet Amazon den Wert des DeleteOnTermination Attributs für jedes angehängte EBS Amazon-Volume, um zu bestimmen, ob das Volume beibehalten oder gelöscht werden soll.

Der Standardwert für das Attribut DeleteOnTerminationist je nachdem, ob sich bei dem Volume um das Stammvolume der Instance oder um ein Nicht-Root-Volume handelt, das der Instance zugeordnet ist, verschieden.

Root-Volume

Wenn Sie eine Instance starten, ist das DeleteOnTermination Attribut für das Root-Volume einer Instance standardmäßig auf gesetzttrue. Daher wird das Root-Volume einer Instance standardgemäß gelöscht, wenn die Instance beendet wird.

Nicht-Root-Volume

Wenn Sie einer Instance ein EBS Nicht-Root-Volume zuordnen, ist das zugehörige DeleteOnTermination Attribut standardmäßig auf false gesetzt. Standardgemäß werden deshalb diese Volumes beibehalten.

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 ein Volume löschen, damit keine weiteren Gebühren anfallen.

Das DeleteOnTermination Attribut kann sowohl vom Ersteller einer Instance AMI als auch von der Person, die eine Instance startet, festgelegt werden. Wenn das Attribut vom Ersteller einer Instanz AMI oder von der Person, die eine Instanz startet, geändert wird, überschreibt die neue Einstellung die ursprüngliche AMI Standardeinstellung. Wir empfehlen, dass Sie die Standardeinstellung für das DeleteOnTermination Attribut überprüfen, nachdem Sie eine Instance mit einem AMI gestartet haben.

Um zu überprüfen, ob ein EBS Amazon-Volume bei der Kündigung einer Instance gelöscht wird, sehen Sie sich die Details für das Volume im Detailbereich der Instance an. Scrollen Sie im Tab Speicher unter Blockgeräte nach rechts, um die Beim Beenden löschen-Einstellung für das Volume anzuzeigen.

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

  • Bei Nein wird das Volume nicht gelöscht, wenn die Instance beendet wird. Für alle Volumes, die beim Beenden der Instance nicht gelöscht werden, fallen weiterhin Gebühren an.

Ändern Sie das Root-Volume so, dass es beim Start erhalten bleibt

Mit der Konsole können Sie beim Starten einer Instance das Attribut DeleteOnTermination ändern. Zum Ändern dieses Attributs für eine laufende Instance müssen Sie die Befehlszeile verwenden.

Verwenden Sie eine der folgenden Methoden, um das Root-Volume so zu ändern, dass es beim Start bestehen bleibt.

Console
Ändern des Root-Volumes einer beizubehaltenden Instance beim Start mit einer Konsole
  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. Erweitern Sie unter Speicher (Volumes) die Informationen unter dem Root-Volume.

  3. Wählen Sie für Beim Beenden löschen die Option Nein aus

  4. Ü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 Starten Sie eine EC2 Instance mit dem Launch-Instance-Assistenten in der Konsole.

Command line
So ändern Sie das Root-Volume einer Instance so, dass es beim Start bestehen bleibt, indem Sie die Befehlszeile verwenden

Wenn Sie eine Instance mit EBS -Unterstützung starten, können Sie einen der folgenden Befehle verwenden, um das Root-Geräte-Volume so zu ändern, dass es dauerhaft ist. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

Schließen Sie in den Blockgerät-Zuweisungen für die Volumes, die Sie beibehalten möchten, --DeleteOnTermination ein und geben Sie false an.

Um beispielsweise ein Volume beizubehalten, fügen Sie Ihrem run-instances-Befehl die folgende Option 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 } } ]

Ändern Sie das Root-Volume einer laufenden Instance so, dass es dauerhaft ist

Sie können einen der folgenden Befehle verwenden, um das Root-Geräte-Volume einer laufenden, EBS unterstützten Instanz so zu ändern, dass sie dauerhaft ist. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

Verwenden Sie z. B. den folgenden Befehl:

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 } } ]