Amazon Elastic Compute Cloud
Benutzerhandbuch für Linux-Instances

Erstellen von Amazon EBS-Snapshots

Ein zeitpunktbezogener Snapshot eines EBS-Volumes kann als Basis für neue Volumes oder für die Datensicherung erstellt werden. Wenn Sie regelmäßige Snapshots eines Volumes erstellen, sind die Snapshots inkrementell—. Dies bedeutet, dass in einem neuen Snapshot nur die Blöcke gespeichert werden, die sich seit des letzten Snapshot geändert haben.

Snapshots treten asynchron auf. Der zeitpunktbezogene Snapshot wird sofort erstellt, aber der Status des Snapshots lautet pending, bis der Snapshot fertiggestellt ist (wenn alle geänderten Blöcke nach Amazon S3 übertragen wurden). Dies kann bei großen Ausgangssnapshots oder nachfolgenden Snapshots mehrere Stunden dauern, wenn viele Blöcke geändert wurden. Während ein Snapshot fertiggestellt wird, wirken sich aktive Lese- und Schreibvorgänge auf dem Volume nicht auf diesen Vorgang aus.

Sie können einen Snapshot eines angefügten Volumes erstellen, das gerade verwendet wird. Snapshots erfassen jedoch nur Daten, die zum Ausgabezeitpunkt des Snapshot-Befehls auf Ihrem Amazon EBS-Volume enthalten waren. Hierdurch können u. U. Daten ausgeschlossen werden, die von beliebigen Anwendungen oder dem Betriebssystem zwischengespeichert wurden. Wenn Sie Dateischreibvorgänge auf das Volume ausreichend lange unterbrechen können, um einen Snapshot zu erstellen, sollte Ihr Snapshot vollständig sein. Wenn Sie jedoch nicht alle Schreibvorgänge auf das Volume anhalten können, sollten Sie das Volume innerhalb der Instance deaktivieren, den Snapshot-Befehl ausgeben und das Volume anschließend wieder aktivieren, um einen konsistenten und vollständigen Snapshot zu erhalten. Sie können Ihr Volume wieder mounten und verwenden, während der Snapshot den Status pending aufweist.

Um die Verwaltung der Snapshots zu vereinfachen, können Sie Ihren Snapshots beim Erstellen Tags hinzufügen, oder die Tags später ergänzen. Sie können z. B. Tags mit einer Beschreibung des Original-Volumes anwenden, von dem der Snapshot erstellt wurde, oder mit dem Namen des Geräts, das zum Anfügen des Original-Volumes an eine Instance verwendet wurde. Weitere Informationen finden Sie unter Markieren Ihrer Amazon EC2-Ressourcen.

Snapshot-Verschlüsselung

Aus verschlüsselten Volumes erstellte Snapshots sind automatisch verschlüsselt. Aus verschlüsselten Snapshots erstellte Volumes werden ebenfalls automatisch verschlüsselt. Die Daten auf Ihren verschlüsselten Volumes und in allen zugehörigen Snapshots sind sowohl im Ruhezustand als auch während der Übertragung geschützt. Weitere Informationen finden Sie unter Amazon EBS Encryption.

Standardmäßig können nur Sie allein Volumes aus Ihren eigenen Snapshots erstellen. Sie können Ihre unverschlüsselten Snapshots aber auch für bestimmte AWS-Konten freigeben oder sie mit der gesamten AWS-Community teilen, indem Sie sie veröffentlichen. Weitere Informationen finden Sie unter Freigeben eines Amazon EBS-Snapshots.

Sie können einen verschlüsselten Snapshot nur für bestimmte AWS-Konten freigeben. Damit andere Personen Ihren freigegebenen, verschlüsselten Snapshot nutzen können, müssen Sie auch den CMK-Schlüssel freigeben, der zur Verschlüsselung des Snapshots verwendet wurde. Benutzer mit Zugriff auf Ihren verschlüsselten Snapshot müssen ihre eigene Kopie des Snapshots erstellen und diese dann für die Wiederherstellung des Volumes verwenden. Ihre Kopie eines freigegebenen, verschlüsselten Snapshots kann auch mit einem anderen Schlüssel wieder neu verschlüsselt werden. Weitere Informationen finden Sie unter Freigeben eines Amazon EBS-Snapshots.

