[发明专利]一种基于块复制的实时同步方法及系统在审
申请号: | 201911187804.6 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111045865A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 汪俊;陈勇铨;严崇文;秦文航;杜志波 | 申请(专利权)人: | 上海英方软件股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 复制 实时 同步 方法 系统 | ||
1.一种基于块复制的实时同步系统,包括:
位图构建模块,用于对源端磁盘空间进行划分,根据划分结果于驱动模块中构建源端磁盘的位图;
驱动模块,用于实时捕捉源端磁盘上的数据变化,将产生该些变化的IO操作转化成位图中的位图信息,并将位图传送至备份模块;
备份模块,根据获得的位图,将源端磁盘上相应块的数据备份到备端。
2.如权利要求1所述的一种基于块复制的实时同步系统,其特征在于:所述位图构建模块对源端磁盘空间划分为N-1个空间大小相等以及最后一个小于或等于其他大小的小磁盘空间,并对其构建位图,所述位图中的位与各小磁盘空间对应。
3.如权利要求2所述的一种基于块复制的实时同步系统,其特征在于:所述位图构建模块于构建位图后,对所述位图的每个位的值进行初始化,对所述位图的每个位置位,以表示对应的所有数据块的数据均需同步。
4.如权利要求2所述的一种基于块复制的实时同步系统,其特征在于:所述驱动模块位于源端的文件系统之下和硬件磁盘驱动之上。
5.如权利要求4所述的一种基于块复制的实时同步系统,其特征在于:所述驱动模块时刻监听并捕获上层发往源端磁盘驱动的写IO,于获取到磁盘的数据变化信息,则更新位图,将其位图中对应的位置位,以表示该位对应的数据块有数据变化,并将更新后的位图发给所述备份模块,于位图成功发送之后,将置位的位复位,以表示该位对应的数据块无数据变化,以便后续对磁盘数据的监测。
6.如权利要求5所述的一种基于块复制的实时同步系统,其特征在于:在所述位图构建模块构建并初始化位图后,所述驱动模块将该位图传送给所述备份模块,并将构建于驱动模块中的该位图中所有的位全部复位。
7.如权利要求6所述的一种基于块复制的实时同步系统,其特征在于:所述备份模块于接收到所述驱动模块发送的位图后,将当前接收到的位图与前一次接收到的位图进行整合,并根据整合后的位图将源端磁盘上相应块的数据备份到备端。
8.如权利要求7所述的一种基于块复制的实时同步系统,其特征在于:所述备份模块根据整合后的位图中的信息,将对应的源端磁盘中有数据变化的数据块逐一备份至备端,并于每完成一个块的备份时,将所述备份模块中的位图中对应的位复位。
9.如权利要求1所述的一种基于块复制的实时同步系统,其特征在于:在所述驱动模块将其位图传送给所述备份模块后,当源端机器出现异常情况时,所述备份模块先将该位图保存在文件中,当源端机器重启后,所述备份模块优先以该文件中的位图为主进行备份,若此时所述驱动模块捕获到了新的数据变化,则将从所述驱动模块获得的新位图与该位图进行合并后进行同步备份。
10.一种基于块复制的实时同步方法,包括如下步骤:
步骤S1,于源端的文件系统之下和硬件磁盘驱动之上设置驱动模块;
步骤S2,对源端磁盘空间进行划分,根据划分结果于驱动模块构建源端磁盘的位图;
步骤S3,利用所述驱动模块实时捕捉源端磁盘上的数据变化,并将产生该些变化的IO操作转化成位图中的位图信息,并将位图传送至备份模块;
步骤S4,所述备份模块根据获得的位图,将源端磁盘上相应块的数据备份到备端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911187804.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拖曳式大布卷落布机器人小车
- 下一篇:一种幅宽可调的落布机器人小车