同步续传方法、从端设备及系统技术方案

技术编号:15616178 阅读:191 留言:0更新日期:2017-06-14 03:23
本发明专利技术实施例提供同步续传方法、从端设备及系统,以至少解决现有的同步续传在快照回滚后已同步数据将被覆盖,从而导致整个同步时间延长的问题。方法包括:从端设备获取主端设备将打第一快照的数据全量同步至从端设备后从端设备打第二快照的数据;在主端设备将打第三快照的数据增量同步至从端设备时,从端设备在预设时间点记录已同步时间点的分裂数据,其中,分裂数据为从端设备将本次增量同步的数据打第四快照后的数据;在从端设备设置写保护时,从端设备回滚打第二快照的数据和分裂数据;再次同步续传时,从端设备获取主端设备将打第三快照的数据增量同步至从端设备时除所述本次增量同步的数据之外的剩余数据。本发明专利技术适用于存储技术领域。

【技术实现步骤摘要】
同步续传方法、从端设备及系统
本专利技术涉及存储
,尤其涉及同步续传方法、从端设备及系统。
技术介绍
图1为现有的同步续传流程框图。如图1所示,主端的数据需要备份到从端,创建远程复制(英文:Pair)配置,启动同步时,将在主端打快照(英文:Snap)01,然后将打快照01对应的数据全量同步至从端,得到数据(英文:Data)01’,进而在从端打快照01’。Pair配置在增量同步过程中,将在主端打快照02,然后将打快照02对应的数据增量同步至从端,得到数据02’。当希望切换主从端业务时,将通过用户命令分裂Pair配置,取消设置从端写保护,进而触发从端回滚到前一个一致性点快照的数据01’,在不需要主从切换而希望继续同步的情况下,将再次设置从端写保护,从而再次触发从端回滚到前一个一致性点快照的数据01’。然而,快照回滚后,pair增量同步开始到分裂Pair配置过程中的数据将被快照数据覆盖,再次启动同步时,打快照02对应的数据需从0至100%增量同步至从端,这将导致整个同步的时间延长,从而降低了同步续传的效率。
技术实现思路
本专利技术实施例提供同步续传方法、从端设备及系统,以至少解决现有的同步续传在快照回滚后已同步数据将被覆盖,从而导致整个同步时间延长的问题。为达到上述目的,本专利技术实施例提供如下技术方案:第一方面,提供一种同步续传方法,该方法包括:从端设备获取主端设备将打第一快照的数据全量同步至该从端设备后该从端设备打第二快照的数据;在该主端设备将打第三快照的数据增量同步至该从端设备时,该从端设备在预设时间点记录已同步时间点的分裂数据,其中,该分裂数据为该从端设备将本次增量同步的数据打第四快照后的数据;在该从端设备设置写保护时,该从端设备回滚打第二快照的数据和分裂数据;再次同步续传时,该从端设备获取该主端设备将打第三快照的数据增量同步至该从端设备时除该本次增量同步的数据之外的剩余数据。不会像现有技术一样,在快照回滚后已同步数据将被覆盖,从而导致整个同步时间延长。通过上述方法,在进行同步续传时,可以根据上次增量同步的数据量仅同步未增量同步的部分,从而减少了整个同步时间,提高了同步续传的效率。第二方面,提供一种从端设备,其特征在于,该从端设备包括:获取单元,用于获取主端设备将打第一快照的数据全量同步至该从端设备后该从端设备打第二快照的数据;记录单元,用于在该主端设备将打第三快照的数据增量同步至该从端设备时,在预设时间点记录已同步时间点的分裂数据,其中,该分裂数据为该从端设备将本次增量同步的数据打第四快照后的数据;设置单元,用于设置写保护;回滚单元,用于在设置单元设置写保护时,回滚打第二快照的数据和分裂数据;获取单元,还用于再次同步续传时,获取该主端设备将打第三快照的数据增量同步至该从端设备时除该本次增量同步的数据之外的剩余数据。由于本专利技术实施例提供的从端设备可以用于执行上述第一方面的方法,因此,其所能获得的技术效果可以参考上述第一方面中从端设备执行的同步续传方法的技术效果,此处不再赘述。可选的,在上述第一方面或第二方面中,一种可能的实现方式中,所述预设时间点包括所述从端设备确定分裂远程复制Pair配置时对应的时间点。可选的,在上述第一方面或第二方面中,另一种可能的实现方式中,所述预设时间点包括主从端链路中断后预设定时器到时对应的时间点。需要说明的是,上述仅是示例性的提供两种可能的预设时间点的实现,当然,本专利技术实施例中,预设时间点还可能为其它,本专利技术实施例对此不作具体限定。第三方面,提供一种从端设备,该从端设备包括:处理器、存储器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当从端设备运行时,处理器执行存储器存储的计算机执行指令,以使从端设备执行如上述第一方面或者第一方面的任意一种可选方式中所述的同步续传方法。由于本专利技术实施例提供的从端设备可以用于执行上述第一方面或者第一方面的任意一种可选方式中所述的同步续传方法,因此,其所能获得的技术效果可以参考上述第一方面所述的同步续传方法的技术效果,此处不再赘述。第四方面,提供一种可读介质,包括计算机执行指令,当从端设备的处理器执行该计算机执行指令时,该从端设备执行如上述第一方面或者第一方面的任意一种可选方式中所述的同步续传方法。第五方面,提供一种同步续传系统,该同步续传系统包括:主端设备和如上述第二方面或者第二方面的任意一种可选方式中所述的从端设备;或者,该同步续传系统包括:主端设备和如上述第三方面所述的从端设备。由于本专利技术实施例提供的同步续传系统包括如上述第二方面或者第二方面的任意一种可选方式中所述的从端设备,该从端设备可以用于执行上述第一方面或者第一方面的任意一种可选方式中所述的同步续传方法,因此,其所能获得的技术效果可以参考上述第一方面所述的同步续传方法的技术效果,此处不再赘述。其中,本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有的同步续传流程框图;图2为本专利技术实施例提供的同步续传流程框图一;图3为本专利技术实施例提供的同步续传交互示意图一;图4为本专利技术实施例提供的同步续传流程框图二;图5为本专利技术实施例提供的同步续传交互示意图二;图6为本专利技术实施例提供的同步续传方法流程示意图;图7为本专利技术实施例提供的从端设备的结构示意图一;图8为本专利技术实施例提供的从端设备的结构示意图二;图9为本专利技术实施例提供的同步续传系统结构示意图。具体实施方式为了下述各实施例的描述清楚简洁,首先给出相关概念的简要介绍:打快照:具体是指快速备份一份特定时间点的数据。打基准快照:具体是指第一次打快照。回滚:具体是指将打快照的数据重新备份回来。全量同步与增量同步:全量同步与增量同步是数据库同步的两种方式。全量同步一次性同步全部数据;增量同步一次只同步两个数据库的差异数据,也就是只同步两个数据库中不同的部分。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。如本申请所使用的,术语“组件”、“模块”、“系统”等等旨在指代计算机相关实体,该计算机相关实体可以是硬件、固件、硬件和软件的结合、软件或者运行中的软件。例如,组件可以是,但不限于是:在处理器上运行的处理、处理器、对象、可执行文件、执行中的线程、程序和/或计算机。作为示例,在计算设备上运行的应用和该计算设备都可以是组件。一个或多个组件可以存在于执行中的过程和/或线程中,并且组件可以位于一个计算机中以及/或者分布在两个或更多个计算机之间。此外,这些组件能够从在其上具有各种数据结构的各种计算机可读介质中执行。这些组件可以通过诸如根据具有一个或多个数据分组(例如,来自一个组件的数据,该组件与本地系统、分布式系统中的另一个组件进行交互和/或以信号的方式通过诸如互联网之类的网络与其它系统进行交互)的信号,以本地和/或远程过程的方式进行通信。本申请将围绕可包括多个设备、组件、模块等的系统来呈现各个方面、本文档来自技高网...
同步续传方法、从端设备及系统

