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

一种基于整机连续数据保护的数据恢复方法与流程

2022-05-18 10:47:29 来源:中国专利 TAG:
一种基于整机连续数据保护的数据恢复方法
1.技术领域
2.本发明属于计算机数据容灾和备份,虚拟化和云计算领域,具体涉及一种基于整机连续数据保护的数据恢复方法。


背景技术:

3.传统的计算机数据保护往往只保护系统中的某些文件或者某些具体应用,而且是定期备份的方式。显然这种传统的方式已经不能满足现代计算机数据保护的要求。现代计算机数据的保护,不仅仅要保护整个机器(系统中的每个卷,每一块数据,而不是目录),而且还要求对数据进行连续保护(cdp)。在传统的数据保护技术方案中,往往是把一台服务器的数据搬运到另一台服务器上,而本发明的方案是把被保护的服务器上数据以cdp的方式实时保护到虚拟化平台和云平台中。
4.在数据容灾中,还有很重要的一样技术是数据恢复,即对已经存储起来的数据进行还原。在传统的cdp系统中,还原数据的时候往往只能还原一次,而且一旦还原以后,对现有的存储数据会导致破坏,一旦选择的还原点不是用户真正希望的还原点的话,则导致整个还原失败。另外一个问题是在还原的时候需要停止现有的保护方案,即一旦想要进行数据恢复操作,则需要终止当前的保护,导致对保护的数据进行灾难演练等操作变得非常困难。
5.

技术实现要素:

