一种基于快照差异化数据传输的容灾备份方法

文档序号:6632301阅读:608来源:国知局
一种基于快照差异化数据传输的容灾备份方法
【专利摘要】本发明提供一种基于快照差异化数据传输的容灾备份方法,属于数据安全和数据容灾备份领域,本发明通过数据前后快照数据的比较,将差异化的数据确定出来,并将差异化数据传输至备端,在备端上进行快照操作并传回与对应快照进行比较,确保两端数据一致,最终达到数据备份容灾的作用,实现差异化的数据传输,节省带宽资源、降低延时。
【专利说明】一种基于快照差异化数据传输的容灾备份方法

【技术领域】
[0001]本发明涉及数据安全和数据容灾备份领域,具体涉及本文提出的一种基于快照差异化数据传输的容灾备份方法。

【背景技术】
[0002]数据容灾在当前数据中心建设中是一项重要的技术要求,尤其是对于重要数据的容灾保护。通常的方式是将本地的数据全部传输至备份端,比如本地端有100T的数据,那么最终通过链路传输至备份端的数据同样是100T,同时链路的带宽要求完全取决于业务峰值带宽,所以这样对链路的压力非常大,无论是在传输的数据量上还是在带宽要求上。至此,如果能在保证数据安全性的前提下实现少量数据、低带宽的传输条件下进行数据容灾传输,同时保证数据的可用性和一致性,这样的技术容灾备份技术意义重大。


【发明内容】

[0003]本设计提出的一种基于快照差异化数据传输的容灾备份方法就是在以上的技术背景下提出的。
[0004]本文提出的基于快照差异化数据传输的容灾备份技术,通过数据前后快照数据的比较,将差异化的数据确定出来,并将差异化数据传输至备端,在备端上进行快照操作并传回与对应快照进行比较,确保两端数据一致,最终达到数据备份容灾的作用。
[0005]在上面论述的技术背景之上,下文对本设计内容进行详细的阐述。本设计方法包括以下几个数据处理过程和阶段:
第一:在建立本地端和备份端的镜像关系后(LUN_Local——LUN_Remote),首先完成本地端的数据向备份端进行初始化同步,该过程是为了实现最初的数据一致;
第二:完成数据的第一次同步后对LUN_Loca进行快照操作,记为快照snapshot^Local,并将快照I的元数据存储在快照空间Snapshot_Space_Local中;
第三:经过实践T后,对镜像卷LUN_Local进行快照操作,并记为snapshot2_Local,同样将snapshot2的元数据存储在快照空间Snapshot_Space_Local中,时间T依据需求、存储性能要求等因素进行对应设置,满足T>0即可,至此,快照就按照相隔时间T进行快照操作,记为 snapshot3_Local、snapshot4_Local、snapshot5_Local …shnapshotN_Local,并存储在 Snapshot_Space_Local ;
第四:在完成快照 snapshot2_Local 后,将 snapshot2_Local 和 snapshotl_Local 作比较,将差异化的数据找出,第三步的数据快照操作和第四步并行;
第五:将基于第四步找出的差异化数据传输至备份端,对应写入备份端空间,完成写入后在备份端进行snapshot的创建,即为snapshot_R_2,并将snapshot_R_2传输至本地与snapshot2_Local进行比较,确保两者一样进而确保了数据的一致性;
第六:以此类推,将snapshot [N]_Local与snapshot [N_l]_Local进行比较,并将差异出的数据找出来传输至备份端,完成备份端数据写入后,在备份端进行对应的snapshot_R_[N]快照操作并传回本地端和snapshot [N]_Local进行快照元数据一致性确认,以确保备份端数据和本地端的数据相同;
第七:三、四、五、六各个步骤并行进行。
[0006]以上7个阶段实现将本地端的LUN_Local的数据通过快照实现相隔时间T的数据确定出,即为DATA[N],并将DATA[N]传输到备份端写入,然后完成返回的snapshot [N]_Local和snapsh0t_R_[N]的比较以保证数据一致。假定在Tl时刻某扇区的数据为0,其数据在上层1的访问过程中依次变化为0-1-0-1-1-1-0,对于传统的数据容灾备份,我们需要将所有的数据0101110传输至备份端,但是使用本设计的方法后,通过快照的比较,我们进行Tl时刻和(T1+T)的数据比较,O与O的比较,此时我们就只需要传输O即可,不需要传输0101110。这样就能有效的节省带宽,降低容灾链路的带宽要求。
[0007]本文提出的基于快照差异化数据的容灾备份方法在确保数据安全性和数据一致性的前提下实现了备份数据的差异化传输,降低了容灾链路的带宽要求,相比传统的容灾备份技术,更加节省了带宽资源,由于所需传输数据量的大大降低,节约了本地系统的计算等资源,有益于提升存储系统性能,降低容灾延时等。

