一种实现多卷远程复制数据一致性方法及系统技术方案

技术编号:10982824 阅读:61 留言:0更新日期:2015-01-30 19:53
本发明专利技术提供一种实现多卷远程复制数据一致性方法及系统,包括以下步骤:将更新数据写入本地对应的磁盘的多个巻后,将更新数据通过数据组合器按照时间顺序进行封装;将封装后的更新数据包通过数据传输器传递给数据分发器后,所述数据分发器根据时间顺序,依次将封装后的更新数据包中的数据分发至对应的远端磁盘的多个巻中。本发明专利技术将多个卷中的更新数据以组为单位,按照时间先后进行数据封装,然后发送到远端,从而实现多个卷的远程复制数据一致性。

【技术实现步骤摘要】
一种实现多卷远程复制数据一致性方法及系统
本专利技术属于计算机存储领域,尤其涉及一种实现多卷远程复制数据一致性方法及系统。
技术介绍
目前,数据备份与恢复机制是提高数据安全性和可用性的重要手段,数据备份是指将本地源数据通过网络复制到远端,当本地源数据不可用时,由远端的数据恢复到本地,或者由远端的数据直接提供给上层应用使用,使业务重新正常运行。远程复制是数据管理中抗击大规模物理灾害的重要手段,主要包括面向应用的文件级复制和面向磁盘阵列/面向逻辑卷的块级复制两大类方法,前者更靠近上层应用,容易实现、控制简单,但通用性差;后者则由于对应用透明,具有较强的通用性,不影响主机的正常业务,尤其在较大规模数据复制的应用需求中更有优势。 在大中型数据库应用中,数据和日志、修改信息、控制信息等存储在磁盘阵列的不同逻辑卷中,如果一个卷上的数据出错,将会导致多个卷上的整体数据失效,无法使用;同时,如果远端的数据更新顺序发生改变,那么就会造成远端数据和本地数据不一致,从而造成远端数据是不可恢复的。
技术实现思路
本专利技术提供一种实现多卷远程复制数据一致性方法及系统,以解决上述问题。 本专利技术提供一种实现多卷远程复制数据一致性方法。上述方法包括以下步骤: 将更新数据写入本地对应的磁盘的多个卷后,将更新数据通过数据组合器按照时间顺序进行封装; 将封装后的更新数据包通过数据传输器传递给数据分发器后,所述数据分发器根据时间顺序,依次将封装后的更新数据包中的数据分发至对应的远端磁盘的多个卷中。 本专利技术还提供一种实现多卷远程复制数据一致性系统,包括数据组合器,数据传输器,数据分发器;其中,所述数据组合器通过所述数据传输器与所述数据分发器相连; 所述数据组合器,用于将更新数据按照时间顺序进行封装后发送至所述数据传输器; 所述数据传输器,用于将封装后的更新数据包传递给数据分发器; 所述数据分发器,用于根据时间顺序,依次将封装后的更新数据包中的数据分发至对应的远端磁盘的多个卷中。 相较于先前技术,根据本专利技术提供的一种实现多卷远程复制数据一致性方法及系统,将多个卷中的更新数据以组为单位,按照时间先后进行数据封装,然后发送到远端,从而实现多个卷的远程复制数据一致性。 【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1所示为本专利技术实施例1的实现多卷远程复制数据一致性系统结构图; 图2所示为本专利技术实施例2的实现多卷远程复制数据一致性方法处理流程图。 【具体实施方式】 下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。 图1所示为本专利技术实施例1的实现多卷远程复制数据一致性系统结构图,该系统包括:本地磁盘LD1、LD2、LD3…LDn,数据组合器1,数据传输器2,数据分发器3,远端磁盘RDU RD2、RD3…RDn ;其中:所述数据组合器通过所述数据传输器与所述数据分发器相连;所述本地磁盘LDl、LD2、LD3…LDn与所述数据组合器相连;所述远端磁盘RDl、RD2、RD3...RDn与所述数据分发器相连; 所述本地磁盘LD1、LD2、LD3…LDn,用于将接收的更新数据写入本地对应的磁盘的多个卷中后,将更新数据发送至所述数据组合器I ; 数据组合器1,是远程复制系统中作用于本地磁盘的一个模块,负责数据的统一组合管理,主要包括:更新数据的封装、时间顺序保证;通过数据传输器2向远端的数据分发器3发送封装后的更新数据包。所述数据组合器1,用于将更新数据按照时间顺序进行封装并写入时间标记后发送至所述数据传输器2 ; 数据传输器2,是远程复制系统中的数据发送及接受返回结果的模块。主要功能为:向数据分发器3发送封装后的更新数据包;传递数据写入卷的返回结果。所述数据传输器2,还用于将封装后的更新数据包通过IP网络或者光纤网络传递给数据分发器3。所述数据传输器2,还用于接收所述数据分发器3返回的写入结果后,向本地对应的磁盘返回写入结果。 数据分发器3,是远程复制系统中作用于远端磁盘的一个模块,负责数据的统一分发管理。主要功能包括:接收数据传输器2发送过来的封装后的更新数据包后,向远端对应的磁盘进行分发;接收远端磁盘反馈的写入结果。 所述远端磁盘RD1、RD2、RD3…RDn,用于接收所述数据分发器3按照时间顺序分发的封装后的更新数据包中的数据后,写入多个卷中;还用于向所述数据分发器3返回写入结果。 图2所示为本专利技术实施例2的实现多卷远程复制数据一致性方法处理流程图,包括以下步骤: 步骤201:将更新数据写入本地对应的磁盘LD (local disk)的多个卷中; 步骤202:在多个卷的更新数据写入成功后,将更新数据通过数据组合器按照时间顺序进行封装并写入时间标记; 步骤203:将封装后的更新数据包发送至数据传输器后,数据传输器将封装后的更新数据包通过IP网络或者光纤网络传递给数据分发器; 步骤204:数据分发器根据时间顺序,依次将封装后的更新数据包中的数据分发至对应的远端磁盘RD (remote disk)的多个卷中; 步骤205:数据写入对应的远端磁盘RD后,向数据分发器返回写入结果;数据分发器向数据传输器返回写入结果;数据传输器向本地对应的磁盘返回写入结果。 相较于先前技术,根据本专利技术提供的一种实现多卷远程复制数据一致性方法及系统,将多个卷中的更新数据以组为单位,按照时间先后进行数据封装,然后发送到远端,从而实现多个卷的远程复制数据一致性。 以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种实现多卷远程复制数据一致性方法,其特征在于,包括以下步骤:将更新数据写入本地对应的磁盘的多个巻后,将更新数据通过数据组合器按照时间顺序进行封装;将封装后的更新数据包通过数据传输器传递给数据分发器后,所述数据分发器根据时间顺序,依次将封装后的更新数据包中的数据分发至对应的远端磁盘的多个巻中。

