一种数据克隆方法和系统的制作方法_3

文档序号:9349827阅读:来源:国知局
供的数据克隆方法,当主控器发生故障时,则停止主控制器的克隆操作,启动从控制器,将克隆功能切换到从控制器上来进行,无需等待主控制器的修复,也无需从目标卷恢复数据,便可继续进行克隆操作,恢复克隆的等待时间极短,保证了上层业务的不间断运行,且保证了用户数据的实时一致性数据备份,提高了数据的可靠性。
[0088]下面对本发明实施例提供的数据克隆系统进行介绍,下文描述的数据克隆系统与上文描述的数据克隆方法可相互对应参照。
[0089]图6为本发明实施例提供的数据克隆系统的系统框图,用于数据灾备系统,该数据灾备系统包括主控制器和从控制器,参照图6,该数据克隆系统可以包括:判定模块100、停止克隆模块200和第一克隆模块300 ;其中,
[0090]判断模块100,用于判断所述主控制器是否发生故障;
[0091]停止克隆模块200,用于当判定所述主控制器发生故障时,向所述主控制器发送停止克隆指令,接收所述主控制器停止克隆后返回的反馈信息,确定源卷中还未进行克隆的数据;
[0092]第一克隆模块300,用于向所述从控制器发送克隆指令,使所述从控制器接收到所述克隆指令后对所述源卷中还未进行克隆的数据进行克隆。
[0093]可选的,图7示出了本发明实施例提供的数据克隆系统的另一系统框图,参照图7,该数据克隆系统还可以包括:克隆准备模块400和第二克隆模块500 ;其中,
[0094]第二克隆模块500,用于向所述主控制器发送克隆指令;使所述主控制器接收到所述克隆指令后对所述源卷内数据进行克隆。
[0095]可选的,图8示出了本发明实施例提供的数据克隆系统中克隆准备模块400的结构框图,参照图8,该克隆准备模块400可以包括:指令发送单元410、关系建立单元410和激活单元420 ;其中,
[0096]指令发送单元410,用于向所述主控制器和所述从控制器均发送克隆准备指令;
[0097]关系建立单元420,用于确定待进行克隆的源卷和目的卷,在所述主控制器和所述从控制器内均建立所述源卷和所述目的卷的克隆关系;
[0098]激活单元430,用于对所述主控制器和所述从控制器均进行激活操作。
[0099]本发明实施例提供的数据克隆系统,当主控器发生故障时,则停止主控制器的克隆操作,启动从控制器,将克隆功能切换到从控制器上来进行,无需等待主控制器的修复,也无需从目标卷恢复数据,便可继续进行克隆操作,恢复克隆的等待时间极短,保证了上层业务的不间断运行,且保证了用户数据的实时一致性数据备份,提高了数据的可靠性。
[0100]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0101]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种数据克隆方法,其特征在于,用于数据灾备系统,所述数据灾备系统包括主控制器和从控制器,所述数据克隆方法包括: 判断所述主控制器是否发生故障; 若发生故障,向所述主控制器发送停止克隆指令,接收所述主控制器停止克隆后返回的反馈信息,确定源卷中还未进行克隆的数据; 向所述从控制器发送克隆指令,所述从控制器接收到所述克隆指令后对所述源卷中还未进行克隆的数据进行克隆。2.根据权利要求1所述的数据克隆方法,其特征在于,在判断所述主控制器是否发生故障前还包括: 向所述主控制器发送克隆指令; 所述主控制器接收到所述克隆指令后对所述源卷内数据进行克隆。3.根据权利要求2所述的数据克隆方法,其特征在于,所述向所述主控制器发送克隆指令前还包括: 向所述主控制器和所述从控制器均发送克隆准备指令; 确定待进行克隆的源卷和目的卷,在所述主控制器和所述从控制器内均建立所述源卷和所述目的卷的克隆关系; 对所述主控制器和所述从控制器均进行激活操作。4.根据权利要求3所述的数据克隆方法,其特征在于, 对所述主控制器进行激活操作包括:向所述主控制器发送激活指令,所述主控制器对其内主克隆插件进行注册; 对所述从控制器进行激活操作包括:向所述从控制器发送激活指令,所述从控制器对其内从克隆插件进行注册。5.根据权利要求1所述的数据克隆方法,其特征在于,所述主控制器停止克隆包括: 所述主控制器接收到停止克隆指令; 所述主控制器对其内主克隆插件的注册进行注销。6.根据权利要求1所述的数据克隆方法,其特征在于,所述从控制器接收到所述克隆指令后对所述源卷中还未进行克隆的数据进行克隆包括: 所述从控制器接收到克隆指令; 根据所述克隆指令确定所述源卷中还未进行克隆的数据; 将所述源卷中还未进行克隆的数据拷贝到所述源卷对应的目的卷中。7.根据权利要求1所述的数据克隆方法,其特征在于,所述源卷中还未进行克隆的数据包括:所述主控制器内待处理队列中的数据,所述主控器内正在进行拷贝的数据,和所述主控器已经克隆完成还未拷贝到所述源卷对应的目的卷中的数据。8.一种数据克隆系统,其特征在于,用于数据灾备系统,所述数据灾备系统包括主控制器和从控制器,所述数据克隆系统包括:判定模块、停止克隆模块和第一克隆模块;其中, 所述判断模块,用于判断所述主控制器是否发生故障; 所述停止克隆模块,用于当判定所述主控制器发生故障时,向所述主控制器发送停止克隆指令,接收所述主控制器停止克隆后返回的反馈信息,确定源卷中还未进行克隆的数据; 所述第一克隆模块,用于向所述从控制器发送克隆指令,使所述从控制器接收到所述克隆指令后对所述源卷中还未进行克隆的数据进行克隆。9.根据权利要求8所述的数据克隆系统,其特征在于,还包括:第二克隆模块,用于向所述主控制器发送克隆指令;使所述主控制器接收到所述克隆指令后对所述源卷内数据进行克隆。10.根据权利要求9所述的数据克隆系统,其特征在于, 所述数据克隆系统还包括:克隆准备模块,所述克隆准备模块包括指令发送单元、关系建立单元和激活单元;其中, 所述指令发送单元,用于向所述主控制器和所述从控制器均发送克隆准备指令; 所述关系建立单元,用于确定待进行克隆的源卷和目的卷,在所述主控制器和所述从控制器内均建立所述源卷和所述目的卷的克隆关系; 所述激活单元,用于对所述主控制器和所述从控制器均进行激活操作。
【专利摘要】本发明实施例提供一种数据克隆方法和系统,其中,方法包括:判断所述主控制器是否发生故障,若发生故障,向所述主控制器发送停止克隆指令,接收所述主控制器停止克隆后返回的反馈信息,确定源卷中还未进行克隆的数据,向所述从控制器发送克隆指令,所述从控制器接收到所述克隆指令后对所述源卷中还未进行克隆的数据进行克隆。当主控器发生故障时,将克隆功能切换到从控制器上来进行,无需等待主控制器的修复,也无需从目标卷恢复数据,便可继续进行克隆操作,恢复克隆的等待时间极短,保证了上层业务的不间断运行,且保证了用户数据的实时一致性数据备份,提高了数据的可靠性。
【IPC分类】G06F11/14
【公开号】CN105068892
【申请号】CN201510515712
【发明人】王倩
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年11月18日
【申请日】2015年8月20日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1