Arbeiten mit Snapshot-Archivierung - Amazon EBS

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.

Arbeiten mit Snapshot-Archivierung

Archivieren eines Snapshots

Sie können jeden Snapshot archivieren, der den Status completed hat und dessen Eigentümer Sie in Ihrem Konto sind. Sie können keine Snapshots archivieren, die den Status pending oder error haben oder für Sie freigegeben sind. Weitere Informationen finden Sie unter Überlegungen und Einschränkungen.

Wenn der Snapshot mit einem oder mehreren AMIs verknüpft ist, müssen Sie zuerst die verknüpften AMIs deaktivieren, bevor Sie den Snapshot archivieren können. Weitere Informationen finden Sie unter Deaktivieren eines AMI.

Archivierte Snapshots behalten ihre Snapshot-ID, ihren Verschlüsselungsstatus, ihre AWS Identity and Access Management (IAM)-Berechtigungen, ihre Eigentümerinformationen und Ressourcen-Tags bei. Die schnelle Snapshot-Wiederherstellung und die Snapshot-Freigabe werden jedoch automatisch deaktiviert, nachdem der Snapshot archiviert wurde.

Sie können den Snapshot weiterhin verwenden, während die Archivierung in Bearbeitung ist. Sobald der Snapshot-Ebenen-Status den archival-complete-Status hat, können Sie den Snapshot nicht mehr verwenden.

Sie können einen Snapshot mit einer der folgenden Methoden archivieren.

Console
So archivieren Sie einen Snapshot:

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

  1. Wählen Sie im Navigationsbereich die Option Snapshots.

  2. Wählen Sie in der Liste der Snapshots den zu archivierenden Snapshot aus und wählen Sie dann Aktionen, Snapshot archivieren.

  3. Wählen Sie zur Bestätigung Snapshot archivieren.

AWS CLI
So archivieren Sie einen Snapshot:

Verwenden Sie den modify-snapshot-tier AWS CLI Befehl . Geben Sie für --snapshot-id die ID des zu archivierenden Snapshots an. Legen Sie für --storage-tier die Option archive fest.

$ aws ec2 modify-snapshot-tier \ --snapshot-id snapshot_id \ --storage-tier archive

Mit dem folgenden Befehl wird beispielsweise der Snapshot snap-01234567890abcedf archiviert.

$ aws ec2 modify-snapshot-tier \ --snapshot-id snap-01234567890abcedf \ --storage-tier archive

Das Folgende ist die Befehlsausgabe. Der TieringStartTime-Antwortparameter gibt Datum und Uhrzeit des Starts des Archivierungsvorgangs im UTC-Zeitformat (JJJJ-MM-TTTHH:MM:SSZ) an.

{ "SnapshotId": "snap-01234567890abcedf", "TieringStartTime": "2021-09-15T16:44:37.574Z" }

Wiederherstellen eines archivierten Snapshots

Bevor Sie einen archivierten Snapshot verwenden können, müssen Sie ihn zuerst auf der Standardstufe wiederherstellen. Beim wiederhergestellten Snapshot sind die Snapshot-ID, der Verschlüsselungsstatus, die IAM-Berechtigungen, Eigentümerinformationen und Ressourcen-Tags genau wie vor der Archivierung. Nachdem der Snapshot wiederhergestellt wurde, können Sie ihn genauso verwenden wie jeden anderen Snapshot in Ihrem Konto. Der wiederhergestellte Snapshot ist immer ein vollständiger Snapshot.

Wenn Sie einen Snapshot wiederherstellen, können Sie ihn permanent oder temporär wiederherstellen.

Wenn Sie einen Snapshot permanent wiederherstellen, wird der Snapshot dauerhaft von der Archivstufe auf die Standardstufe verschoben. Der Snapshot bleibt wiederhergestellt und für die Verwendung bereit, bis Sie ihn manuell erneut archivieren oder manuell löschen. Wenn Sie einen Snapshot permanent wiederherstellen, wird er aus der Archivstufe entfernt.