6.因此,针对现有技术的中存在的问题,本发明提出了一种基于整机连续数据保护的数据恢复方法,以便用户能够自由地恢复到任意时刻,以及可以多次恢复数据,并保持保护方案继续运行。
7.为实现上述目的,本发明所使用的技术方案如下:一种基于整机连续数据保护的数据恢复方法,步骤包括:步骤1),同步被保护系统中的整机数据到虚拟化平台或者云平台上,通过虚拟化平台或者云平台上的一台虚拟机作为代理(虚拟代理机)来完成,后续步骤所有与虚拟化平台或者云平台进行交互操作都在虚拟代理上完成。
8.步骤2),同步被保护系统数据完成后,在虚拟化平台或者云平台为该机创建一个书签,该书签为该机同步完成时的一个稳定可恢复点。
9.步骤3),实时复制被保护系统的每次变化数据到虚拟化平台或者云平台上,同时将变化的数据应用到虚拟化平台或者云平台对应的磁盘上,以保持虚拟化平台或者云平台上的数据保持最新状态。
10.步骤4),在将这些变化的数据应用到虚拟化平台或者云平台对应的磁盘上以后,
将这些变化的数据按照产生时的顺序再依次在虚拟代理存储起来,存储的时候可以由用户决定是否进行压缩以便节省存储空间,这些存储起来的数据将用于将来的恢复使用。
11.步骤5),定期并自动地为被保护系统在虚拟化平台或者云平台生成书签,同时,用户也可以手动地在任意时刻为被保护系统产生书签。
12.步骤6),数据恢复阶段,用户可以选择从保护时刻开始地任意时刻数据进行恢复。并且可以多次恢复数据,恢复数据时不需要停止现有的保护方案。
附图说明
13.图1是处于一个保护状态下的被保护机器与虚拟化平台或者云平台上的数据结构示意图;
14.图2是每两个书签之间保留的是数据变化日志记录示意图;
15.图3是两个书签之间的某一个时刻t示意图。
具体实施方式
16.以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
17.本发明一种基于整机连续数据保护的数据恢复方法,包括以下步骤:步骤1),同步被保护系统中的整机数据到虚拟化平台或者云平台上。
18.在运行保护方案以后,在虚拟化平台或者云平台上创建与被保护服务器上对应的磁盘,将被保护系统中的整机数据同步到虚拟化或者云平台上对应的磁盘上。
19.步骤2),同步被保护系统数据完成后,在虚拟化平台或者云平台为该机创建一个书签,该书签为该机同步完成时的一个稳定可恢复点。
20.在为被保护机器创建完同步书签后,则整个同步过程完成。此时,虚拟化平台或者云平台上已经保存了和被保护机器在同步时刻对等的数据。
21.步骤3),实时复制被保护系统的每次变化数据到虚拟化平台或者云平台上,同时将变化的数据应用到虚拟化平台或者云平台对应的磁盘上,以保持虚拟化平台或者云平台上的数据保持最新状态。
22.在被保护系统上,捕获系统中数据的每一次变化,并将实时捕获的数据以日志文件的形式及时地传输到虚拟化平台或者云平台上。同时将这些日志文件中的数据应用到虚拟化平台或者云平台上对应的磁盘数据中,以保证在任意时刻,在虚拟化平台或者云平台上的数据都与被保护机器上的数据对等一致。
23.步骤4),在将这些变化的日志文件数据应用到虚拟化平台或者云平台对应的磁盘上以后,同时将日志文件按照产生的顺序依次存储起来,存储的时候可以由用户决定是否进行压缩以便节省存储空间,这些存储起来的数据将用于将来的恢复使用。
24.在将这些日志文件存储起来的时候,除了可以选择是否压缩之外,还为这些日志文件按照时间先后顺序建立索引,以便在数据恢复的时候可以迅速定位恢复到某一时刻的数据。
25.步骤5),定期并自动地为被保护系统在虚拟化平台或者云平台生成书签,同时,用户也可以手动地在任意时刻为被保护系统产生书签。
26.最终,在处于保护状态下,在虚拟化平台或者云平台上,对于被保护的机器来说,除了始终有一份数据与被保护机器实时一致之外,还有一定数量的书签数据,并且还保留了可恢复到任一时刻的日志文件数据。
27.如图1所示,是处于一个保护状态下的被保护机器与虚拟化平台或者云平台上的数据结构示意图。
28.步骤7),数据恢复阶段,用户可以选择从保护时刻开始地任意时刻数据进行恢复。并且可以多次恢复数据,恢复数据时不需要停止现有的保护方案。
29.假设对一台服务器已经持续保护了一段时间,并且在虚拟化平台或者云平台自动做了4个书签,此时,在虚拟化平台或者云平台端的数据存储结构如图2所示。
30.在图2中,每两个书签之间保留的是数据变化日志记录,两个书签之间的数据变化日志记录代表了产生两个书签这段时间被保护机器上的所有的数据变化记录,是按照产生数据变化的时间顺序组织的。比如书签1和书签2之间的数据变化日志1代表了从产生书签1到产生书签2这段时间被保护机器上所有数据的变化日志,记录了被保护机器在这段时间的每一次的数据变化。
31.在进行数据恢复的时候,用户可以选择从书签1到最新的数据变化日志4之间的任意时刻的数据进行恢复,可以精确到每一次的数据变化。具体的恢复过程包括以下步骤:恢复步骤1),选择恢复的时间点,假设用户选择恢复数据到书签2和书签3之间的某一个时刻t,如图3所示。
32.恢复步骤2),在虚拟化平台或者云平台上,通过书签2创建对应的磁盘,并把创建出来的磁盘加载到虚拟代理机上。
33.恢复步骤3),对从书签2创建出来的磁盘进行数据日志应用,将数据变化日志2中的数据日志信息按照产生的时间先后顺序重新应用到书签2创建出来的磁盘上,一直应用到t时刻为止。
34.恢复步骤4),应用日志数据完成后,可以将磁盘挂载到新建的虚拟机上,然后启动虚拟机,也可以直接检视磁盘中的数据,来确定是否是用户真正需要的数据,如果并非用户真正想需要的数据,则用户可以再次进行数据恢复操作,重复步骤恢复步骤1到恢复步骤4,直到满意为止。
35.综上所述,本发明一种基于整机连续数据保护的数据恢复方法,能够有效地保护整机系统,并可以很容易地恢复到任意时刻,以及多次恢复。
36.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
再多了解一些

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

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

相关文献