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.
Richtlinien und bewährte Methoden für die Archivierung von EBS Amazon-Snapshots
In diesem Abschnitt finden Sie einige Richtlinien und bewährte Methoden zum Archivieren von Snapshots.
Themen
Archivieren des einzigen Snapshots eines Volumes
Wenn Sie nur einen Snapshot eines Volumes besitzen, hat der Snapshot immer die gleiche Größe wie die Blöcke, die zum Zeitpunkt der Erstellung des Snapshots auf dem Volume geschrieben waren. Wenn Sie einen solchen Snapshot archivieren, wird er auf der Standardstufe in einen vollständigen Snapshot mit der entsprechenden Größe konvertiert und von der Standardstufe auf die Archivstufe verschoben.
Durch das Archivieren dieser Snapshots können Sie die Speicherkosten verringern. Wenn Sie das Quellvolume nicht mehr benötigen, können Sie das Volume löschen, um die Speicherkosten weiter zu senken.
Archivieren inkrementeller Snapshots eines einzelnen Volumes
Wenn Sie einen inkrementellen Snapshot archivieren, wird der Snapshot in einen vollständigen Snapshot konvertiert und auf die Archivstufe verschoben. Wenn Sie beispielsweise im folgenden Image Snap B archivieren, wird der Snapshot in einen vollständigen Snapshot mit einer Größe von 10 GiB konvertiert und auf die Archivstufe verschoben. Wenn Sie Snap C archivieren, beträgt die Größe des vollständigen Snapshots auf der Archivstufe 14 GiB.
Wenn Sie Snapshots archivieren, um Ihre Speicherkosten auf der Standardstufe zu senken, sollten Sie nicht den ersten Snapshot einer Reihe inkrementeller Snapshots archivieren. Nachfolgende Snapshots in der Snapshot-Lineage verweisen auf diese Snapshots. In den meisten Fällen hat das Archivieren dieser Snapshots keine Verringerung der Speicherkosten zur Folge.
Anmerkung
Der letzte Snapshot in einer Reihe inkrementeller Snapshots sollte nicht archiviert werden. Der letzte Snapshot ist der neueste Snapshot eines Volumes. Sie benötigen diesen Snapshot auf der Standardstufe, wenn Sie Volumes daraus erstellen möchten, weil ein Volume beschädigt wurde oder nicht mehr verfügbar ist.
Wenn Sie einen Snapshot archivieren, der Daten enthält, auf die ein nachfolgender Snapshot in der Lineage verweist, werden der Datenspeicher und die Speicherkosten für die referenzierten Daten dem späteren Snapshot in der Lineage zugeordnet. In diesem Fall führt die Archivierung des Snapshots nicht zu einer Verringerung der Datenspeicher- oder Speicherkosten. Wenn Sie beispielsweise Snap B archivieren (wie in dem vorherigen Image dargestellt), werden dessen 4 GiB an Daten Snap C zugeordnet. In diesem Fall erhöhen sich Ihre Gesamtspeicherkosten, da Ihnen Speicherkosten für die vollständige Version von Snap B auf der Archivstufe entstehen. Ihre Speicherkosten für die Standardstufe bleiben unverändert.
Wenn Sie Snap C archivieren, verringert sich Ihr Speicher auf der Standardstufe um 4 GiB, da die Daten nicht von anderen Snapshots später in der Lineage referenziert werden. Gleichzeitig erhöht sich Ihr Speicher auf Archivstufe um 14 GiB erhöht, da der Snapshot in einen vollständigen Snapshot konvertiert wird.
Archivieren von vollständigen Snapshots aus Compliance-Gründen
Möglicherweise müssen Sie aus Compliance-Gründen monatlich, vierteljährlich oder jährlich vollständige Backups von Volumes erstellen. Für diese Backups benötigen Sie möglicherweise eigenständige Snapshots ohne Rückwärts- oder Vorwärtsverweise auf andere Snapshots in der Snapshot-Lineage. Mit Snapshots Archive archivierte EBS Snapshots sind vollständige Snapshots und sie enthalten keine Verweise auf andere Snapshots in der Herkunft. Darüber hinaus müssen Sie diese Snapshots wahrscheinlich aus Compliance-Gründen mehrere Jahre lang aufbewahren. EBSMit Snapshots Archive ist es kostengünstig, diese vollständigen Snapshots zur langfristigen Aufbewahrung zu archivieren.
Ermitteln der Verringerung der Speicherkosten auf Standardstufe
Wenn Sie einen inkrementellen Snapshot archivieren möchten, um Ihre Speicherkosten zu senken, sollten Sie die Größe des vollständigen Snapshots auf der Archivstufe und die Verringerung des Speichers auf der Standardstufe berücksichtigen. In diesem Abschnitt wird erklärt, wie Sie hierzu vorgehen.
Wichtig
Bei den API Antworten handelt es sich um Daten, die zu dem point-in-time Zeitpunkt, zu dem sie aufgerufen werden, akkurat APIs sind. APIDie Antworten können unterschiedlich sein, da sich die mit einem Snapshot verknüpften Daten aufgrund von Änderungen in der Snapshot-Herkunft ändern.
Wenn Sie die Verringerung des Datenspeichers und der Speicherkosten auf der Standardstufe ermitteln möchten, gehen Sie nachfolgend beschrieben vor.
-
Überprüfen Sie die Größe des vollständigen Snapshots. Verwenden Sie den list-snapshot-blocksBefehl, um die volle Größe des Snapshots zu ermitteln. Geben Sie für
--snapshot-id
die ID des Snapshots an, den Sie archivieren möchten.$
aws ebs list-snapshot-blocks --snapshot-idsnapshot_id
Dadurch werden Informationen zu allen Blöcken im angegebenen Snapshot zurückgegeben. Der
BlockIndex
des letzten vom Befehl zurückgegebenen Blocks gibt die Anzahl der Blöcke im Snapshot an. Wenn Sie die Anzahl der Blöcke mit 512 KiB multiplizieren (Snapshot-Blockgröße), erhalten Sie eine genaue Annäherung für die Größe des vollständigen Snapshots auf der Archivstufe (Blöcke * 512 KiB = vollständige Snapshot-Größe).Der folgende Befehl listet beispielsweise die Blöcke für den Snapshot
snap-01234567890abcdef
auf.$
aws ebs list-snapshot-blocks --snapshot-id snap-01234567890abcdefIm Folgenden sehen Sie die Befehlsausgabe, bei der einige Blöcke weggelassen werden. Die folgende Ausgabe zeigt an, dass der Snapshot etwa 16 383 Datenblöcke umfasst. Dies entspricht ungefähr einer vollständigen Snapshot-Größe von etwa 8 GiB (16 383 * 512 KiB = 7,99 GiB).
{ "VolumeSize": 8, "Blocks": [ { "BlockToken": "ABgBAeShfa5RwG+RiWUg2pwmnCU/YMnV7fGMxLbCWfEBEUmmuqac5RmoyVat", "BlockIndex": 0 }, { "BlockToken": "ABgBATdTONyThPUAbQhbUQXsn5TGoY/J17GfE83j9WN7siupavOTw9E1KpFh", "BlockIndex": 1 }, { "BlockToken": "EBEUmmuqXsn5TGoY/QwmnCU/YMnV74eKE2TSsn5TGoY/E83j9WQhbUQXsn5T", "BlockIndex": 4 }, ..... { "BlockToken": "yThPUAbQhb5V8xpwmnCU/YMnV74eKE2TSFY1sKP/4r05y47WETdTONyThPUA", "BlockIndex": 12890 }, { "BlockToken": "ABgBASHKD5V8xEbaRKdxdkZZS4eKE2TSFYlMG1sKP/4r05y47WEHqKaNPcLs", "BlockIndex": 12906 }, { "BlockToken": "ABgBARROGMUJo6P9X3CFHQGZNQ7av9B6vZtTTqV89QqC+SkO0HWMlwkGXjnA", "BlockIndex": 16383 } ], "VolumeSize": 8, "ExpiryTime": 1637677800.845, "BlockSize": 524288 }
-
Suchen Sie nach dem Quellvolume, aus dem der Snapshot erstellt wurde, den Sie archivieren möchten. Verwenden Sie den Befehl describe-snapshots. Geben Sie für
--snapshot-id
die ID des Snapshots an, den Sie archivieren möchten. Der AntwortparameterVolumeId
gibt die ID des Quellvolumes an.$
aws ec2 describe-snapshots --snapshot-idsnapshot_id
Beim folgenden Befehl werden beispielsweise Informationen zum Snapshot
snap-09c9114207084f0d9
zurückgegeben.$
aws ec2 describe-snapshots --snapshot-id snap-09c9114207084f0d9Die folgende Befehlsausgabe gibt an, dass Snapshot
snap-09c9114207084f0d9
aus Volumevol-0f3e2c292c52b85c3
erstellt wurde.{ "Snapshots": [ { "Description": "", "Tags": [], "Encrypted": false, VolumeId": "vol-0f3e2c292c52b85c3", "State": "completed", "VolumeSize": 8, "StartTime": "2021-11-16T08:29:49.840Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-09c9114207084f0d9" } ] }
-
Suchen Sie alle Snapshots, die aus dem Quellvolume erstellt wurden. Verwenden Sie den Befehl describe-snapshots. Geben Sie den Filter
volume-id
und die Volume-ID aus dem vorherigen Schritt als Filterwert an.$
aws ec2 describe-snapshots --filters "Name=volume-id, Values=volume_id
"Beim folgenden Befehl werden beispielsweise alle Snapshots zurückgegeben, die aus Volume
vol-0f3e2c292c52b85c3
erstellt wurden.$
aws ec2 describe-snapshots --filters "Name=volume-id, Values=vol-0f3e2c292c52b85c3"Die folgende Befehlsausgabe gibt an, dass drei Snapshots aus Volume
vol-0f3e2c292c52b85c3
erstellt wurden.{ "Snapshots": [ { "Description": "", "Tags": [], "Encrypted": false, "VolumeId": "vol-0f3e2c292c52b85c3", "State": "completed", "VolumeSize": 8, "StartTime": "2021-11-14T08:57:39.300Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-08ca60083f86816b0" }, { "Description": "", "Tags": [], "Encrypted": false, "VolumeId": "vol-0f3e2c292c52b85c3", "State": "completed", "VolumeSize": 8, "StartTime": "2021-11-15T08:29:49.840Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-09c9114207084f0d9" }, { "Description": "01", "Tags": [], "Encrypted": false, "VolumeId": "vol-0f3e2c292c52b85c3", "State": "completed", "VolumeSize": 8, "StartTime": "2021-11-16T07:50:08.042Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-024f49fe8dd853fa8" } ] }
-
Sortieren Sie die Snapshots anhand der Ausgabe des vorherigen Befehls nach ihrem Erstellungszeitpunkt, vom frühesten zum neuesten. Der
StartTime
Antwortparameter für jeden Snapshot gibt die Erstellungszeit im UTC Zeitformat an.Beispielsweise werden die im vorherigen Schritt zurückgegebenen Snapshots wie folgt nach dem Erstellungszeit angeordnet (vom frühesten zum neuesten):
snap-08ca60083f86816b0
(früheste – erstellt vor dem Snapshot, den Sie archivieren möchten)snap-09c9114207084f0d9
(der zu archivierende Snapshot)snap-024f49fe8dd853fa8
(neuestes – erstellt nach dem Snapshot, den Sie archivieren möchten)
-
Identifizieren Sie die Snapshots, die unmittelbar vor und nach dem Snapshot erstellt wurden, den Sie archivieren möchten. In diesem Fall möchten Sie Snapshot
snap-09c9114207084f0d9
archivieren, den zweiten inkrementellen Snapshot, der in den drei Snapshots erstellt wurde. Snapshotsnap-08ca60083f86816b0
wurde unmittelbar zuvor erstellt und Snapshotsnap-024f49fe8dd853fa8
wurde unmittelbar danach erstellt. -
Ermitteln Sie die nicht referenzierten Daten im Snapshot, den Sie archivieren möchten. Suchen Sie zuerst die Blöcke, die sich zwischen dem Snapshot, der unmittelbar vor dem zu archivierenden Snapshot erstellt wurde, und dem zu archivierenden Snapshot unterscheiden. Verwenden Sie den list-changed-blocksBefehl. Geben Sie für
--first-snapshot-id
die ID des Snapshots an, der unmittelbar vor dem Snapshot erstellt wurde, den Sie archivieren möchten. Geben Sie für--second-snapshot-id
die ID des Snapshots an, den Sie archivieren möchten.$
aws ebs list-changed-blocks --first-snapshot-idsnapshot_created_before
--second-snapshot-idsnapshot_to_archive
Der folgende Befehl zeigt beispielsweise die Blockindizes für die Blöcke an, die sich zwischen Snapshot
snap-08ca60083f86816b0
(dem Snapshot, der vor dem zu archivierenden Snapshot erstellt wurde) und Snapshotsnap-09c9114207084f0d9
(dem Snapshot, den Sie archivieren möchten) unterscheiden.$
aws ebs list-changed-blocks --first-snapshot-id snap-08ca60083f86816b0 --second-snapshot-id snap-09c9114207084f0d9Im Folgenden wird die Befehlsausgabe dargestellt, bei der einige Blöcke weggelassen werden.
{ "BlockSize": 524288, "ChangedBlocks": [ { "FirstBlockToken": "ABgBAX6y+WH6Rm9y5zq1VyeTCmEzGmTT0jNZG1cDirFq1rOVeFbWXsH3W4z/", "SecondBlockToken": "ABgBASyx0bHHBnTERu+9USLxYK/81UT0dbHIUFqUjQUkwTwK5qkjP8NSGyNB", "BlockIndex": 4 }, { "FirstBlockToken": "ABgBAcfL+EfmQmlNgstqrFnYgsAxR4SDSO4LkNLYOOChGBWcfJnpn90E9XX1", "SecondBlockToken": "ABgBAdX0mtX6aBAt3EBy+8jFCESMpig7csKjbO2Ocd08m2iNJV2Ue+cRwUqF", "BlockIndex": 5 }, { "FirstBlockToken": "ABgBAVBaFJmbP/eRHGh7vnJlAwyiyNUi3MKZmEMxs2wC3AmM/fc6yCOAMb65", "SecondBlockToken": "ABgBAdewWkHKTcrhZmsfM7GbaHyXD1Ctcn2nppz4wYItZRmAo1M72fpXU0Yv", "BlockIndex": 13 }, { "FirstBlockToken": "ABgBAQGxwuf6z095L6DpRoVRVnOqPxmx9r7Wf6O+i+ltZ0dwPpGN39ijztLn", "SecondBlockToken": "ABgBAUdlitCVI7c6hGsT4ckkKCw6bMRclnV+bKjViu/9UESTcW7CD9w4J2td", "BlockIndex": 14 }, { "FirstBlockToken": "ABgBAZBfEv4EHS1aSXTXxSE3mBZG6CNeIkwxpljzmgSHICGlFmZCyJXzE4r3", "SecondBlockToken": "ABgBAVWR7QuQQB0AP2TtmNkgS4Aec5KAQVCldnpc91zBiNmSfW9ouIlbeXWy", "BlockIndex": 15 }, ..... { "SecondBlockToken": "ABgBAeHwXPL+z3DBLjDhwjdAM9+CPGV5VO5Q3rEEA+ku50P498hjnTAgMhLG", "BlockIndex": 13171 }, { "SecondBlockToken": "ABgBAbZcPiVtLx6U3Fb4lAjRdrkJMwW5M2tiCgIp6ZZpcZ8AwXxkjVUUHADq", "BlockIndex": 13172 }, { "SecondBlockToken": "ABgBAVmEd/pQ9VW9hWiOujOAKcauOnUFCO+eZ5ASVdWLXWWC04ijfoDTpTVZ", "BlockIndex": 13173 }, { "SecondBlockToken": "ABgBAT/jeN7w+8ALuNdaiwXmsSfM6tOvMoLBLJ14LKvavw4IiB1d0iykWe6b", "BlockIndex": 13174 }, { "SecondBlockToken": "ABgBAXtGvUhTjjUqkwKXfXzyR2GpQei/+pJSG/19ESwvt7Hd8GHaUqVs6Zf3", "BlockIndex": 13175 } ], "ExpiryTime": 1637648751.813, "VolumeSize": 8 }
Verwenden Sie als Nächstes denselben Befehl, um Blöcke zu finden, die sich zwischen dem zu archivierenden Snapshot und dem Snapshot, der unmittelbar danach erstellt wurde, unterscheiden. Geben Sie für
--first-snapshot-id
die ID des Snapshots an, den Sie archivieren möchten. Geben Sie für--second-snapshot-id
die ID des Snapshots an, der unmittelbar nach dem Snapshot erstellt wurde, den Sie archivieren möchten.$
aws ebs list-changed-blocks --first-snapshot-idsnapshot_to_archive
--second-snapshot-idsnapshot_created_after
Der folgende Befehl zeigt beispielsweise die Blockindizes der Blöcke an, die sich zwischen Snapshot
snap-09c9114207084f0d9
(der Snapshot, den Sie archivieren möchten) und Snapshotsnap-024f49fe8dd853fa8
(der nach dem Snapshot, den Sie archivieren möchten, erstellte Snapshot) unterscheiden.$
aws ebs list-changed-blocks --first-snapshot-id snap-09c9114207084f0d9 --second-snapshot-id snap-024f49fe8dd853fa8Im Folgenden wird die Befehlsausgabe dargestellt, bei der einige Blöcke weggelassen werden.
{ "BlockSize": 524288, "ChangedBlocks": [ { "FirstBlockToken": "ABgBAVax0bHHBnTERu+9USLxYK/81UT0dbSnkDk0gqwRFSFGWA7HYbkkAy5Y", "SecondBlockToken": "ABgBASEvi9x8Om7Htp37cKG2NT9XUzEbLHpGcayelomSoHpGy8LGyvG0yYfK", "BlockIndex": 4 }, { "FirstBlockToken": "ABgBAeL0mtX6aBAt3EBy+8jFCESMpig7csfMrI4ufnQJT3XBm/pwJZ1n2Uec", "SecondBlockToken": "ABgBAXmUTg6rAI+v0LvekshbxCVpJjWILvxgC0AG0GQBEUNRVHkNABBwXLkO", "BlockIndex": 5 }, { "FirstBlockToken": "ABgBATKwWkHKTcrhZmsfM7GbaHyXD1CtcnjIZv9YzisYsQTMHfTfh4AhS0s2", "SecondBlockToken": "ABgBAcmiPFovWgXQio+VBrxOqGy4PKZ9SAAHaZ2HQBM9fQQU0+EXxQjVGv37", "BlockIndex": 13 }, { "FirstBlockToken": "ABgBAbRlitCVI7c6hGsT4ckkKCw6bMRclnARrMt1hUbIhFnfz8kmUaZOP2ZE", "SecondBlockToken": "ABgBAXe935n544+rxhJ0INB8q7pAeoPZkkD27vkspE/qKyvOwpozYII6UNCT", "BlockIndex": 14 }, { "FirstBlockToken": "ABgBAd+yxCO26I+1Nm2KmuKfrhjCkuaP6LXuol3opCNk6+XRGcct4suBHje1", "SecondBlockToken": "ABgBAcPpnXz821NtTvWBPTz8uUFXnS8jXubvghEjZulIjHgc+7saWys77shb", "BlockIndex": 18 }, ..... { "SecondBlockToken": "ABgBATni4sDE5rS8/a9pqV03lU/lKCW+CTxFl3cQ5p2f2h1njpuUiGbqKGUa", "BlockIndex": 13190 }, { "SecondBlockToken": "ABgBARbXo7zFhu7IEQ/9VMYFCTCtCuQ+iSlWVpBIshmeyeS5FD/M0i64U+a9", "BlockIndex": 13191 }, { "SecondBlockToken": "ABgBAZ8DhMk+rROXa4dZlNK45rMYnVIGGSyTeiMli/sp/JXUVZKJ9sMKIsGF", "BlockIndex": 13192 }, { "SecondBlockToken": "ABgBATh6MBVE904l6sqOC27s1nVntFUpDwiMcRWGyJHy8sIgGL5yuYXHAVty", "BlockIndex": 13193 }, { "SecondBlockToken": "ABgBARuZykaFBWpCWrJPXaPCneQMbyVgnITJqj4c1kJWPIj5Gn61OQyy+giN", "BlockIndex": 13194 } ], "ExpiryTime": 1637692677.286, "VolumeSize": 8 }
-
Vergleichen Sie die Ausgabe, die im vorherigen Schritt von beiden Befehlen zurückgegeben wurde. Wenn in beiden Befehlsausgaben derselbe Blockindex angezeigt wird, enthält der Block nicht referenzierte Daten.
Die Befehlsausgabe im vorherigen Schritt zeigt beispielsweise an, dass die Blöcke 4, 5, 13 und 14 für Snapshot
snap-09c9114207084f0d9
eindeutig sind und dass sie nicht von anderen Snapshots in der Snapshot-Lineage referenziert werden.Um die Reduzierung des Standardstufenspeichers zu ermitteln, multiplizieren Sie die Anzahl der Blöcke, die in beiden Befehlsausgaben angezeigt werden, mit 512 KiB (Snapshot-Blockgröße).
Wenn beispielsweise in beiden Befehlsausgaben 9 950 Blockindizes angezeigt werden, bedeutet dies, dass Sie den Standardstufenspeicher um rund 4,85 GiB verringern (9 950 Blöcke * 512 KiB = 4,85 GiB).
-
Bestimmen Sie die Speicherkosten für die Speicherung der nicht referenzierten Blöcke auf der Standardstufe für 90 Tage. Vergleichen Sie diesen Wert mit den Kosten für die Speicherung des vollständigen Snapshots (wie in Schritt 1 beschrieben) auf der Archivstufe. Sie können Ihre Kosteneinsparungen ermitteln, indem Sie die Werte vergleichen. Dies gilt jedoch nur, wenn Sie den vollständigen Snapshot nicht während des Mindestzeitraums von 90 Tagen aus der Archivstufe wiederherstellen. Weitere Informationen finden Sie unter Preise und Abrechnung für die Archivierung von EBS Amazon-Snapshots.