Amazon EBS Snapshot如何确定修改后的文件?

时间:2011-04-18 08:16:45

标签: amazon-web-services snapshot missing-data amazon-ebs

通常,同步应用程序会根据文件大小更改和修改日期检测文件修改。这是否适用于Amazon EBS Snapshot流程?

最近我注意到,即使文件在一段时间内被多次修改,也会从快照中排除固定大小的文件。当最新的快照(事实上,在第一个快照之后创建的任何快照)被加载到新实例中时,只有初始内容可以位于文件中。甚至文件上的修改日期也设置为初始日期。

这让我想知道Amazon EBS Snapshot如何确定修改后的文件。我是否可以更改任何配置以确保将正确大小的文件正确添加到快照中?

2 个答案:

答案 0 :(得分:1)

是的,但它在块级别上这样做。也就是说,它检测到更改的低级块而不是文件。

答案 1 :(得分:0)

EBS确实使用块级差异来确定要存储的内容(如@Dmitry所说)。但是,EBS还会保留所有以前存在的快照,以便在拍摄快照时完全重新创建文件系统的状态。

如果您的快照显示给定文件的旧状态,那么您当然正在查看旧快照。

  

Amazon EBS快照是增量备份,这意味着只保存自上次快照以来设备上已更改的块。如果您的设备具有100 GB的数据,但自上次快照以来只有5 GB的数据发生了更改,则只有5个额外GB的快照数据将存储回Amazon S3。即使以增量方式保存快照,当您删除快照时,也只会删除任何其他快照不需要的数据。因此,无论删除了哪些先前的快照,所有活动快照都将包含还原卷所需的所有信息。

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