一种灾备方法及系统与流程

文档序号:29317144发布日期:2022-03-19 22:01阅读:196来源:国知局
一种灾备方法及系统与流程

1.本发明涉及信息技术的技术领域,尤其涉及一种灾备方法及系统。


背景技术:

2.灾备是指提前建立系统化的数据应急方式,以应对灾难发生时,生产资料丢失、业务系统无法提供服务的情况。其中,生产资料包括操作系统、应用程序、业务数据。
3.目前,为提高灾备效率,传统灾备方法由分散向集中式转变,云灾备技术应运而生。传统灾备方法中采用的传统灾备软件大多应用于单一的主机端,对主机端上的生产资料进行灾备,不同的主机端之间互不关联。在实际应用环境中,大多云灾备技术仅仅将传统灾备方法中的用于储存复制的生产资料的物理机替换为云主机,此时待灾备的主机端与云主机之间紧密耦合,当用户存在多个主机端需要进行灾备时,存在需要为各主机端配备不同的传统灾备软件及对应的云主机,需要占用较多灾备资源的缺陷。


技术实现要素:

4.针对现有技术中存在的问题,本发明提供一种灾备方法,包括:
5.步骤s1,由各待灾备主机端获取对应的实时生产资料并储存;
6.步骤s2,根据所述实时生产资料处理生成一云镜像文件并储存至一灾备云;
7.步骤s3,根据外部输入的一恢复命令获取所述灾备云中对应的所述云镜像文件,并将获取的所述云镜像文件恢复至预先配置的一备用主机端。
8.优选的,所述步骤s2包括:
9.步骤s21,判断所述实时生产资料是否存在一数据变化;
10.若是,则根据所述实时生产资料及对应的所述云镜像文件处理得到一变化量数据,而后执行步骤s22;
11.若否,则返回所述步骤s1;
12.步骤s22,根据所述变化量数据对所述灾备云中对应的所述云镜像文件进行更新生成一更新后镜像文件并储存至所述灾备云,而后转至所述步骤s3;
13.所述步骤s3根据所述恢复命令将所述灾备云中所述云镜像文件对应的所述更新后镜像文件恢复至对应的所述备用主机端。
14.优选的,所述步骤s21中还包括,获取所述实时生产资料存在所述数据变化时对应的时间快照点,所述时间快照点关联所述更新后镜像文件;
15.则所述步骤s3还包括,根据外部输入的一目标快照点及所述恢复命令匹配得到对应的所述时间快照点,并获取所述灾备云中与所述时间快照点对应的所述更新后镜像文件以恢复至所述备用主机端。
16.优选的,所述步骤s3中,预先配置有至少一挂载协议,根据与所述备用主机端匹配的所述挂载协议及所述云镜像文件生成一挂载点,所述备用主机端通过所述挂载点获取所述云镜像文件,并在所述备用主机端上恢复所述实时生产资料。
17.优选的,执行所述步骤s3之前包括:
18.步骤s301,判断所述待灾备主机端是否存在故障;
19.若是,则执行步骤s302;
20.若否,则转向步骤s3;
21.步骤s302,获取所述待灾备主机端发生故障时对应的最接近的所述时间快照点,根据所述时间快照点对应的所述更新后镜像文件配置至预先配置的一应急接管虚拟机,所述应急接管虚拟机代替所述待灾备主机端运行,随后返回所述步骤s301。
22.优选的,所述步骤s302中,所述应急接管虚拟机运行时获取的所述实时生产资料作为一增量数据,则所述步骤s3中,将所述云镜像文件及所述增量数据恢复至所述备用主机端。
23.优选的,各所述挂载协议包括:一光纤通道协议、一小型计算机系统接口协议及一传输控制协议。
24.本发明还提供一种灾备系统,应用如上任意一项所述的灾备方法,所述灾备系统包括:
25.采集模块,用于由一待灾备主机端获取一实时生产资料并储存;
26.处理模块,连接所述采集模块,用于根据外部输入的一备份命令及所述实时生产资料处理生成一云镜像文件并储存至一灾备云;
27.执行模块,连接所述处理模块,用于根据外部输入的一恢复命令获取所述灾备云中对应的所述云镜像文件,并将获取的所述云镜像文件恢复至预先配置的一备用主机端。
28.优选的,所述处理模块包括:
29.判断单元,用于在所述实时生产资料存在一数据变化时,生成一控制信号;
30.处理单元,连接所述判断单元,用于根据所述实时生产资料及对应的所述云镜像文件处理得到一变化量数据;
31.更新单元,连接所述处理单元,用于根据所述变化量数据对所述灾备云中对应的所述云镜像文件进行更新生成一更新后镜像文件并储存至所述灾备云;
32.所述执行模块根据所述恢复命令将所述灾备云中所述云镜像文件对应的所述更新后镜像文件恢复至对应的所述备用主机端。
33.优选的,所述判断单元还包括一快照子单元,所述快照子单元用于获取所述实时生产资料存在所述数据变化时对应的时间快照点,所述时间快照点关联所述更新后镜像文件;
34.则所述执行模块还包括一匹配单元,所述匹配单元用于根据外部输入的一目标快照点及所述恢复命令匹配得到对应的所述时间快照点,并获取所述灾备云中与所述时间快照点对应的所述更新后镜像文件以恢复至所述备用主机端。
35.上述技术方案具有如下优点或有益效果:
36.(1)、将各个待灾备主机端对应的实时生产资料以云镜像文件的形式储存于灾备云内,并将分散的各个待灾备主机端进行集成处理,使得一个灾备云可以为多个待灾备主机端提供灾备服务,提高了灾备资源的利用率,进而减少了对多个待灾备主机端进行灾备时占用的灾备资源;
37.(2)、当检测到实时生产资料存在数据变化时,自动生成时间快照点,并记录产生
数据变化时对应的变化量数据,对云镜像文件进行更新,提高了灾备方法的灵敏性,减少在数据变化时,需要储存所有实时生产资料的情况,进而起到节约灾备资源的作用;
38.(3)、针对不同的备用主机端,存在各个备用主机端具有不同的挂载协议的情况,当用户需要在备用主机端上恢复实时生产资料时,通过挂载点及与备用主机端匹配的挂载协议获取对应的云镜像文件并进行恢复,以提高灾备方法的适用性。
附图说明
39.图1为本发明的较佳的实施例中,灾备方法的流程图;
40.图2为本发明的较佳的实施例中,灾备方法的步骤s2的具体流程图;
41.图3为本发明的较佳的实施例中,灾备方法的步骤s301及步骤s302的具体流程图;
42.图4为本发明的较佳的实施例中,灾备系统的控制原理图。
具体实施方式
43.下面结合附图和具体实施例对本发明进行详细说明。本发明并不限定于该实施方式,只要符合本发明的主旨,则其他实施方式也可以属于本发明的范畴。
44.本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种灾备方法,如图1所示,包括:
45.步骤s1,由各待灾备主机端获取对应的实时生产资料并储存;
46.步骤s2,根据实时生产资料处理生成一云镜像文件并储存至一灾备云;
47.步骤s3,根据外部输入的一恢复命令获取灾备云中对应的云镜像文件,并将获取的云镜像文件恢复至预先配置的一备用主机端。
48.具体地,本实施例中,采用镜像复制的方法,将实时生产资料中包含的操作系统、应用程序及业务数据复制生成云镜像文件,云镜像文件上传至灾备云中,当用户需要进行数据恢复时,将对应的云镜像文件恢复至备用主机端,实现数据级灾备及应用级灾备的效果。
49.在另一实施例中,待灾备主机端包括但不限于物理服务器、云服务器。
50.根据恢复命令将云镜像文件恢复至备用主机端,在另一实施例中,云镜像文件还可根据恢复命令将云镜像文件恢复至待灾备主机端。
51.为获取实时生产资料,在待灾备主机端上设置一代理软件,由代理软件识别待灾备主机端上的实时生产资料,并将实时生产资料打包成云镜像文件。
52.本发明的较佳的实施例中,如图2所示,步骤s2包括:
53.步骤s21,判断实时生产资料是否存在一数据变化;
54.若是,则根据实时生产资料及对应的云镜像文件处理得到一变化量数据,而后执行步骤s22;
55.若否,则返回步骤s1;
56.步骤s22,根据变化量数据对灾备云中对应的云镜像文件进行更新生成一更新后镜像文件并储存至灾备云,而后转至步骤s3;
57.步骤s3根据恢复命令将灾备云中云镜像文件对应的更新后镜像文件恢复至对应的备用主机端。
58.具体地,本实施例中,通过监控待灾备主机端中写入磁盘的数据对应的i/o变化来判断实时生产资料是否存在数据变化。
59.当实时生产资料存在数据变化时,代理软件获取变化量数据,对变化量数据进行镜像复制,并以增量方式将镜像复制后的变化量数据发送至灾备云,在灾备云中,根据变化量数据对云镜像文件进行更新同步,得到更新后镜像文件,使得实时生产资料发生变化时,能及时对灾备云中储存的云镜像文件进行更新,提高了灾备方法的可靠性。
60.本发明的较佳的实施例中,步骤s21中还包括,获取实时生产资料存在数据变化时对应的时间快照点,时间快照点关联更新后镜像文件;
61.则步骤s3还包括,根据外部输入的一目标快照点及恢复命令匹配得到对应的时间快照点,并获取灾备云中与时间快照点对应的更新后镜像文件以恢复至备用主机端。
62.具体地,本实施例中,当用户需要进行数据恢复时,若灾备云中储存的云镜像文件对应至少一更新后镜像文件,则通过更新后镜像文件关联的时间快照点来匹配用户需要恢复的更新后镜像文件,为用户提供多种时间快照点的恢复选择,提高用户应用灾备方法时的体验感。
63.本发明的较佳的实施例中,步骤s3中,预先配置有至少一挂载协议,根据与备用主机端匹配的挂载协议及云镜像文件生成一挂载点,备用主机端通过挂载点获取云镜像文件,并在备用主机端上恢复实时生产资料。
64.本发明的较佳的实施例中,各挂载协议包括:一光纤通道协议、一小型计算机系统接口协议及一传输控制协议。
65.具体地,本实施例中,挂载点用于表示云镜像文件在灾备云中储存的位置信息,备用主机端根据挂载点即可读取对应的云镜像文件,提高了恢复云镜像文件时的便利度。
66.本发明的较佳的实施例中,如图3所示,执行所述步骤s3之前包括:
67.步骤s301,判断所述待灾备主机端是否存在故障;
68.若是,则执行步骤s302;
69.若否,则转向步骤s3;
70.步骤s302,获取所述待灾备主机端发生故障时对应的最接近的所述时间快照点,根据所述时间快照点对应的所述更新后镜像文件配置至预先配置的一应急接管虚拟机,所述应急接管虚拟机代替所述待灾备主机端运行,随后返回所述步骤s301。
71.具体地,本实施例中,当待灾备主机端发生故障,难以提供业务服务时,启动应急接管虚拟机,将与待灾备主机端发生故障时最接近的时间快照点对应的更新后镜像文件恢复至启动的应急接管虚拟机,由应急接管虚拟机代替待灾备主机端运行,起到待灾备主机端发生故障时,保证业务不中断的作用。
72.本发明的较佳的实施例中,步骤s302中,应急接管虚拟机运行时获取的实时生产资料作为一增量数据,则步骤s3中,将云镜像文件及增量数据恢复至备用主机端。
73.具体地,本实施例中,当待灾备主机端排除故障后,从应急接管虚拟机切换至待灾备主机端,由待灾备主机端提供业务服务。
74.其中,在应急接管虚拟机的运行阶段获取的增量数据发回至待灾备主机端,实现无缝恢复的效果,提高了灾备方法的可靠性。
75.本发明的较佳的实施例中,提供一种灾备系统,应用如上任意一项的灾备方法,如
图4所示,灾备系统包括:
76.采集模块1,用于由一待灾备主机端获取一实时生产资料并储存;
77.处理模块2,连接采集模块1,用于根据外部输入的一备份命令及实时生产资料处理生成一云镜像文件并储存至一灾备云;
78.执行模块3,连接处理模块2,用于根据外部输入的一恢复命令获取灾备云中对应的云镜像文件,并将获取的云镜像文件恢复至预先配置的一备用主机端。
79.具体地,本实施例中,执行模块3中预先配置有至少一挂载协议,根据挂载协议及发送至灾备云的对应的云镜像文件生成挂载点,以供备用主机端通过挂载点直接读取云镜像文件,实现待灾备主机端与灾备云之间的解耦,提高灾备方法的灵活性。
80.本发明的较佳的实施例中,处理模块2包括:
81.判断单元21,用于在实时生产资料存在一数据变化时,生成一控制信号;
82.处理单元22,连接判断单元21,用于根据实时生产资料及对应的云镜像文件处理得到一变化量数据;
83.更新单元23,连接处理单元22,用于根据变化量数据对灾备云中对应的云镜像文件进行更新生成一更新后镜像文件并储存至灾备云;
84.执行模块3根据恢复命令将灾备云中云镜像文件对应的更新后镜像文件恢复至对应的备用主机端。
85.本发明的较佳的实施例中,判断单元21还包括一快照子单元211,快照子单元211用于获取实时生产资料存在数据变化时对应的时间快照点,时间快照点关联更新后镜像文件;
86.则执行模块3还包括一匹配单元31,匹配单元31用于根据外部输入的一目标快照点及恢复命令匹配得到对应的时间快照点,并获取灾备云中与时间快照点对应的更新后镜像文件以恢复至备用主机端。
87.具体地,本实施例中,判断单元21在实时生产资料存在数据变化时,还包括获取实时生产资料发生数据变化时的时间节点,时间节点作为时间快照点以关联更新后镜像文件,便于后续进行数据恢复时,用户能够基于时间快照点恢复指定的更新后镜像文件。
88.在另一实施例中,灾备系统还包括一应急模块,应急模块分别连接处理模块2及执行模块3,应急模块包括:
89.检测单元,用于在检测到待灾备主机端存在故障时,生成一接管信号;
90.执行单元,连接检测单元,用于在接收到接管信号时获取待灾备主机端发生故障时对应的最接近的时间快照点,根据时间快照点对应的更新后镜像文件配置至预先配置的一应急接管虚拟机,应急接管虚拟机代替待灾备主机端运行,并在待灾备主机端排除故障后,再从应急接管虚拟机切换至待灾备主机端。
91.综上,将各个待灾备主机端对应的实时生产资料以云镜像文件的形式储存于灾备云内,将分散的各个待灾备主机端进行集成处理,使得一个灾备云可以为多个待灾备主机端提供灾备服务,提高了灾备资源的利用率。
92.在进行数据恢复时,根据云镜像文件及备用主机端对应的挂载协议自动生成挂载点,通过挂载点可快速读取云镜像文件,并恢复至备用主机端,提高了数据恢复的效率。
93.当检测到待灾备主机端中的实时生产资料存在数据变化时,自动生成时间快照
点,并记录产生数据变化时对应的变化量数据,对云镜像文件进行更新,以提高灾备方法的灵敏性,减少在数据变化时,需要储存所有实时生产资料的情况,进而起到节约灾备资源的作用。
94.以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1