一种远程拷贝方法技术

技术编号:7561080 阅读:251 留言:0更新日期:2012-07-14 10:29
本发明专利技术提供了一种远程拷贝的方法,用于提高远程增量拷贝时的性能。其方法在于在第一次拷贝时,不将被修改的数据块拷贝到配对卷中,只是记录在位图中,当第一次拷贝完成后,马上将被修改的数据块同步到远程卷。该方法相对于现有技术,可以大大减小IO负载。

【技术实现步骤摘要】

本专利技术涉及数据容灾备份
,尤其涉及。
技术介绍
所谓数据容灾,就是指建立一个异地的数据系统,该系统是本地关键应用数据的一个可用复制。在本地数据及整个应用系统出现灾难时,系统至少在异地保存有一份可用的关键业务的数据。该数据可以是与本地生产数据的完全实时复制,也可以比本地数据略微落后,但一定是可用的。采用的主要技术是数据备份和数据复制技术。为了节约数据传输带宽,减轻IO负载,通常采用增量备份技术,即仅备份上一次备份后所有发生变化的文件。增量备份时,第一次同步需要将整个源卷的数据同步到目的卷,之后的每次同步仅需同步用户写操作修改的数据块。增量远程复制在每次在传输需要同步的数据时,如果这些数据所在的区域要被修改,那么这些区域需要被记录,并且被记录的区域内的数据需要被拷贝到一个和源卷对应的配对卷中。这样虽然能保证源卷和目的卷数据的一致性,但是由于在第一次同步时需要传输整个源卷,如果用户修改的数据比较多,需要被拷贝到配对卷的数据块也多,因此在同步时IO负载会很大,严重影响性能。
技术实现思路
本专利技术提供了,可以减轻远程拷贝时的IO负载压力。该方法包括如下步骤A、进行增量备份的第一次同步时,建立源卷的位图,所述位图中的每一位分别对应源卷的一个数据块,每一位的数值表示其对应的数据块在远程拷贝过程中是否被修改;B、开始将源卷的完整数据拷贝到目的卷;C、在数据拷贝的过程中,如果源卷的数据块被修改,则仅将被修改的数据块对应的位图位标记为已修改,但不讲数据块拷贝到对应的配对卷中;D、数据拷贝完毕后,将标记为已修改位图位对应的数据块拷贝到目的卷对应的数据块。其特征在于,所述每一个数据块的大小为4kjk、imi、3^i或64k,单位为字节。从以上技术方案可以看出,增量远程复制第一次同步时,只记录被修改的数据块的位置。等第一次同步完成后,马上根据记录再同步一次数据,即可实现目的卷与源卷的数据同步。该方法相对于现有技术,可以大大减小IO负载。附图说明图1为本专利技术实施例提供的流程图;图2为图1所示流程中各个步骤的原理示意图。具体实施例方式本专利技术提出的来平衡增量远程复制时的IO负载问题。和传统的增量远程复制方法相比,此方法在增量远程复制第一次同步时,禁止拷贝数据到配对卷中,只记录被修改的数据块的位置。等第一次同步完成后,马上根据记录再同步一次数据。本专利技术实施例提供的流程如图1所示,包括如下步骤步骤101 进行增量备份的第一次同步时,建立源卷的位图(bitmap)。所述位图中的每一位分别对应源卷的一个数据块,每一位的数值表示其对应的数据块在远程拷贝过程中是否被修改。步骤102 开始将源卷的数据拷贝到目的卷。步骤103 在数据拷贝的过程中,如果源卷的数据块被修改,则将被修改的数据块对应的位图位标记为已修改。步骤104 数据拷贝完毕后,将标记为已修改位图位对应的数据块拷贝到目的卷对应的数据块。以上流程中,每个数据块的大小可以根据实际需要进行设置,例如设置为4k、8k、16k、32k、64k,单位为字节。数据块设置的越小,如果修改的数据块不是连续的,则第二次拷贝的数据量可能也越小,但位图位的数量也会越多;反之,数据块设置的越大,则第二次拷贝的数据量也可能越多,但如果修改的数据块是连续的,则相对于数据块较小的情形,数据量增加不会很多。图2为图1所示流程中各个步骤的原理示意图。其中大矩形框表示所需拷贝的源卷,大矩形框中的小方框表示源卷中划分的各个数据块。步骤103对应的图形中,涂黑的方框表示在数据拷贝进行的时段被修改的数据块,这些数据块对应的位图位标记为已修改。在源卷拷贝之后,对标记为已修改的位图位对应的数据块进行二次拷贝。本专利技术方案实现即为简单,仅通过在源卷拷贝之后进行少量数据块的拷贝即可实现,可以大大减小IO负载;并且该方案无须配对卷,对于硬件的要求也更低。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术保护的范围之内。权利要求1.,其特征在于降低第一次同步时的IO负载,该方法包括如下步骤A、进行增量备份的第一次同步时,建立源卷的位图,所述位图中的每一位分别对应源卷的一个数据块,每一位的数值表示其对应的数据块在远程拷贝过程中是否被修改;B、开始将源卷的完整数据拷贝到目的卷;C、在数据拷贝的过程中,如果源卷的数据块被修改,则仅将被修改的数据块对应的位图位标记为已修改,但不讲数据块拷贝到对应的配对卷中;D、数据拷贝完毕后,将标记为已修改位图位对应的数据块拷贝到目的卷对应的数据块。2.根据权利要求1所述的方法,其特征在于,所述每一个数据块的大小为4k、8k、16k、3 或64k,单位为字节。全文摘要本专利技术提供了一种远程拷贝的方法,用于提高远程增量拷贝时的性能。其方法在于在第一次拷贝时,不将被修改的数据块拷贝到配对卷中,只是记录在位图中,当第一次拷贝完成后,马上将被修改的数据块同步到远程卷。该方法相对于现有技术,可以大大减小IO负载。文档编号G06F11/14GK102567145SQ20111044761公开日2012年7月11日 申请日期2011年12月28日 优先权日2011年12月28日专利技术者周凯 申请人:云海创想信息技术(无锡)有限公司, 深圳市创新科信息技术有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:周凯
申请(专利权)人:云海创想信息技术无锡有限公司深圳市创新科信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术