Objectif: pouvoir copier un instantané EBS sur S3 et le faire traiter comme un objet arbitraire que je pourrais télécharger sur une machine locale sur site si je le souhaitais.
Je comprends que les instantanés EBS sont en fait soutenus par S3 - ils n'apparaissent tout simplement pas dans un compartiment "normal". Les mécanismes de console et de CLI que je vois pour copier des instantanés semblent se concentrer sur la copie d'un instantané d'une région vers une autre "comme instantané", mais pas vers S3 comme "objet arbitraire".
D'après ce que j'ai lu, les frais de $ / Go pour un instantané EBS sont plus élevés que ceux d'un objet dans S3 ... donc si j'ai quelques instantanés, je voudrais rester longtemps (mais j'ai gagné pas besoin de temps), je voudrais les "archiver" sur S3 en tant qu'objets ... Essentiellement:
- copier en tant qu'objet un instantané vers S3
- Supprimer un instantané dans EC2
- Cinq à six mois s'écoulent
- Copiez comme instantané l'objet dans S3 vers EC2
- Créez un volume à partir de l'instantané qui apparaît maintenant dans EC2
Cela peut-il être fait?
la source
Réponses:
Amazon ne propose pas cela en tant que fonctionnalité.
la source
Au 11 août 2016, les instantanés AWS coûtaient 0,05 USD par Go , soit une réduction de 47%. Le S3 standard est toujours moins cher, à environ 0,03 $ par Go. Je suppose que la différence doit être dans les frais généraux de gestion.
la source
J'ai maintenant créé un outil open source appelé
snap-to-s3
qui accomplit cela. Il transforme l'instantané en un volume EBS temporaire, puis tarit, compresse et télécharge les partitions du volume vers S3:https://github.com/thenickdude/snap-to-s3
Si vous le souhaitez, vous pouvez choisir d'utiliser
dd
plutôt que detar
conserver chaque octet du volume.la source
une astuce pas si simple:
pour restaurer une image dd, regardez Comment restaurer une image dd sur un volume EBS
la source