Wenn Sie einen Snapshot temporär wiederherstellen, wird er für einen von Ihnen angegebenen Wiederherstellungszeitraum von der Archivstufe auf die Standardstufe kopiert. Der Snapshot bleibt nur für die Dauer des Wiederherstellungszeitraums wiederhergestellt und kann nur in dieser Zeit verwendet werden. Während des Wiederherstellungszeitraums verbleibt eine Kopie des Snapshots auf der Archivstufe. Nach Ablauf des Zeitraums wird der Snapshot automatisch aus der Standardstufe entfernt. Während des Wiederherstellungszeitraums können Sie den Wiederherstellungszeitraum jederzeit verlängern oder verkürzen oder den Wiederherstellungstyp zu „Permanent“ ändern. Weitere Informationen finden Sie unter Ändern des Wiederherstellungszeitraums oder des Wiederherstellungstyps für einen temporär wiederhergestellten Snapshot.

Wenn Sie Snapshots wiederherstellen, die einem deaktivierten AMI zugeordnet sind, und Sie beabsichtigen, dieses AMI zu verwenden, müssen Sie zuerst alle zugeordneten Snapshots dauerhaft wiederherstellen und dann ein deaktiviertes AMI erneut aktivieren, bevor Sie es verwenden können. Sie können ein AMI nicht aktivieren, wenn die zugehörigen Snapshots vorübergehend wiederhergestellt werden. Verwenden Sie den folgenden Befehl, um alle Snapshots zu finden, die einem AMI zugeordnet sind.

$ C:\> aws ec2 describe-images --image-id ami_id \ --query Images[*].BlockDeviceMappings[*].Ebs[].SnapshotId[]

Sie können einen archivierten Snapshot mit einer der folgenden Methoden wiederherstellen.

Console
So stellen Sie einen Snapshot aus dem Archiv wieder her:

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

  1. Wählen Sie im Navigationsbereich die Option Snapshots.

  2. Wählen Sie in der Liste der Snapshots den wiederherzustellenden archivierten Snapshot aus, und wählen Sie dann Aktionen, Snapshot aus Archiv wiederherstellen.

  3. Geben Sie den Typ der durchzuführenden Wiederherstellung an. Führen Sie für Wiederherstellungstyp eine der folgenden Aktionen aus:

    • Um den Snapshot dauerhaft wiederherzustellen, wählen Sie Permanent.

    • Um den Snapshot vorübergehend wiederherzustellen, wählen Sie Temporary (Temporär) und geben Sie dann für Temporary restore period (Temporärer Wiederherstellungszeitraum) die Anzahl der Tage ein, für die der Snapshot wiederhergestellt werden soll.

  4. Wählen Sie zur Bestätigung Snapshot wiederherstellen.

AWS CLI
So stellen Sie einen archivierten Snapshot dauerhaft wieder her:

Verwenden Sie den restore-snapshot-tier AWS CLI Befehl . Geben Sie für --snapshot-id die ID des wiederherzustellenden Snapshots an und schließen Sie die Option --permanent-restore ein.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snapshot_id \ --permanent-restore

Mit dem folgenden Befehl wird beispielsweise der Snapshot snap-01234567890abcedf dauerhaft wiederhergestellt.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf \ --permanent-restore

Das Folgende ist die Befehlsausgabe.

{ "SnapshotId": "snap-01234567890abcedf", "IsPermanentRestore": true }
So stellen Sie einen archivierten Snapshot temporär wieder her:

Verwenden Sie den restore-snapshot-tier AWS CLI Befehl . Lassen Sie die --permanent-restore-Option weg. Geben Sie für --snapshot-id die ID des wiederherzustellenden Snapshots und für --temporary-restore-days die Anzahl der Tage an, für die der Snapshot wiederhergestellt werden soll.

--temporary-restore-days muss eine Angabe in Tagen sein. Der zulässige Bereich ist 1180. Wenn Sie keinen Wert angeben, wird standardmäßig 1 Tag verwendet.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snapshot_id \ --temporary-restore-days number_of_days

