【问题标题】:Amazon EC2: Moving an EBS volume snapshot to s3 [closed]Amazon EC2:将 EBS 卷快照移动到 s3 [关闭]
【发布时间】:2012-11-30 09:30:39
【问题描述】:

我正在尝试为我的 EBS 卷创建备份和恢复机制

我可以使用

轻松地为此创建一个机制

拍摄卷的快照

ec2-create-snapshot -d $description $volume

并恢复

ec2-create-volume --snapshot $snapid -z $zone

现在,据我了解,这些快照仍在 EBS 上。因此,更好的方法是将快照移动到 S3。

那么如何将快照移动到 s3 存储桶?

【问题讨论】:

    标签: amazon-s3 amazon-web-services amazon-ec2 amazon


    【解决方案1】:

    EBS 快照存储在 S3 中。应该不需要将快照移动到任何地方。

    【讨论】:

    • 我没有看到它们。它会创建一个默认存储桶吗?也没有看到。
    • @FlavorScape EBS 快照不在您拥有的任何存储桶中。然而,持久层是 S3。实际上,快照甚至不是完整的数据快照,而是从以前的快照进行增量更新,因此即使您作为最终用户可以访问原始二进制快照(您没有),您也必须知道如何组装所有以前的快照片段以获得可用的东西。您只需根据快照的 ID 处理快照,并通过 AWS 控制台或命令行工具装载卷。
    • 移动快照的需要是存储成本。与快照相比,存储在 S3 或 Glacier 中要便宜得多。
    • @AdamOcsvari EBS 快照物理存储在 S3 中。您是正确的,EBS 快照的定价(无论出于何种原因)大约是标准 S3 存储成本的 3 倍。但是,假设您保存了 1TB 的数据,并且在快照之间您更改(但没有增长)约 100GB 的数据。使用 EBS 快照,无论您创建多少个快照,您仍然只需支付 1TB 的费用。如果您以非增量方式将整个数据集存储在 S3 中,您将只能以与在 EBS 中存储数据集相同的价格存储大约 3 个完整的数据“快照”。跨度>
    • 一个回答说这个问题是不必要的不​​是一个答案。这个问题可能不安全,但这个答案并没有回答如何将快照移动到 S3 存储桶的问题。
    【解决方案2】:

    这个问题对我来说似乎很明智。在我们的例子中,我们想要获取我们在 us-west-1 区域中使用的 EBS 卷并提供它的映像(通过 S3),以便我们可以将其附加到在 us-east-1 中运行的实例。

    尽管这个概念看起来很简单,但目前显然没有一个简单的解决方案,甚至根本没有解决方案。如果有人知道,请在此处发布信息或链接,谢谢。

    【讨论】:

    • 您可以跨区域复制快照。请参阅此处的文档docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
    • @迈克,是的。正如 nnahum 所说,有一个新功能。它于 2012 年 12 月下旬发布,让我们现在可以这样做:)
    【解决方案3】:

    您可以使用 AWS 发布的新功能(EBS 快照副本)来完成此操作

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html

    【讨论】:

    • 我不确定我是否理解。快照副本仍然对您的 S3 存储桶隐藏。这意味着我不能像实际的 S3 对象那样管理它们。我看错了吗?
    猜你喜欢
    • 1970-01-01
    • 2015-11-10
    • 2017-01-10
    • 1970-01-01
    • 2012-11-29
    • 2012-02-10
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    相关资源
    最近更新 更多