灾备端、生产端及两者之间的数据恢复方法技术

技术编号:13171699 阅读:73 留言:0更新日期:2016-05-10 15:00
本发明专利技术提供一种灾备端、生产端及两者之间的数据恢复方法。所述方法包括:灾备端周期性的为生产端中的数据生成副本,并存储周期性生成的副本,其中所述数据包括源数据及源数据的差量数据;灾备端选取被存储的副本,并利用其恢复对应的数据,以代替生产端执行其功能,其中所述被选取的副本包括最新生成的副本及在最新生成的副本之前生成的副本。本发明专利技术由灾备端一个系统融合容灾和备份这两种功能,能够降低购买和维护成本、提高存储空间的利用率。

【技术实现步骤摘要】

本专利技术涉及数据传输与存储
,具体涉及一种。
技术介绍
为了满足较高等级的数据保护需求,并获取较小的RP0(Recovery Point Object,恢复时间点目标)和RT0(Recovery Time Object,恢复时间目标),现有技术一般结合容灾系统和备份系统生成副本并恢复数据,具体地,采用远程复制技术使得容灾端保留最新生成的副本以实现容灾,备份端保留多份历史副本以实现备份。但上述结合仅仅是两个独立系统的功能的结合,不仅需要分别构建和维护容灾系统和备份系统,使得构建和维护成本居高不下,而且两个独立系统中的大部分数据重复且不能共享,导致存储空间的利用率较低,尤其是,当生产端中最新的数据由于逻辑错误或者病毒等原因与容灾端中最新生成的副本不一致时,容灾端无法代替生产端执行对应的功能,整个业务系统将会瘫痪,另外由于备份端不能代替生产端执行对应的功能,恢复数据时需要将备份端的数据返回至生产端,导致RT0时间较长,整个业务系统的连续性不能得到很好的保证。
技术实现思路
有鉴于此,本专利技术实施例提供一种,能够由一个系统融合容灾和备份这两种功能。本专利技术实施例所采用的技术方案是:第一方面提供一种数据恢复方法,包括:灾备端周期性的为生产端中的数据生成副本,并存储周期性生成的副本,其中所述数据包括源数据及源数据的差量数据;灾备端选取被存储的副本,并利用被选取的副本恢复生产端中对应的数据,以代替生产端执行其功能,其中所述被选取的副本包括最新生成的副本及在最新生成的副本之前生成的副本。结合第一方面,在第一种可能的实现方式中,灾备端按照预设周期周期性的为生产端中的数据生成副本,所述灾备端存储周期性生成的副本的步骤包括:灾备端选择与前一个副本的时间间隔等于预设周期的整数倍的副本进行存储。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述灾备端存储周期性生成的副本的步骤进一步包括:灾备端删除生成时长大于预设时间门限的副本,并存储生成时长小于或等于预设时间门限的副本;或者灾备端检测当前存储的副本的总数是否大于预设数量门限,并在总数大于预设数量门限时删除最早生成的副本。结合第一方面,在第三种可能的实现方式中,灾备端按照从晚到早的生成顺序或者根据接收的指令选取所述被存储的副本,其中所述指令用于选定所述被存储的副本中的任意一个。结合第一方面,在第四种可能的实现方式中,所述灾备端代替生产端执行其功能的步骤之后包括:灾备端将执行生产端的功能产生的数据复制到生产端,使得生产端生成并存储对应的副本。第二方面提供一种灾备端,包括:生成模块,用于周期性的为生产端中的数据生成副本,其中所述数据包括源数据及源数据的差量数据;存储模块,用于存储生成模块周期性生成的副本;选取模块,用于选取存储模块存储的副本;执行模块,用于利用被选取模块选取的副本代替生产端执行其功能,其中所述被选取的副本包括生成模块最新生成的副本及在最新生成的副本之前生成的副本。结合第二方面,在第一种可能的实现方式中,生成模块按照预设周期周期性的为生产端中的数据生成副本,存储模块存储与前一个副本的时间间隔等于预设周期的整数倍的副本。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,灾备端进一步包括计时计数模块,用于得到生成模块生成的各个所述副本的时长和当前被存储模块存储的副本的总数,存储模块进一步用于删除生成时长大于预设时间门限的副本,并存储生成时长小于或等于预设时间门限的副本,或者,存储模块进一步用于在所述总数大于预设数量门限时删除最早生成的副本。结合第二方面,在第三种可能的实现方式中,灾备端进一步包括用于接收指令的收发模块,选取模块按照从晚到早的生成顺序或者根据收发模块接收的指令选取所述被存储的副本,其中所述指令用于选定所述被存储的副本中的任意一个。结合第二方面,在第四种可能的实现方式中,灾备端进一步包括收发模块,收发模块用于将执行模块执行所述功能产生的数据复制到生产端,使得生产端生成并存储对应的副本。第三方面提供一种数据恢复方法,包括:生产端周期性的将自身的数据复制到灾备端,使得灾备端周期性的为所述数据生成副本并存储周期性生成的副本,以及选取被存储的副本并利用被选取的副本代替生产端执行其功能,其中所述数据包括源数据及源数据的差量数据,所述被选取的副本包括最新生成的副本及在最新生成的副本之前生成的副本。结合第三方面,在第一种可能的实现方式中,所述数据恢复方法还包括:生产端接收灾备端执行所述功能时产生的数据,以及周期性的为接收的数据生成副本并存储。结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,生产端按照预设周期周期性的为接收的数据生成副本,所述生产端存储生产端周期性生成的副本的步骤包括:生产端选择与前一个副本的时间间隔等于预设周期的整数倍的副本进行存储。结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述生产端存储生产端周期性生成的副本的步骤还包括:生产端删除生成时长大于预设时间门限的副本,并存储生成时长小于或等于预设时间门限的副本;或者生产端检测当前存储的副本的总数是否大于预设数量门限,并在所述总数大于预设数量门限时删除最早生成的副本。结合第三方面,在第四种可能的实现方式中,生产端还选取灾备端存储的副本,并利用被生产端选取的副本执行对应的功能。第四方面提供一种生产端,包括收发模块,用于周期性的将自身的数据复制到灾备端,使得灾备端周期性的为所述数据生成副本并存储周期性生成的副本,以及选取被存储的副本并利用被选取的副本代替生产端执行其功能,其中所述数据包括源数据及源数据的差量数据,所述被选取的副本包括最新生成的副本及在最新生成的副本之前生成的副本。结合第四方面,在第一种可能的实现方式中,生产端进一步包括生成模块和存储模块,收发模块还用于接收灾备端执行所述功能时产生的数据,生成模块用于周期性的为接收的数据生成副本,存储模块用于存储生成模块周期性生成的副本。结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,生成模块按照预设周期周期性的为接收的数据生成副本,存储模块存储与前一个副本的时间间隔等于预设周期的整数倍的副本。结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,生产端进一步包括计时计数模块,用于得到生成模块生成的各个副本的时长和当前存储模块存储的副本的总数,存储模块进一步用于删除生成时长大于预设时间门限的副本,并存储生成时长小于或等于预设时间门限的副本,或者,存储模块进一步用于在所述总数大于预设数量门限时删除最早生成的副本。结合第四方面,在第四种可能的实现方式中,生产端还包括选取模块和执行模块,选取模块用于选取灾备端存储的副本,执行模块利用被选取模块选取的副本执行对应的功會泛。本专利技术实施例的,在生产端出现灾难及故障时,灾备端可以利用存储的最新生成的副本恢复数据以代替生产端执行其功能,从而确保整个系统的继续正常运行,且RT0时间较短,灾备端还可以利用存储的历史副本实现备份,从而有效避免生产端中的最新数据由于逻辑错误或者病毒等原因与最新生成的副本不一致时导致的整个业务系统瘫痪的问题,另外灾备端存储有历史副本,可以在生产端恢复正常时将历史副本反馈给生产端,使得生产端可当前第1页1&n本文档来自技高网...

【技术保护点】
一种数据恢复方法,其特征在于,所述数据恢复方法包括:灾备端周期性的为生产端中的数据生成副本,并存储周期性生成的副本,其中所述数据包括源数据及所述源数据的差量数据;所述灾备端选取被存储的副本,并利用被选取的副本恢复所述生产端中对应的数据,以代替所述生产端执行其功能,其中所述被选取的副本包括最新生成的副本及在所述最新生成的副本之前生成的副本。

【技术特征摘要】

【专利技术属性】
技术研发人员:蒋泽荣钟延辉邓晓阳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1