Der folgende Befehl stellt beispielsweise Snapshot snap-01234567890abcedf für einen Wiederherstellungszeitraum von 5 Tagen temporär wieder her.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf \ --temporary-restore-days 5

Das Folgende ist die Befehlsausgabe.

{ "SnapshotId": "snap-01234567890abcedf", "RestoreDuration": 5, "IsPermanentRestore": false }

Ändern des Wiederherstellungszeitraums oder des Wiederherstellungstyps für einen temporär wiederhergestellten Snapshot

Wenn Sie einen Snapshot temporär wiederherstellen, müssen Sie die Anzahl der Tage angeben, für die der Snapshot in Ihrem Konto wiederhergestellt bleiben soll. Nach Ablauf des Wiederherstellungszeitraums wird der Snapshot automatisch aus der Standardstufe entfernt.

Sie können den Wiederherstellungszeitraum eines temporär wiederhergestellten Snapshots jederzeit ändern.

Sie können den Wiederherstellungszeitraum verlängern oder verkürzen oder den Wiederherstellungstyp von „Temporär“ zu „Permanent“ ändern.

Wenn Sie den Wiederherstellungszeitraum ändern, gilt der neue Wiederherstellungszeitraum ab dem aktuellen Datum. Wenn Sie beispielsweise einen neuen Wiederherstellungszeitraum von 5 Tagen angeben, bleibt der Snapshot ab dem aktuellen Datum fünf Tage lang wiederhergestellt.

Anmerkung

Sie können eine temporäre Wiederherstellung vorzeitig beenden, indem Sie den Wiederherstellungszeitraum auf 1 Tag festlegen.

Wenn Sie den Wiederherstellungstyp von „Temporär“ zu „Permanent“ ändern, wird die Snapshot-Kopie aus der Archivstufe gelöscht und der Snapshot bleibt in Ihrem Konto verfügbar, bis Sie ihn manuell erneut archivieren oder löschen.

Sie können den Wiederherstellungszeitraum eines Snapshots mit einer der folgenden Methoden ändern.

Console
So ändern Sie den Wiederherstellungszeitraum oder den Wiederherstellungstyp:

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

  1. Wählen Sie im Navigationsbereich die Option Snapshots.

  2. Wählen Sie in der Liste der Snapshots den Snapshot aus, den Sie zuvor temporär wiederhergestellt haben, und wählen Sie dann Aktionen, Snapshot aus Archiv wiederherstellen.

  3. Führen Sie für Wiederherstellungstyp eine der folgenden Aktionen aus:

    • Um den Wiederherstellungstyp von „Temporär“ in „Permanent“ zu ändern, wählen Sie Permanent aus.

    • Um den Wiederherstellungszeitraum zu verlängern oder zu verkürzen, behalten Sie Temporary (Temporär) bei, und geben Sie dann für Temporary restore period (Temporärer Wiederherstellungszeitraum) den neuen Wiederherstellungszeitraum in Tagen ein.

  4. Wählen Sie zur Bestätigung Snapshot wiederherstellen.

AWS CLI
So ändern Sie den Wiederherstellungszeitraum oder den Wiederherstellungstyp:

Verwenden Sie den restore-snapshot-tier AWS CLI Befehl . Geben Sie für --snapshot-id die ID des Snapshots an, den Sie zuvor temporär wiederhergestellt haben. Um den Wiederherstellungstyp von „Temporär“ in „Permanent“ zu ändern, geben Sie --permanent-restore an und lassen Sie --temporary-restore-days weg. Um den Wiederherstellungszeitraum zu verlängern oder zu verkürzen, lassen Sie --permanent-restore weg und geben Sie für --temporary-restore-days den neuen Wiederherstellungszeitraum in Tagen an.

Beispiel: Verlängern oder Verkürzen des Wiederherstellungszeitraums

