Ich habe Hunderte von großen EBS-Schnappschüssen, die ich brauche, um nach Glacier zu ziehen.
Was ist der beste Weg, dies zu tun?
Ich habe Hunderte von großen EBS-Schnappschüssen, die ich brauche, um nach Glacier zu ziehen.
Was ist der beste Weg, dies zu tun?
Während Amazon EBS tatsächlich die Möglichkeit bietet, Momentaufnahmen von Volumes zu erstellen, die in Amazon S3 gespeichert sind , liegt dieser Vorgang außerhalb Ihrer Kontrolle und wird vollständig von EC2 ausgeführt. Weitere Informationen finden Sie in den jeweiligen FAQ. Kann ich auf meine Momentaufnahmen zugreifen? Verwenden Sie die regulären Amazon S3-APIs? :
Nein, Snapshots sind nur über die Amazon EC2-APIs verfügbar.
Infolgedessen können Sie diese nicht zugänglichen Snapshots auch nicht vom Backup-Speicher von Amazon S3 auf Amazon Glacier verschieben, und dies wäre nur möglich, wenn AWS die Funktionalität direkt in Zukunft bereitstellt, z. B. auf ähnliche Weise wie die kürzlich aktivierte Archivierung [von] Amazon S3-Daten an Amazon Glacier mittels Object Lifecycle Management .
EBS-Snapshots können weder in Glacier verschoben werden, noch ist es sinnvoll, sie dort zu speichern. Da EBS-Snapshots inkrementell sind, verweist jeder Snapshot in der Regel auf Daten, die in vielen vorherigen Snapshots gespeichert waren. Da das Abrufen von Objekten vom Glacier sehr lange dauert, war es sogar möglich, EBS-Snapshots auf den Glacier zu verschieben. Das Wiederherstellen von Daten in Snapshots vom Glacier wäre ein praktisch unbrauchbares Szenario. Glacier-Archivierung funktioniert besser mit Dateien: Kopieren oder sichern Sie die erforderlichen Dateien auf Glaciers, damit Sie sie zu einem späteren Zeitpunkt wieder abrufen können.
Amazon hat dafür keine Funktion. Wenn es Ihnen jedoch nichts ausmacht, den platzsparenden Vorteil zu verlieren, den Ihnen die inkrementelle Natur der Snapshots bietet, können Sie Ihren Snapshot in ein temporäres EBS-Volume umwandeln, den Inhalt tarieren und diesen Teer nach S3 hochladen, wo er sein kann automatisch nach Glacier migriert, wobei die S3-Bucket-Lebenszyklusregeln verwendet werden.
Ich habe ein Open-Source-Tool entwickelt, das diesen Prozess für Sie automatisiert snap-to-s3
:
https://github.com/thenickdude/snap-to-s3
Sie können dd
stattdessen tar
jedes Byte des Volumes beibehalten, wenn Sie möchten.
Es scheint die einzige Möglichkeit zu sein, eine Datei manuell aus dem Volume-Snapshot zu generieren und auf Glacier zu übertragen.
Es gibt eine ähnliche Frage in den AWS-Foren, die vor einiger Zeit noch nicht beantwortet wurde:
Danke für die Bewertung. Derzeit ist diese Funktionalität nicht über die AWS-Konsole verfügbar. Wir erkennen jedoch den Wert dieser Art von Integration und prüfen die Aufnahme in eine zukünftige Version.
Es gibt nichts, was Sie daran hindert, mit Amazon Kontakt aufzunehmen und sie zu fragen, ob sie Ihre Schnappschüsse in Glacier übertragen würden. Sie laufen Gefahr, nicht schnell auf sie zuzugreifen, wenn Sie plötzlich feststellen, dass Sie sie benötigen. Da Sie jedoch nicht direkt auf den S3-Bucket zugreifen können, in dem sie leben, können Sie möglicherweise eine entsprechende Aufforderung einreichen dies für Sie.
quelle