In order to monitor the progress of data replication, embodiments of the present disclosure relate to methods and devices for determining the progress of data replication in real time. The method includes initiating data replication from source system to destination system. The method also includes determining the first replication schedule at the initial stage of replication, in which the original data existing on the source system is replicated at the start of replication. In addition, the method also includes independently determining the second replication progress in the incremental phase of replication, in which the incremental data is replicated, and the incremental data includes at least the data generated during the initial phase. This disclosure develops a fine-grained data replication process monitoring mechanism.
【技术实现步骤摘要】
用于实时确定数据复制进度的方法和设备
本公开的实施例总体涉及数据复制的监控,具体涉及用于实时确定数据复制进度的方法和设备。
技术介绍
需要管理实体中的NAS(网络附属存储)服务器的数据复制(在本文中还称为“数据迁移”和“数据移动”)。例如,将源NAS服务器上安装的所有32位文件系统复制至目的地NAS服务器上安装的64位文件系统。服务器级的数据复制比较漫长,通常需要几天时间才能将数据从源侧传输到目标侧。在数据复制期间,用户需要监控服务器数据复制的实时进度。从而,具有较旧文件服务器的用户可以在最少中断的情况下,将其数据复制到新的文件服务器,同时用户需要知道已经使用和将会使用的时间。然而,目前还没有用于实时确定数据复制进度的方法。而且,没有用于实时确定NAS服务器级复制进度的方法。实时确定服务器数据复制进度的一个问题在于:复制引擎正在复制数据,同时客户端访问也在改变存储器上的数据项。系统需要自动辨别因复制而改变的数据,而不是由客户端访问或其它按需请求所改变的数据。因此,如何合理地计算数据复制的实时进度成为挑战。
技术实现思路
为了解决上述以及其他潜在的问题,本公开的实施例提供了用于实时确定数据复制进度的方法和设备。根据本公开的第一方面,提供了用于实时确定数据复制进度的方法。该方法包括启动数据从源系统向目的地系统的复制。该方法还包括确定复制的初始阶段的第一复制进度,在初始阶段中,在复制启动时源系统上存在的原始数据被复制。此外,该方法还包括与初始阶段独立地确定复制的增量阶段的第二复制进度,在增量阶段中增量数据被复制,增量数据至少包括在初始阶段期间产生的数据。根据本公开的 ...
【技术保护点】
1.一种用于实时确定数据复制进度的方法,包括:启动数据从源系统向目的地系统的复制;确定所述复制的初始阶段的第一复制进度,在所述初始阶段中,在所述复制启动时所述源系统上存在的原始数据被复制;以及与所述初始阶段独立地确定所述复制的增量阶段的第二复制进度,在所述增量阶段中增量数据被复制,所述增量数据至少包括在所述初始阶段期间产生的数据。
【技术特征摘要】
1.一种用于实时确定数据复制进度的方法,包括:启动数据从源系统向目的地系统的复制;确定所述复制的初始阶段的第一复制进度,在所述初始阶段中,在所述复制启动时所述源系统上存在的原始数据被复制;以及与所述初始阶段独立地确定所述复制的增量阶段的第二复制进度,在所述增量阶段中增量数据被复制,所述增量数据至少包括在所述初始阶段期间产生的数据。2.根据权利要求1所述的方法,其中确定所述第一复制进度包括:响应于所述复制被启动,存储所述源系统的待复制的索引节点的第一数目;在所述初始阶段期间的时刻,获得所述目的地系统的已复制的索引节点的第二数目;以及基于所述第一数目和所述第二数目来确定所述时刻处的所述第一复制进度。3.根据权利要求1所述的方法,其中确定所述第二复制进度包括:在所述增量阶段期间的时刻,获得所述源系统的发生改变的索引节点的第三数目;在所述时刻处,获得所述目的地系统中在所述增量阶段中成功复制的索引节点的第四数目;以及基于所述第三数目和所述第四数目来确定所述时刻处的所述第二复制进度。4.根据权利要求3所述的方法,包括:针对所述目的地系统中在所述增量阶段中发生故障的索引节点,重新复制所述源系统的对应索引节点。5.根据权利要求1所述的方法,其中所述增量数据包括在所述初始阶段期间客户端访问所述源系统所产生的数据。6.根据权利要求1所述的方法,其中所述增量数据还包括在所述增量阶段期间由客户端访问所述目的地系统而在所述源系统产生的数据。7.根据权利要求1所述的方法,其中所述源系统是源机器上的多个文件系统中的第一文件系统,所述方法还包括:基于所述第一复制进度和所述第二复制进度,确定所述第一文件系统的复制进度;以及基于所述第一文件系统的复制进度和所述多个文件系统中其他文件系统的数据的复制进度,确定所述源机器的数据的复制进度。8.一种用于实时确定数据复制进度的设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执...
【专利技术属性】
技术研发人员:骆渊,徐宁,邬源杨,商秋,钱悦,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。