Ziel: Sie können einen EBS-Snapshot nach S3 kopieren und ihn wie ein beliebiges Objekt behandeln lassen, das ich auf Wunsch auf einen lokalen On-Prem-Computer herunterladen kann.
Ich verstehe, dass EBS-Snapshots tatsächlich von S3 unterstützt werden - sie werden einfach nicht in einem "normalen" Bucket angezeigt. Die Konsolen- und CLI-Mechanismen, die ich zum Kopieren von Snapshots sehe, scheinen sich auf das Kopieren eines Snapshots von einer Region in eine andere "als Snapshot" zu konzentrieren, nicht jedoch auf S3 als "beliebiges Objekt".
Nach dem, was ich gelesen habe, ist die Gebühr von $ / GB für einen EBS-Snapshot höher als für ein Objekt in S3. Wenn ich also einige Snapshots habe, würde ich sie gerne lange behalten (aber ich habe gewonnen brauche keine Zeit bald), ich möchte sie als Objekte in S3 "archivieren" ... Im Wesentlichen:
- Kopieren Sie als Objekt einen Schnappschuss nach S3
- Snapshot in EC2 löschen
- Fünf bis sechs Monate vergehen
- Kopieren Sie das Objekt in S3 nach EC2 als Snapshot
- Erstellen Sie aus dem Snapshot ein Volume, das jetzt in EC2 angezeigt wird
Kann das gemacht werden?
quelle
Antworten:
Amazon bietet dies nicht als Funktion an.
quelle
Zum 11. August 2016 kosteten AWS-Snapshots 0,05 USD pro GB , was einer Reduzierung von 47% entspricht. Standard S3 ist mit rund 0,03 US-Dollar pro GB immer noch günstiger. Ich denke, der Unterschied muss im Verwaltungsaufwand liegen.
quelle
Ich habe jetzt ein Open-Source-Tool namens erstellt,
snap-to-s3
das dies erreicht. Der Snapshot wird in ein temporäres EBS-Volume umgewandelt. Anschließend werden die Partitionen des Volumes in S3 hochgefahren, komprimiert und hochgeladen:https://github.com/thenickdude/snap-to-s3
Wenn Sie möchten, können Sie stattdessen verwenden, um
dd
stattdessentar
jedes Byte des Volumes beizubehalten.quelle
ein nicht so einfacher Trick:
Informationen zum Wiederherstellen eines dd-Images finden Sie unter Wiederherstellen eines dd-Images auf einem EBS-Volume
quelle