Risposte:
Mentre Amazon EBS offre davvero la possibilità di creare istantanee temporizzate di volumi, che sono persistenti su Amazon S3 , questa operazione è al di fuori del tuo controllo e interamente gestita da EC2, vedi le rispettive FAQ Potrò accedere alle mie istantanee utilizzando le normali API Amazon S3? :
No, le istantanee sono disponibili solo tramite le API Amazon EC2.
Di conseguenza, non sarà in grado di fare spostare queste istantanee non accessibili dal supporto di memorizzazione Amazon S3 per Amazon Glacier sia e questo sarebbe possibile solo se AWS fornisce la funzionalità direttamente nel futuro, ad esempio in un modo simile a quello recentemente abilitato archiviazione [di] Dati Amazon S3 su Amazon Glacier mediante Object Lifecycle Management .
Le istantanee EBS non possono essere spostate su Glacier né ha molto senso memorizzarle lì. Poiché gli snapshot EBS sono incrementali, ogni snapshot in genere punta ai dati memorizzati in molti snapshot precedenti. Poiché il recupero degli oggetti da Glacier richiede molto tempo, anche se è stato possibile spostare gli snapshot EBS su Glacier, ripristinare i dati contenuti negli snapshot da Glacier sarebbe uno scenario praticamente inutilizzabile. L'archiviazione su Glacier funziona meglio con i file: copia o esegui il backup dei file necessari su Glaciers, in modo da poterli recuperare in un secondo momento.
Amazon non ha una funzione per farlo. Tuttavia, se non ti dispiace perdere il vantaggio di risparmiare spazio che ti offre la natura incrementale delle istantanee, potresti trasformare la tua istantanea in un volume EBS temporaneo, caricare il contenuto e caricare quel tar su S3, dove può essere migrato automaticamente su Glacier usando le regole del ciclo di vita della benna S3.
Ho sviluppato uno strumento open source che automatizza questo processo per te, chiamato snap-to-s3
:
https://github.com/thenickdude/snap-to-s3
Puoi scegliere di utilizzare dd
invece di tar
conservare ogni byte del volume, se lo desideri.
Sembra che l'unico modo sia generare manualmente un file dall'istantanea del volume e inviarlo a Glacier.
C'è una domanda simile sui forum AWS di qualche tempo fa, ancora senza risposta oltre l'iniziale:
Grazie per il feedback. Attualmente questa funzionalità non è disponibile tramite la console AWS. Tuttavia, riconosciamo il valore di questo tipo di integrazione e ne stiamo valutando l'inclusione in una versione futura.
Non c'è niente che ti impedisca di contattare Amazon e chiedere loro se trasferiranno le tue istantanee in Glacier. Corri il rischio di non riuscire a raggiungerli rapidamente se all'improvviso ti accorgi di averne bisogno, ma poiché non sei in grado di accedere direttamente al bucket S3 in cui vivono, potresti essere in grado di inviare una richiesta per farlo questo per te.