Der folgende Befehl ändert den Wiederherstellungszeitraum für Snapshots von snap-01234567890abcedf in 10 Tage.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf --temporary-restore-days 10

Das Folgende ist die Befehlsausgabe.

{ "SnapshotId": "snap-01234567890abcedf", "RestoreDuration": 10, "IsPermanentRestore": false }
Beispiel: Ändern des Wiederherstellungstyps in „Permanent“

Der folgende Befehl ändert den Wiederherstellungstyp für Snapshot snap-01234567890abcedf von „Temporär“ in „Permanent“.

$ aws ec2 restore-snapshot-tier \ --snapshot-id snap-01234567890abcedf --permanent-restore

Das Folgende ist die Befehlsausgabe.

{ "SnapshotId": "snap-01234567890abcedf", "IsPermanentRestore": true }

Anzeigen von archivierten Snapshots

Sie können mit einer der folgenden Methoden Informationen zur Speicherebene Snapshots anzeigen.

Console
So zeigen Sie Informationen zur Speicherebene für einen Snapshot an:

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

  1. Wählen Sie im Navigationsbereich die Option Snapshots.

  2. Wählen Sie in der Liste der Snapshots den Snapshot aus und wählen Sie die Registerkarte Speicher-Kontingent.

    Die Registerkarte enthält die folgenden Informationen:

    • Last tier change started on (Letzte Stufenänderung begann am) – Das Datum und die Uhrzeit, zu der die letzte Archivierung oder Wiederherstellung gestartet wurde.

    • Tier change progress (Fortschritt der Stufenänderung) – Prozentangabe für den Fortschritt der letzten Archivierungs- oder Wiederherstellungsaktion.

    • Speicher-Kontingent – Die Speicherebene des Snapshots. Immer archive für archivierte Snapshots und standard für Snapshots, die auf der Standardstufe gespeichert sind, einschließlich temporär wiederhergestellter Snapshots.

    • Tiering status (Stufenstatus) – Der Status der letzten Archivierungs- oder Wiederherstellungsaktion.

    • Archive completed on (Archiv abgeschlossen am) – Das Datum und die Uhrzeit, zu der das Archiv abgeschlossen wurde.

    • Temporary restore expires on (Ablauf der temporären Wiederherstellung) – Das Datum und die Uhrzeit, zu der ein temporär wiederhergestellter Snapshot abläuft.

AWS CLI
So zeigen Sie Archivinformationen zu einem archivierten Snapshot an:

Verwenden Sie den describe-snapshot-tier-status AWS CLI Befehl . Geben Sie den snapshot-id-Filter und für den Filterwert die Snapshot-ID an. Alternativ können Sie den Filter weglassen, um alle archivierten Snapshots anzuzeigen.

$ aws ec2 describe-snapshot-tier-status --filters "Name=snapshot-id, Values=snapshot_id"

Die Ausgabe enthält die folgenden Antwortparameter:

  • Status – Der Status des Snapshots. Immer completed für archivierte Snapshots. Es können nur Snapshots archiviert werden, die den Status completed haben.

  • LastTieringStartTime – Datum und Uhrzeit des Archivierungsbeginns im UTC-Zeitformat (JJJJ-MM-TTTHH:MM:SSZ).

  • LastTieringOperationState – Der aktuelle Status des Archivierungsvorgangs. Beispiele für mögliche Statusangaben: archival-in-progress | archival-completed | archival-failed | permanent-restore-in-progress | permanent-restore-completed | permanent-restore-failed | temporary-restore-in-progress | temporary-restore-completed | temporary-restore-failed

  • LastTieringProgress – Der Fortschritt des Snapshot-Archivierungsvorgangs in Prozent.

  • StorageTier – Die Speicherebene für den Snapshot. Immer archive für archivierte Snapshots und standard für Snapshots, die auf der Standardstufe gespeichert sind, einschließlich temporär wiederhergestellter Snapshots.

  • ArchivalCompleteTime – Das Datum und die Uhrzeit, zu der der Archivierungsvorgang abgeschlossen wurde, im UTC-Zeitformat (JJJJ-MM-TTTHH:MM:SSZ).