Anmerkung

Wenn Sie einen Snapshot kopieren und mit einem neuen CMK verschlüsseln, wird immer eine vollständige (nicht inkrementelle) Kopie erstellt, was zu zusätzlichen Verzögerungen und Speicherkosten führt.

Multi-Volume-Snapshots

Sie können Multi-Volume-Snapshots oder zeitpunktbezogene Snapshots für alle einer einzelnen EC2-Instance angefügten EBS-Volumes erstellen. Sie können auch Lebenszyklusrichtlinien erstellen, um die Erstellung und Aufbewahrung von Multi-Volume-Snapshots zu automatisieren. Weitere Informationen finden Sie unter Automatisierung des Amazon EBS Snapshot-Lebenszyklus.

Nach der Erstellung werden die Snapshots als individuelle Snapshots behandelt. Sie können alle Snapshot-Operationen wie z. B. Wiederherstellen, Löschen, regions-/kontenübergreifendes Kopieren wie bei einem Einzel-Volume-Snapshot durchführen. Darüber hinaus können Sie Ihre Multi-Volume-Snapshots wie Einzel-Volume-Snapshots markieren. Wir empfehlen Ihnen, Ihre Multi-Volume-Snapshots zu markieren, um sie beim Wiederherstellen, Kopieren oder Aufbewahren gemeinsam zu verwalten.

Absturzkonsistente Multi-Volume-Snapshots werden im Allgemeinen als Satz wiederhergestellt. Es ist hilfreich, die Snapshots in einem absturzkonsistenten Satz zu kennzeichnen, indem der Satz mit der Instance-ID, dem Namen oder anderen relevanten Details markiert wird. Sie können auch Tags automatisch vom Quell-Volume zu den entsprechenden Snapshots kopieren. Dadurch können Sie Snapshot-Metadaten wie z. B. Zugriffsrichtlinien, Anhangsinformationen und Kostenzuordnungen dem Quell-Volume entsprechend festlegen.

Nach der Erstellung verhält sich ein Multi-Volume-Snapshot wie ein normaler Snapshot. Sie können alle Operationen wie z. B. Wiederherstellen, Löschen sowie regions- und kontenübergreifendes Kopieren durchführen. Sie können Ihre Snapshots auch markieren. Wir empfehlen Ihnen, Ihre Multi-Volume-Snapshots zu markieren, um sie beim Wiederherstellen, Kopieren oder Aufbewahren gemeinsam zu verwalten.

Nach dem Erstellen werden Ihre Snapshots in Ihrer EC2-Konsole zum exakten Zeitpunkt angezeigt. Die Snapshots werden gemeinsam verwaltet. Wenn ein Snapshot für den Volume-Satz fehlschlägt, zeigen daher alle anderen Snapshots einen Fehlerstatus an.

Überlegungen

