AS1000G2的数据快照功能详解
(二) AS1000G2数据快照的实现原理
AS1000G2光纤磁盘存储系统利用“copy-on-write ”(即写即拷贝)设计来实现Snapshot,如果源卷没有数据变化,Snapshot卷仅作为指针表,所有对源卷的读操作还是直接从源卷上读取,若源卷有数据变化,则将变化的数据有序的写入仓储卷,并修改Snapshot卷的指针。下面以图解的方式简单介绍Snapshot的过程。
图(一)给出了在执行Snapshot之前源卷和仓储卷的状态。需要指出的是,在创建某卷的Snapshot时,需要同时创建一个仓储卷,仓储卷容量至少为源卷容量的20%。

图(二)表示执行对源卷的Snapshot,Snapshot卷实际仅仅占用了很少空间,它是一个指针表,而不是真正的数据卷。

图(三)表示快照卷建立了与源卷对应的指针,已经完成了对源卷的快照。值得一提的是,快照虽然是瞬间完成,但是Snapshot卷是不断变化的,一旦源卷有新的数据写入,Snapshot卷(指针表)将被更新,改为指向原始数据的位置。

图(四)示出了快照卷更新,重新定位到新的原始数据位置。源卷中被覆盖的原始数据被存放到了仓储卷,所以Snapshot卷中的指针也重新定位为到了仓储卷,形象的体现了即写即拷贝(Copy-On-Write)的工作过程。

0
相关文章