Beispiel

Der folgende Befehl zeigt Informationen zu Snapshot snap-01234567890abcedf an.

$ aws ec2 describe-snapshot-tier-status --filters "Name=snapshot-id, Values=snap-01234567890abcedf"

Das Folgende ist die Befehlsausgabe.

{ "SnapshotTierStatuses": [ { "Status": "completed", "ArchivalCompleteTime": "2021-09-15T17:33:16.147Z", "LastTieringProgress": 100, "Tags": [], "VolumeId": "vol-01234567890abcedf", "LastTieringOperationState": "archival-completed", "StorageTier": "archive", "OwnerId": "123456789012", "SnapshotId": "snap-01234567890abcedf", "LastTieringStartTime": "2021-09-15T16:44:37.574Z" } ] }
So zeigen Sie archivierte und Standardstufen-Snapshots an:

Verwenden Sie den AWS CLI -Befehl describe-snapshot. Geben Sie für --snapshot-ids die ID des anzuzeigenden Snapshots an.

$ aws ec2 describe-snapshots --snapshot-ids snapshot_id

Der folgende Befehl zeigt beispielsweise Informationen zu Snapshot snap-01234567890abcedf an.

$ aws ec2 describe-snapshots --snapshot-ids snap-01234567890abcedf

Das Folgende ist die Befehlsausgabe. Der Antwortparameter StorageTier gibt an, ob der Snapshot derzeit archiviert ist. archive bedeutet, dass der Snapshot derzeit archiviert und auf der Archivstufe gespeichert ist, und standard gibt an, dass der Snapshot derzeit nicht archiviert ist und dass er auf der Standardstufe gespeichert ist.

In der folgenden Beispielausgabe ist nur Snap A archiviert. Snap B und Snap C sind nicht archiviert.

Außerdem wird der Antwortparameter RestoreExpiryTime nur für Snapshots zurückgegeben, die temporär aus dem Archiv wiederhergestellt werden. Er zeigt an, wann temporär wiederhergestellte Snapshots automatisch aus der Standardstufe entfernt werden sollen. Es wird nicht für Snapshots zurückgegeben, die permanent wiederhergestellt werden.

In der folgenden Beispielausgabe wird Snap C temporär wiederhergestellt und bei 2021-09-19T 21:00:00.000Z (19. September 2021 um 21:00 Uhr UTC) automatisch von der Standardstufe entfernt.

{ "Snapshots": [ { "Description": "Snap A", "Encrypted": false, "VolumeId": "vol-01234567890aaaaaa", "State": "completed", "VolumeSize": 8, "StartTime": "2021-09-07T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-01234567890aaaaaa", "StorageTier": "archive", "Tags": [] }, { "Description": "Snap B", "Encrypted": false, "VolumeId": "vol-09876543210bbbbbb", "State": "completed", "VolumeSize": 10, "StartTime": "2021-09-14T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-09876543210bbbbbb", "StorageTier": "standard", "RestoreExpiryTime": "2019-09-19T21:00:00.000Z", "Tags": [] }, { "Description": "Snap C", "Encrypted": false, "VolumeId": "vol-054321543210cccccc", "State": "completed", "VolumeSize": 12, "StartTime": "2021-08-01T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-054321543210cccccc", "StorageTier": "standard", "Tags": [] } ] }
So zeigen Sie nur Snapshots an, die auf der Archiv- oder Standardstufe gespeichert sind

Verwenden Sie den Befehl describe-snapshot AWS CLI . Schließen Sie die --filter-Option ein und geben Sie für den Filternamen storage-tier und für den Filterwert entweder archive oder standard an.

$ aws ec2 describe-snapshots --filters "Name=storage-tier,Values=archive|standard"

Der folgende Befehl zeigt beispielsweise nur archivierte Snapshots an.

$ aws ec2 describe-snapshots --filters "Name=storage-tier,Values=archive"