【技术特征摘要】
1.一种实现多卷远程复制数据一致性方法,其特征在于,包括以下步骤: 将更新数据写入本地对应的磁盘的多个卷后,将更新数据通过数据组合器按照时间顺序进行封装; 将封装后的更新数据包通过数据传输器传递给数据分发器后,所述数据分发器根据时间顺序,依次将封装后的更新数据包中的数据分发至对应的远端磁盘的多个卷中。2.根据权利要求1所述的方法,其特征在于:将更新数据写入本地对应的磁盘LD的多个卷中;在多个卷的更新数据写入成功后,将更新数据通过数据组合器按照时间顺序进行封装并写入时间标记。3.根据权利要求2所述的方法,其特征在于:将封装后的更新数据包发送至数据传输器后,所述数据传输器将封装后的更新数据包通过IP网络或者光纤网络传递给数据分发器。4.根据权利要求1-3任一项所述的方法,其特征在于:数据写入对应的远端磁盘后,向所述数据分发器返回写入结果;所述数据分发器向所述数据传输器返回写入结果;所述数据传输器向本地对应的磁盘返回写入结果。5.一种实现多卷远程复制数据一致性系统,其特征在于,包括数据组合器,数据传输器,数据分发器;其中,所述数据组合器通过所述数据传输器与所述数据分发器相连; 所述数据组合器,用于将...

【专利技术属性】
技术研发人员:张延枫徐艳秋
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1