我有数百个大型 EBS 快照需要移动到 Glacier。
完成这件事的最佳方法是什么?
答案1
亚马逊刚刚(2021 年 11 月)发布了一项与此问题相关的新功能:Amazon EBS 快照存档
https://aws.amazon.com/blogs/aws/new-amazon-ebs-snapshots-archive/
EBS Snapshots Archive 提供了一个低成本的存储层,用于存档完整的 EBS Snapshots 时间点副本,您必须出于监管和合规原因或未来项目发布的原因保留这些副本 90 天或更长时间。现在,您可以轻松存档和管理 EBS Snapshots,从而无需使用自定义脚本和第三方工具来管理这些快照。这样,您可以将很少访问的快照移动到 EBS Snapshots Archive,从而将存储成本降低高达 75%,并避免第三方工具的许可成本。此外,您可以在 24-72 小时内检索存档的快照,并在恢复后使用该快照恢复 EBS 卷。
答案2
尽管亚马逊 EBS的确可以创建卷的时间点快照,这些快照将保存到 Amazon S3,此操作不在您的控制范围内,完全由 EC2 处理,请参阅相应的常见问题解答我可以使用常规 Amazon S3 API 访问我的快照吗?:
不可以,快照只能通过 Amazon EC2 API 获得。
因此,您将无法将这些不可访问的快照从后备 Amazon S3 存储移动到亚马逊冰川两者都不是,而且只有 AWS 将来直接提供该功能才有可能,例如以类似于最近启用的将 Amazon S3 数据归档至 Amazon Glacier通过对象生命周期管理。
答案3
EBS 快照无法移动到 Glacier,将它们存储在那里也没有多大意义。由于 EBS 快照是增量的,因此每个快照通常指向存储在许多先前快照中的数据。由于从 Glacier 检索对象需要很长时间,即使可以将 EBS 快照移动到 Glacier,从 Glacier 恢复快照中包含的数据也是一种几乎不可用的情况。Glacier 归档更适合文件:将必要的文件复制或备份到 Glacier,以便您以后可以检索它们。
答案4
似乎唯一的方法是从卷快照手动生成文件并将其推送到 Glacier。
有一个AWS 论坛上有类似问题从前一段时间开始,除了最初的问题之外仍然没有答案:
感谢您的反馈。目前此功能无法通过 AWS 控制台使用。但是,我们确实认识到这种集成的价值,并正在评估将其纳入未来版本。