发明名称 基于快照在线回滚的数据备份与恢复的方法及装置
摘要 本发明公开了一种基于快照在线回滚的数据备份与恢复的方法及装置,用户创建快照时,将源卷按块级进行划分编址,并分配一个COW元数据集用于记录源卷的COW信息;当接收到快照回滚的指令,先通知快照代理进行刷脏处理,完成后通知快照模块,启动后台数据回滚线程;后台回滚线程根据元数据集的COW信息,将快照卷上的数据拷贝到源卷;当回滚过程中源卷有读写请求时,需要根据读写源卷的数据块编号是否做过COW和当前的回滚进度,进行重定向读取和延迟写入。本发明可以实现源卷某个时间点的数据备份,通过提供的在线回滚技术,不需要中断源卷的数据访问,从而可以使源卷上的数据迅速恢复到可用的快照时间点给主机应用提供服务。
申请公布号 CN106055431A 申请公布日期 2016.10.26
申请号 CN201610368761.1 申请日期 2016.05.30
申请人 河海大学 发明人 陈飞;陈哲;王慧敏;李臣明;徐立中
分类号 G06F11/14(2006.01)I 主分类号 G06F11/14(2006.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 李玉平
主权项 一种基于快照在线回滚的数据备份与恢复的方法,其特征在于,具体实现方案如下:创建快照,将源卷按块级进行划分编址,并给创建的快照分配一个COW元数据集,每一个元数据代表源卷的一个数据块,元数据集按源卷数据块编号进行排序;当接收到快照回滚的指令后,先通知快照代理进行刷脏处理,快照代理刷脏完成后通知快照模块,后台启动回滚线程,即通知用户快照回滚成功,用户即可立即对源卷进行数据访问;后台回滚线程,先获取快照的COW元数据集,按源卷数据块的顺序读取每一个元数据,对于做过COW的源卷数据块,先判断数据写入时间和快照回滚时间,如果晚于快照回滚时间,则不需要进行数据拷贝;否则按照元数据中保存的快照空间数据块编号,从快照空间读取数据,并写入元数据中保存的源卷数据块编号对应的源卷空间;执行完当前数据块的数据回写,则从COW元数据集中取出下一个元数据对象,直到遍历完快照COW元数据集的所有元数据对象;每执行完一个数据块的数据回写,则以当前数据块作为快照回滚的进度。
地址 211100 江苏省南京市江宁区佛城西路8号
您可能感兴趣的专利