一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于数据容灾恢复的方法与设备与流程

2021-10-24 08:30:00 来源:中国专利 TAG:用于 恢复 计算机 数据 技术


1.本技术涉及计算机技术领域,尤其涉及一种用于数据容灾恢复的技术。


背景技术:

2.现有的数据容灾恢复通常是采用单一的数据恢复方式即刻进行数据恢复,当需要进行数据恢复时,直接通过容灾节点根据预设好的单一数据恢复方式进行恢复,这种直接恢复的方式通常成本比较高,无法根据实际情况进行对应调整,灵活性差。


技术实现要素:

3.本技术的目的是提供一种用于数据容灾恢复的方法与设备。
4.根据本技术的一个方面,提供了一种用于数据容灾恢复的方法,其中,所述方法包括:
5.获取用户设备发送的业务指令信息,其中,所述业务指令信息包括优先级信息;
6.当所述业务指令信息对应的业务数据损坏,基于所述优先级信息确定对应的数据恢复方式,其中,所述数据恢复方式与优先级信息一一对应;
7.基于所述数据恢复方式通过容灾节点实现数据恢复,其中,所述容灾节点中保存有源节点保存并发送的根据源节点数据生成的预设全量快照以及预设增量快照。
8.可选的,其中,当所述数据恢复方式与高优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:
9.将所述业务指令信息转发至所述容灾节点,以根据所述预设全量快照与预设增量快照,将所述源节点的业务切换至所述容灾节点。
10.进一步地,其中,所述预设全量快照包括不停机状态下产生的首个预设周期全量快照,所述预设增量快照包括不停机状态下产生的多个所述预设增量快照以及停机状态下产生的最新所述预设增量快照。
11.可选地,其中,当所述数据恢复方式与中优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:
12.确定所述业务指令信息对应的业务数据对应的数据损坏时间;
13.将所述源节点保存的位于所述数据损坏时间之前的最近预设周期全量快照作为还原数据恢复至所述源节点;
14.获取所述容灾节点合并后发送的位于所述最近预设周期全量快照之后且所述数据损坏时间之前的多个预设周期增量快照,并将其合并到所述还原数据中。
15.可选地,其中,当所述数据恢复方式与低优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:
16.获取所述容灾节点发送的合并存储的所述预设全量快照以及预设增量快照,其中,所述预设全量快照包括首次预设周期全量快照,所述预设增量快照包括全部预设周期增量快照。
17.可选地,其中,当所述数据恢复方式与低优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:
18.获取所述容灾节点发送的预设全量快照以及预设增量快照,其中,所述预设全量快照以及预设增量快照,包括最新预设周期全量快照以及其后的预设周期增量快照。
19.根据本技术的另一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如前述方法的操作。
20.根据本技术的再一方面,还提供了一种用于数据容灾恢复的设备,其中,该设备包括:
21.一个或多个处理器;以及
22.存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行上述方法的操作。
23.与现有技术相比,本技术通过获取用户设备发送的业务指令信息,其中,所述业务指令信息包括优先级信息,当所述业务指令信息对应的业务数据损坏,基于所述优先级信息确定对应的数据恢复方式,其中,所述数据恢复方式与优先级信息一一对应,并基于所述数据恢复方式通过容灾节点实现数据恢复,其中,所述容灾节点中保存有源节点保存并发送的根据源节点数据生成的预设全量快照以及预设增量快照。这种方式,能够根据用户需求或者根据实际场景灵活确定数据恢复方式,降低了成本,适用性更好。
附图说明
24.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
25.图1示出根据本技术一个方面的一种用于数据容灾恢复的方法流程图。
26.附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
27.下面结合附图对本发明作进一步详细描述。
28.在本技术一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
29.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
30.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
31.为更进一步阐述本技术所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本技术的技术方案,进行清楚和完整的描述。
32.图1示出本技术一个方面提供的一种用于数据容灾恢复的方法,其中,该方法包括:
33.s11获取用户设备发送的业务指令信息,其中,所述业务指令信息包括优先级信息;
34.s12当所述业务指令信息对应的业务数据损坏,基于所述优先级信息确定对应的数据恢复方式,其中,所述数据恢复方式与优先级信息一一对应;
35.s13基于所述数据恢复方式通过容灾节点实现数据恢复,其中,所述容灾节点中保存有源节点保存并发送的根据源节点数据生成的预设全量快照以及预设增量快照。
36.在本技术中,通过设备1执行相关方法步骤,所述设备1包括源节点或者其他可与源节点建立通信关系的、能实现本方案步骤的设备。在此,所述源节点存储有全部的业务数据,所述设备1或者源节点包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。
37.其中,所述用户设备包括但不限于智能手机、平板、笔记本、台式电脑等可接入网络进行信息交互的电子设备。
38.在该实施例中,在所述步骤s11中,设备1获取用户设备发送的业务指令信息,其中,所述业务指令信息包括优先级信息。
39.其中,所述业务指令信息用以标识对应的业务数据,例如,针对不同的业务场景需要获取不同的业务数据,所述业务指令信息可包含对应的场景标识,以通过所述场景标识确定对应的业务数据。优选地,其中,所述业务指令信息包括优先级信息,所述优先级信息用于表征用户对业务数据需求的迫切程度,例如,可分为高优先级、中优先级、低优先级。在此,具体的优先级信息可根据实际需求进行设定,在本方案中不做具体限定。
40.具体地,所述业务指令信息可由用户通过用户设备触发,例如,用户设备上设置有对应的按键,用户通过点击该按键可实现指令触发,用户设备会将业务指令信息发送至设备1。
41.继续在该实施例中,在所述步骤s12中,当所述业务指令信息对应的业务数据损坏,所述设备1基于所述优先级信息确定对应的数据恢复方式,其中,所述数据恢复方式与优先级信息一一对应。
42.在此,可根据实际需求提前预设好数据恢复方式与优先级信息的对应关系,以通过优先级信息可唯一确定对应的数据恢复方式,在此,以所述数据恢复方式的恢复速度作为对应匹配优先级信息的标准,例如,高优先级可对应恢复速度最快的数据恢复方式。在此,在本方案中所述恢复速度仅作为一种优选的匹配标准进行举例,其他现有的或者今后可能存在的其他的匹配标准若适用于本技术,也应包含在本技术的保护范围内。
43.继续在该实施例中,在所述步骤s13中,所述设备1基于所述数据恢复方式通过容灾节点实现数据恢复,其中,所述容灾节点中保存有源节点保存并发送的根据源节点数据生成的预设全量快照以及预设增量快照。
44.其中,所述预设全量快照包括某个或者某些时间点对源节点所有数据的快照,所述预设增量快照包括某个或者某些时间点对源节点部分数据的快照。在此,所述某个或者某些时间点可基于源节点预设的全量快照周期以及增量快照周期来确定,也可按照需求自主选定所述某个或者某些时间点。优选地,所述全量快照周期的时间间隔大于所述增量快照周期的时间间隔。
45.具体地,所述容灾节点接收所述源节点的预设全量快照以及预设增量快照,以通过保存的所述预设全量快照和/或预设增量快照对所述源节点进行容灾保护。
46.可选地,所述容灾节点可分为数据级容灾节点以及业务级容灾节点,所述数据级容灾节点仅保存所述源节点发送的所述预设全量快照和/或预设增量快照,为源节点数据恢复提供备用数据,包括但不限于本地存储、异地云存储等;所述业务级容灾节点按照与所述源节点相同的形式存储所述源节点发送的所述预设全量快照和/或预设增量快照,并设有支持所述源节点全部业务的应用系统及架构,可直接迅速接管源节点的全部业务,优选地,所述业务级容灾节点的设置地点可远离所述源节点,以确保所述源节点在遭遇地震、洪水等区域性自然灾害时,所述业务级容灾节点不受其侵害,仍可接管所述源节点的全部业务。优选地,不同类别的容灾节点保存的预设全量快照和/或预设增量快照、对应的数据恢复方式可不相同。
47.优选地,其中,当所述数据恢复方式与高优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:将所述业务指令信息转发至所述容灾节点,以根据所述预设全量快照与预设增量快照,将所述源节点的业务切换至所述容灾节点。
48.在此,所述源节点可通过所述业务级容灾节点实现所述高优先级信息对应的数据恢复方式,即可通过容灾节点直接接管所述源节点的业务,所述源节点的业务由所述业务级容灾节点基于其存储的与所述源节点相同形式的所述全量快照与预设增量快照进行。
49.进一步地,其中,所述预设全量快照包括不停机状态下产生的首个预设周期全量快照,所述预设增量快照包括不停机状态下产生的多个增量快照以及停机状态下产生的最新增量快照。
50.在此,所述源节点不停机地向所述业务级容灾节点发送出第一预设周期或自主选定时间点的全量快照后,预估生成并发送下一预设周期或自主选定时间点的增量快照所需的时间,若所述源节点不能接受在该时间内停机的损失,则下一预设周期或自主选定时间点的增量快照仍在不停机状态下生成并发送,所述业务级容灾节点将接收到的增量快照合并到此前的全量快照中。重复预估及合并增量快照的操作,直至某一预设周期或自主选定时间点的增量快照可在停机状态下产生,则所述源节点停机,所述业务级容灾节点在接收并合并停机状态下生成的最新预设周期或自主选定时间点的增量快照后,接管所述源节点的全部业务。通过这种方式,可使所述源节点业务数据与所述业务级容灾节点业务数据完全一致,从而确保了所述业务级容灾节点接管业务后,仍可无误地继续为客户提供服务。这种直接进行业务切换的数据恢复方式恢复数据的速度最快。
51.在此,优选地,以自主选定时间点的方式进行增量快照,可动态地缩短进行增量快照的时间间隔;最佳地,可不间断地对所述源节点的业务数据进行增量快照,将生成增量快照的时间间隔降到最低,进而大大降低数据恢复的耗时。
52.优选地,其中,当所述数据恢复方式与中优先级信息对应,所述基于所述数据恢复
方式通过容灾节点实现数据恢复包括:确定所述业务指令信息对应的业务数据对应的数据损坏时间;将所述源节点保存的位于所述数据损坏时间之前的最近预设周期全量快照作为还原数据恢复至所述源节点;获取所述容灾节点合并后发送的位于所述最近预设周期全量快照之后且所述数据损坏时间之前的多个预设周期增量快照,并将其合并到所述还原数据中。
53.在此,所述源节点可以通过创建时间戳或日志等方式记录数据损坏时间,在此,在本方案中所述记录数据损坏时间的方式仅为举例,其他现有的或者今后可能存在的其他的记录方式若适用于本技术,也应包含在本技术的保护范围内。所述源节点可通过所述数据级容灾节点实现所述中优先级信息对应的数据恢复方式。所述源节点按照预设周期向所述数据级容灾节点发送每一周期的全量及增量快照,优选地,可在每次成功发送数据后,进行删除冗余数据的操作,只在所述源节点保留最新周期全量快照以及最新周期增量快照。优选地,所述数据级容灾节点可将接收到的每份全量及增量快照压缩存储,并在每成功接收到一份周期全量快照后,可进行删除冗余数据的操作,删除该预设周期全量快照之前的全部全量快照以及增量快照。
54.继续在该数据恢复方式中,在所述源节点处获取数据损坏时间,还原所述源节点保留的所述最新周期全量快照,将所述数据级容灾节点保留的位于所述数据损坏时间前且所述最新周期全量快照后的全部增量快照合并后传回所述源节点,以实现数据恢复。这种只将少量数据从所述数据级容灾节点传回所述源节点的数据恢复方式的速度仅次于业务切换的数据恢复方式。
55.优选地,其中,当所述数据恢复方式与低优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:获取所述容灾节点发送的合并存储的所述预设全量快照以及预设增量快照,其中,所述预设全量快照包括首次预设周期全量快照,所述预设增量快照包括全部预设周期增量快照。
56.在此,所述源节点可通过所述业务级容灾节点实现所述低优先级信息对应的数据恢复方式,即将所述业务级容灾节点合并存储的全部数据传回所述源节点。由于该数据恢复方式是将所述业务级容灾节点的全部数据传回,因此该方式的数据恢复速度较慢,加之所述业务级容灾节点与所述源节点的距离普遍较远,因此该数据恢复方式的数据恢复速度主要取决于网络速度以及传回数据的规模大小。但应明确,在数据恢复时,所述业务级容灾节点无需在传回数据前进行合并全部快照的操作;而对于传统数据恢复方式,其在数据恢复时,需合并第一个全量快照以及自容灾开始的每一周期增量快照,因此,该数据恢复方式的恢复速度仍然快于所述传统数据恢复方式。
57.优选地,其中,当所述数据恢复方式与低优先级信息对应,所述基于所述数据恢复方式通过容灾节点实现数据恢复包括:获取所述容灾节点发送的预设全量快照以及预设增量快照,其中,所述预设全量快照以及预设增量快照,包括最新预设周期全量快照以及其后的预设周期增量快照。
58.在此,所述源节点可通过所述数据级容灾节点实现所述低优先级信息对应的数据恢复方式,将所述数据级容灾节点存储的增量快照及全量快照先进行合并,再整体传回所述源节点。优选地,可将所述数据级容灾节点存储的增量快照及全量快照分块多次传回,每个块中的全量快照和/或增量快照在传回所述源节点后,进行合并操作,直至所有块全部传
回且合并存储在所述源节点,以此降低传回数据的规模。由于该数据恢复方式需要传回所述数据级容灾节点的全部数据,因此该方式的数据恢复速度较慢,并且数据恢复速度主要取决于网络速度、传回数据的规模大小以及所述数据级容灾节点的位置,例如,以所述源节点的设置地点为参考系,假设传回的数据规模相同,那么设置在本地的数据级容灾节点的数据恢复速度要远快于设置在异地的数据级容灾节点。但应明确,本技术的容灾策略既预设了定期增量周期,又预设了定期全量周期,在该数据恢复方式中,所述数据级容灾节点只需合并最新周期的全量快照以及该全量快照之后的增量快照;而对于传统数据恢复方式,其在数据恢复时,需合并第一个全量快照以及自容灾开始的每一周期增量快照,因此,该数据恢复方式仍然快于所述传统数据恢复方式。
59.与现有技术相比,本技术通过获取用户设备发送的业务指令信息,其中,所述业务指令信息包括优先级信息,当所述业务指令信息对应的业务数据损坏,基于所述优先级信息确定对应的数据恢复方式,其中,所述数据恢复方式与优先级信息一一对应,并基于所述数据恢复方式通过容灾节点实现数据恢复,其中,所述容灾节点中保存有源节点保存并发送的根据源节点数据生成的预设全量快照以及预设增量快照。这种方式,能够根据用户需求或者根据实际场景灵活确定数据恢复方式,降低了成本,适用性更好。
60.此外,本技术实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述方法。
61.本技术实施例还提供了一种用于数据容灾恢复的设备,其中,该设备包括:
62.一个或多个处理器;以及
63.存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行前述方法的操作。
64.例如,计算机可读指令在被执行时使所述一个或多个处理器:获取用户设备发送的业务指令信息,其中,所述业务指令信息包括优先级信息;当所述业务指令信息对应的业务数据损坏,基于所述优先级信息确定对应的数据恢复方式,其中,所述数据恢复方式与优先级信息一一对应;基于所述数据恢复方式通过容灾节点实现数据恢复,其中,所述容灾节点中保存有源节点保存并发送的根据源节点数据生成的预设全量快照以及预设增量快照。
65.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