快照是云盘在某一时刻的数据备份,本文介绍快照的实现原理,包括增量快照、回滚快照及删除快照的原理。
为了节约快照的存储空间及费用,云盘快照采用增量快照形式,当您创建快照时,除了第一个快照为全量快照外,后续快照均为增量快照,即只包含与上一个快照数据变化的部分。
如下图所示,快照1、2和3分别为云盘的3个快照。
当您使用某一快照回滚时,EBS会自动将该快照与之前的快照合并,如果存在相同的数据块,则保留最新的快照中的数据。回滚时,EBS会将合并后的数据写入云盘中。
如下图所示,快照1、2和3分别为云盘的3个快照,当您使用快照3回滚时,系统会将数据块A'、B''、C及D'数据块中的数据回滚至云盘上。
当您不需要保留某份快照或快照的数量超出限制时,您可以删除部分快照释放空间。
如下图所示,快照1、2和3分别为云盘的3个快照,当您删除快照1时,已有新数据的数据块A和D会被删除,存在引用关系的数据块B和C不会被删除。