[发明专利]一种卷镜像中断后快速增量初始化的方法在审
申请号: | 201610288704.2 | 申请日: | 2016-04-28 |
公开(公告)号: | CN109542673A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 付睿智;俞训峰;许萍萍 | 申请(专利权)人: | 南京壹进制信息科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210014 江苏省南京市秦*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速增量 初始化 镜像卷 磁盘 读取 文件系统API 数据一致性 中断 快速定位 连续扇区 数据发生 系统内存 增量数据 系统CPU 扇区 分配 生产 | ||
本发明公开一种卷镜像中断后快速增量初始化的方法,包括:通过在镜像卷未尾分配连续扇区用于存放增量Bitmap表,快速定位出数据发生过变化的磁盘块,再结合文件系统API精确判断出磁盘块中有数据的扇区,不需要读取非增量数据进行判断,可以对镜像卷进行快速增量初始化,降低了对系统CPU、系统IO资源、系统内存的影响的同时也减少了判断生产卷与镜像卷数据一致性的时间。
技术领域
本发明涉及数据保护以及灾难恢复技术领域,尤其涉及一种卷镜像中断后快速增量初始化的方法。
背景技术
在数据灾备的技术里,常使用一种卷镜像技术,其实现步骤是,在灾备存储端划分一个备份卷挂载到生产服务器,与生产服务器上的生产卷组成一对一的镜像关系;在生产服务器安装一个卷过滤驱动,拦截所有对生产卷的IO操作,将IO操作的数据内容同步或异步复制至镜像卷;在生产卷出现损坏时,可以使用镜像卷恢复数据,或直接用镜像卷代替生产卷。
生产卷数据往镜像卷复制时,如果采取同步复制,即镜像卷也写入成功的情况下再将IO返回给上一层驱动,可以达到数据0丢失的效果,但是这样会影响生产卷的写效率,所以一般在实际应用中,多采用异步复制的镜像方式,即需要复制到镜像卷的数据先保存在缓存中,再周期性的从缓存中复制到镜像卷。在采用异步复制的情况下,如果遇到系统非法重启或数据复制缓存池满的情况,会丢失需要复制的数据,造成生产卷与镜像卷数据不一致,卷镜像关系无法继续。
在遇到生产卷与镜像卷数据不一致的情况时,现有的技术一般有以下两种增量初始化方法:
(1)扫描生产卷,通过文件系统API判断有数据的连续扇区,读出镜像卷同样的连续扇区,将两段扇区内容都计算HASH值后进行比较,如果不一致则将生产卷的连续扇区数据复制至镜像卷。
(2)对生产卷使用固定大小划磁盘块(如256扇区一个块),在每次初始化时,将当前磁盘块的HASH值与上一次初始化时此磁盘块的HASH值进行比较,如果发生变化,则将生产卷对应的磁盘块数据复制至镜像卷,同时更新磁盘块HASH值到灾备存储端的数据库中。
在当前大数据的背景下,几T与几十T的卷已经比较常见,使用现有的技术进行增量初始化时,假设当前系统有10TB的有效数据,按250MB/S的读速度来计算,仅读取当前有效数据的时间就会超过10小时,也就是增量初始化会长时间占用系统CPU、系统IO资源、系统内存,影响生产系统运行。
发明内容
为解决上述问题,本发明提供了一种卷镜像中断后快速增量初始化的方法,包括以下步骤:
步骤一:在镜像卷未尾分配连续扇区用于存放增量Bitmap表,对生产卷进行划磁盘块,增量Bitmap表中每一个Bit与生产卷的一个磁盘块对应,代表此磁盘块的写标识,初始时每个Bit的值为0。
步骤二:在生产服务器上安装卷过滤驱动,监控对生产卷的写IO操作,如果写IO中的扇区所在磁盘块对应写标识为0,则修改写标识为1,并且立即保存增量Bitmap表有修改的扇区。
步骤三:在镜象复制开始时,如果上一次系统是非正常关机或上一次镜象复制异常中止,则需要进行增量初始化镜像卷。
首先,将增量Bitmap表中写标识为1的磁盘块包含的扇区,转化成文件系统中簇的位置,通过文件系统API判断簇是否有数据存在,将有数据的扇区内容复制至镜像卷;
进一步的,将磁盘块相应bit修改为0,并且立即保存增量Bitmap表有修改的扇区。
进一步的,在处理增量Bitmap表中的增量数据的过程中,系统产生新的增量数据保存至镜像复制缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京壹进制信息科技有限公司,未经南京壹进制信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610288704.2/2.html,转载请声明来源钻瓜专利网。