EC2 EBS快照作为增量备份

时间:2012-01-27 21:28:03

标签: amazon-web-services amazon-ebs

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

我不清楚,因为他们没有列出快照的实际大小或允许你在S3中查看它们(据我所知)。除了创建它们的卷之外,没有任何指示快照是相关的。是否可以将任何快照(包括第一个)视为原始AMI的增量?我有兴趣知道它们是如何实际实现的,或者第一个快照是否是存储在我个人S3帐户中的完全独立的图像。

1 个答案:

答案 0 :(得分:21)

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

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

这很神奇。

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

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

以下是来自RightScale的一篇旧文章,其中有一些很好的图片,解释了快照在幕后的运作方式:

  

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

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