11

我了解 AWS 快照可以创建 EBS 卷的增量备份。只要快照是从同一卷生成的,AWS 是否会自动处理增量部分(即仅存储已更改的部分)?

我不清楚,因为他们没有列出快照的实际大小或允许您在 S3 中查看它们(据我所知)。除了创建它们的卷之外,没有任何迹象表明快照是相关的。制作的任何快照(包括第一个快照)都不能被视为原始 AMI 的增量吗?我很想知道他们实际上是如何实现的,或者第一个快照是否是存储在我的个人 S3 帐户中的完全独立的图像。

4

1 回答 1

22

每个 EBS 快照仅增量添加自上次快照以来已修改的块。

每个 EBS 快照都包含曾经在 EBS 卷上使用过的所有块。您可以删除任何快照,而不会降低任何其他快照的完整性。

这是魔法。

嗯,这实际上是一种技术间接性,每个快照都有指向它关心的块的指针,并且多个快照可以共享相同的块。只要至少有一个快照指向块上的一组特定数据,该块就会保留在 S3 中。

这使得亚马逊很难告诉您单个快照占用了多少空间,因为它们的大小并不相互排斥。

这是 RightScale 的一篇旧文章,其中有一些很好的图片解释了快照如何在幕后工作:

http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/

另请注意,快照仅保存 EBS 卷上已使用的块,并压缩快照,进一步降低数据存储成本。

于 2012-01-27T22:13:09.703 回答