【具体实施方式】
[0008]下面对本设计内容进行详细的阐述。本设计技术包括以下几个数据处理过程和阶段:
第一:在建立本地端和备份端的镜像关系后(LUN_Local——LUN_Remote),首先完成本地端的数据向备份端进行初始化同步,该过程是为了实现最初的数据一致;
第二:完成数据的第一次同步后对LUN_Loca进行快照操作,记为快照snapshot^Local,并将快照I的元数据存储在快照空间Snapshot_Space_Local中;
第三:经过实践T后,对镜像卷LUN_Local进行快照操作,并记为snapshot2_Local,同样将snapshot2的元数据存储在快照空间Snapshot_Space_Local中,时间T依据需求、存储性能要求等因素进行对应设置,满足T>0即可,至此,快照就按照相隔时间T进行快照操作,记为 snapshot3_Local、snapshot4_Local、snapshot5_Local…shnapshotN_Local,并存储在 Snapshot_Space_Local ;
第四:在完成快照 snapshot2_Local 后,将 snapshot2_Local 和 snapshotl_Local 作比较,将差异化的数据找出,第三步的数据快照操作和第四步并行;
第五:将基于第四步找出的差异化数据传输至备份端,对应写入备份端空间,完成写入后在备份端进行snapshot的创建,即为snapshot_R_2,并将snapshot_R_2传输至本地与snapshot2_Local进行比较,确保两者一样进而确保了数据的一致性;
第六:以此类推,将snapshot [N]_Local与snapshot [N_l]_Local进行比较,并将差异出的数据找出来传输至备份端,完成备份端数据写入后,在备份端进行对应的snapshot_R_[N]快照操作并传回本地端和snapshot [N]_Local进行快照元数据一致性确认,以确保备份端数据和本地端的数据相同;
第七:三、四、五、六各个步骤并行进行。
[0009]以上7个阶段实现将本地端的LUN_Local的数据通过快照实现相隔时间T的数据确定出,即为DATA[N],并将DATA[N]传输到备份端写入,然后完成返回的snapsh0t[N]_Local和snapsh0t_R_[N]的比较以保证数据一致。假定在Tl时刻某扇区的数据为0,其数据在上层1的访问过程中依次变化为0-1-0-1-1-1-0,对于传统的数据容灾备份,我们需要将所有的数据0101110传输至备份端,但是使用本设计的技术后,通过快照的比较,我们进行Tl时刻和(T1+T)的数据比较,O与O的比较,此时我们就只需要传输O即可,不需要传输0101110。这样就能有效的节省带宽,降低容灾链路的带宽要求。
【权利要求】
1.一种基于快照差异化数据传输的容灾备份方法,其特征在于通过数据前后快照数据的比较,将差异化的数据确定出来,并将差异化数据传输至备端,在备端上进行快照操作并传回与对应快照进行比较,确保两端数据一致,最终达到数据备份容灾的作用。
2.根据权利要求1所述的方法,其特征在于包括以下几个数据处理过程和阶段: 第一:在建立本地端和备份端的镜像关系后,首先完成本地端的数据向备份端进行初始化同步,该过程是为了实现最初的数据一致; 第二:完成数据的第一次同步后对LUN_Loca进行快照操作,记为快照snapshot^Local,并将快照I的元数据存储在快照空间Snapshot_Space_Local中; 第三:经过实践T后,对镜像卷LUN_Local进行快照操作,并记为snapshot2_Local,同样将snapshot2的元数据存储在快照空间Snapshot_Space_Local中,时间T依据需求、存储性能要求等因素进行对应设置,满足T>0即可,至此,快照就按照相隔时间T进行快照操作,记为 snapshot3_Local、snapshot4_Local、snapshot5_Local …shnapshotN_Local,并存储在 Snapshot_Space_Local ;
第四:在完成快照 snapshot2_Local 后,将 snapshot2_Local 和 snapshotl_Local 作比较,将差异化的数据找出,第三步的数据快照操作和第四步并行; 第五:将基于第四步找出的差异化数据传输至备份端,对应写入备份端空间,完成写入后在备份端进行snapshot的创建,即为snapshot_R_2,并将snapshot_R_2传输至本地与snapshot2_Local进行比较,确保两者一样进而确保了数据的一致性; 第六:以此类推,将snapshot [N]_Local与snapshot [N_l]_Local进行比较,并将差异出的数据找出来传输至备份端,完成备份端数据写入后,在备份端进行对应的snapshot_R_[N]快照操作并传回本地端和snapshot [N]_Local进行快照元数据一致性确认,以确保备份端数据和本地端的数据相同; 第七:三、四、五、六各个步骤并行进行。
3.根据权利要求2所述的方法,其特征在于该7个阶段实现将本地端的LUN_Local的数据通过快照实现相隔时间T的数据确定出,即为DATA[N],并将DATA[N]传输到备份端写入,然后完成返回的snapshot [N] _Local和snapshot_R_[N]的比较以保证数据一致。
【文档编号】G06F11/14GK104375904SQ201410595406
【公开日】2015年2月25日 申请日期:2014年10月30日 优先权日:2014年10月30日
【发明者】康启旭, 谭世伟, 胡振 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1