当我删除多个 AWS EBS 快照中的第一个时会发生什么?

Jep*_*per 5 amazon-ec2 amazon-ebs

http://aws.amazon.com/ebs/pricing/

它说:“EBS 快照

[...] 对于卷的第一个快照,Amazon EBS 会将您的数据的完整副本保存到 Amazon S3。对于每个增量快照,只会保存 Amazon EBS 卷的更改部分。”

我打算每天对我的一些实例进行快照并将快照保留 7 天,然后快照将被销毁。

当我最终销毁第一个快照时会发生什么?鉴于第一个不再可用,后续快照是否毫无价值?

Mic*_*bot 8

当您删除任何EBS 快照时,如果同一卷有较晚的快照,则第一个快照中未包含在较晚快照中(因为它没有更改)的每个块都会在逻辑上前滚(在某种意义上)到较晚的快照,因此在删除任何或所有较早的快照时,较晚的快照仍然完全有效。

从概念上讲,您还可以认为快照过程由两个单独的部分组成:在快照过程中以块形式存储在 Amazon S3² 中的压缩¹ 备份数据,以及快照本身,它只是一个指针容器到那些原始数据块。每个快照都引用卷的每个块的特定存档数据块,并且在恢复快照时提取并重新组合这些块。当快照被删除时,任何其他快照不再引用的任何存档数据块都会被清除,但任何其他快照引用的任何块......都不会。

因此,您可以随意删除系列中的任何快照,而不会影响之前或之后快照的有效性。但是请注意,清除变化不大的卷的快照也不会为您节省每月快照存储费用,因为您已经为它们支付了很少的费用,因为它们包含的唯一数据很少。

也可以看看:

/sf/ask/1365083471/#19503615

如何确定亚马逊快照的实际大小?


¹压缩...也许会。EBS 快照的内部工作一直是一个黑匣子,但是当这个答案最初是在 2014 年编写时,传统观点认为 EBS 在将备份块存储在 S3 之前对其进行了压缩。这可能一直是不正确的,或者可能不再是这种情况,因为它随后发生了变化——也许是因为压缩已经加密的数据比压缩未加密的数据效率低得多,而且使用透明加密很容易创建 EBS 卷加密卷的流行使压缩变得无效——但目前似乎没有任何官方的、记录在案的来源表明备份数据实际上是压缩的。快照存储的实际费用几乎总是大大低于快照的逻辑大小,

² Amazon S3中存储快照数据的位置,但存储桶由 EC2/EBS 服务拥有和控制,因此存储桶在控制台中不可见,并且最终用户无法访问原始快照数据。