全部产品
云服务器 ECS

原理介绍

更新时间:2017-09-15 14:29:13   分享:   

阿里云提供了快照功能,通过为云盘创建快照,有计划地对磁盘创建快照,您可以保留某一个或者多个时间点的磁盘数据拷贝,从而保证您的业务可持续运行。

增量快照机制

快照使用增量的方式,只拷贝两个快照之间有数据变化的部分,如下图所示。

IncrementalPrincipal

  • 图中快照 1 、快照 2 和快照 3 分别是磁盘的第一个、第二个和第三个快照。文件系统对磁盘的数据进行分块检查,当创建快照时,只有变化了的数据块,才会被复制到快照中:
    • 快照 1 是磁盘的第一个快照,复制了云盘上所有数据。
    • 快照 2 只复制了有变化的数据块 B1 和 C1。数据块 A 和 D 引用了快照 1 中的 A 和 D。
    • 快照 3 只复制了有变化的数据块 B2。数据块 A 和 D 引用了快照 1 中的 A 和 D,数据块 C1 引用了快照 2 中的 C1。
  • 当磁盘需要恢复到快照 3 的状态,快照回滚会把数据块 A、B2、C1 和 D 复制到磁盘上,从而恢复成快照 3 的状态。
  • 如果快照 2 被删除,快照中的数据块 B1 将被删除,但是数据块 C1 则不会被删除(依然被引用的数据块不会被删除)。这样在恢复到快照 3 时,仍可以恢复数据块 C1 的状态。

创建快照时耗

手动创建一个 40 GB 的快照,第一次做快照是全量快照,耗时较长,一般需要 2 至 5 分,之后都是增量快照,时间相对较短。具体时间取决于数据量。

快照链

快照链是一个磁盘中所有快照组成的关系链,一个磁盘对应一条快照链,所以快照链 ID 即磁盘 ID。一条快照链会包括以下信息:

  • 快照节点:快照链中的一个节点表示磁盘的一次快照。
  • 快照容量:快照链中所有快照占用的存储空间。
  • 快照额度:每条快照链最多只能有 64 个快照额度,包括手动创建及自动创建的快照;达到额度上限后,如果要继续创建自动快照,系统会自动将最早的自动快照删掉。
本文导读目录
本文导读目录
以上内容是否对您有帮助?