【技术保护点】
一种同步续传方法,其特征在于,所述方法包括:从端设备获取主端设备将打第一快照的数据全量同步至所述从端设备后所述从端设备打第二快照的数据;在所述主端设备将打第三快照的数据增量同步至所述从端设备时,所述从端设备在预设时间点记录已同步时间点的分裂数据,其中,所述分裂数据为所述从端设备将本次增量同步的数据打第四快照后的数据;在所述从端设备设置写保护时,所述从端设备回滚所述打第二快照的数据和所述分裂数据;再次同步续传时,所述从端设备获取所述主端设备将所述打第三快照的数据增量同步至所述从端设备时除所述本次增量同步的数据之外的剩余数据。

【技术特征摘要】
1.一种同步续传方法,其特征在于,所述方法包括:从端设备获取主端设备将打第一快照的数据全量同步至所述从端设备后所述从端设备打第二快照的数据;在所述主端设备将打第三快照的数据增量同步至所述从端设备时,所述从端设备在预设时间点记录已同步时间点的分裂数据,其中,所述分裂数据为所述从端设备将本次增量同步的数据打第四快照后的数据;在所述从端设备设置写保护时,所述从端设备回滚所述打第二快照的数据和所述分裂数据;再次同步续传时,所述从端设备获取所述主端设备将所述打第三快照的数据增量同步至所述从端设备时除所述本次增量同步的数据之外的剩余数据。2.根据权利要求1所述的方法,其特征在于,所述预设时间点包括所述从端设备确定分裂远程复制Pair配置时对应的时间点。3.根据权利要求1所述的方法,其特征在于,所述预设时间点包括主从端链路中断后预设定时器到时对应的时间点。4.一种从端设备,其特征在于,所述从端设备包括:获取单元,用于获取主端设备将打第一快照的数据全量同步至所述从端设备后所述从端设备打第二快照的数据;记录单元,用于在所述主端设备将打第三快照的数据增量同步至所述从端设备时,在预设时间点记录已同步时间点的分裂数据,其中,所述分裂数据为所述从端设备将本次增量同步的数据打第四快照后的数据...

【专利技术属性】
技术研发人员:张富恩代海军
申请(专利权)人:成都华为技术有限公司
类型:发明
国别省市:四川,51

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

1