Für das Erstellen von Snapshots gelten die folgenden Überlegungen:

  • Wenn Sie einen Snapshot für ein EBS-Volume erstellen, das als Root-Gerät dient, sollten Sie die Instance anhalten, bevor Sie den Snapshot erstellen.

  • Sie können keine Snapshots von Instances erstellen, für die der Ruhezustand aktiviert ist.

  • Sie können keine Snapshots von im Ruhezustand befindlichen Instances erstellen.

  • Sie können zwar einen Snapshot für ein Volume erstellen, während ein vorheriger Snapshot dieses Volumes noch den Status pending aufweist, mehrere Snapshots mit dem Status pending können jedoch zu einer verringerten Volume-Leistung führen, bis die Snapshots fertiggestellt sind.

  • Für ein einzelnes gp2-, io1- oder Magnetic-Volume gilt eine Beschränkung auf fünf Snapshots mit dem Status pending. Für ein einzelnes st1- oder sc1-Volume gilt eine Beschränkung auf einen Snapshot mit dem Status pending. Wenn beim Versuch, gleichzeitig mehrere Snapshots desselben Volumes zu erstellen, der Fehler ConcurrentSnapshotLimitExceeded auftritt, müssen Sie abwarten, bis ein oder mehrere Snapshots mit dem Status pending fertiggestellt sind. Anschließend können Sie dann einen weiteren Snapshot dieses Volumes erstellen.

  • Bei der Erstellung eines Snapshots aus einem Volume mit einem AWS Marketplace-Produkt-Code wird der Produkt-Code an den Snapshot verbreitet.

Erstellen eines Snapshots

Gehen Sie wie folgt vor, um einen Snapshot des angegebenen Volumes zu erstellen.

So erstellen Sie einen Snapshot mithilfe der Konsole:

  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Snapshots unter Elastic Block Store aus.

  3. Wählen Sie Create Snapshot (Snapshot erstellen) aus.

  4. Wählen Sie für Resource type (Ressourcentyp) die Option Volume aus.

  5. Wählen Sie unter Volume das Volume aus.

  6. (Optional) Geben Sie eine Beschreibung für den Snapshot ein.

  7. (Optional) Wählen Sie Add Tag (Tag hinzufügen), um Ihrem Snapshot Tags hinzuzufügen. Geben Sie für alle Tags jeweils einen Tag-Schlüssel und einen Tag-Wert an.

  8. Wählen Sie Create Snapshot (Snapshot erstellen) aus.

So erstellen Sie einen Snapshot mithilfe der Befehlszeile

Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

Erstellen eines Multi-Volume-Snapshots

Gehen Sie wie folgt vor, um einen Snapshot der Volumes einer Instance zu erstellen.

So erstellen Sie Multi-Volume-Snapshots über die Konsole

  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Snapshots unter Elastic Block Store aus.

  3. Wählen Sie Create Snapshot (Snapshot erstellen) aus.

  4. Wählen Sie für Select resource type (Ressourcentyp auswählen) die Option Instance aus.

  5. Wählen Sie die Instance-ID aus, für die Sie simultane Sicherungen für alle angefügten EBS-Volumes erstellen möchten. Multi-Volume-Snapshots unterstützen bis zu 40 EBS-Volumes pro Instance.

  6. (Optionale) Wählen Sie Exclude root volume (Root-Volume ausschließen).

  7. (Optional) Setzen Sie das Flag Copy tags from volume (Tags aus Volume kopieren), um Tags aus dem Quell-Volume automatisch in die entsprechenden Snapshots zu kopieren. Dadurch werden Snapshot-Metadaten wie z. B. Zugriffsrichtlinien, Anhangsinformationen und Kostenzuordnungen, dem Quell-Volume entsprechend festgelegt.

  8. (Optional) Wählen Sie Add Tag (Tag hinzufügen), um Ihrem Snapshot Tags hinzuzufügen. Geben Sie für alle Tags jeweils einen Tag-Schlüssel und einen Tag-Wert an.

  9. Wählen Sie Create Snapshot (Snapshot erstellen) aus.

    Bei der Snapshot-Erstellung werden die Snapshots zusammen verwaltet. Wenn einer der Snapshots in dem Volume-Satz fehlschlägt, werden die anderen Snapshots für den Volume-Satz in den Fehlerstatus versetzt. Sie können den Fortschritt Ihrer Snapshots mit CloudWatch Events überwachen. Nach Abschluss der Snapshot-Erstellung generiert CloudWatch ein Ereignis, das den Status und alle relevanten Snapshot-Details für die betroffene Instance enthält.

So erstellen Sie Multi-Volume-Snapshots über die Befehlszeile:

Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.