一种通用的应用系统自动化灾难恢复演练方法及存储介质技术方案

技术编号:33149814 阅读:16 留言:0更新日期:2022-04-22 14:03
本发明专利技术涉及一种通用的应用系统自动化灾难恢复演练方法及存储介质,所述方法包括以下步骤:设定自动化演练策略;根据授权信息获取演练资源;根据应用系统类型和自动化演练策略,基于工作流编排画布,调用演练资源,构建自动化演练工作流;触发自动化演练工作流实现灾难恢复演练。本发明专利技术具备对各类恢复资源进行统一管理,解决用户准备和管理恢复资源难、成本高问题的能力;和支持对各类数据进行恢复流程的灵活编排,通过自动化地进行恢复、可用性验证、资源清理和输出灾难恢复报告,满足用户各类应用系统进行自动化灾难恢复及演练的业务和合规性要求的能力。与现有技术相比,本发明专利技术具有能自动化地进行恢复演练、缩短业务停止时间、降低成本等优点。降低成本等优点。降低成本等优点。

【技术实现步骤摘要】
一种通用的应用系统自动化灾难恢复演练方法及存储介质


[0001]本专利技术属于灾备可恢复能力领域,尤其是涉及一种通用的应用系统自动化灾难恢复演练方法及存储介质。

技术介绍

[0002]随着信息化的不断发展,各行各业都在进行数字化转型。稳态IT+敏态IT建设趋势越专利技术显,无论是上层的应用系统还是支撑应用系统的底层基础设施、操作系统、中间件等在各行各业用户中是种类繁多的。根据数据的重要等级和成本考虑,会选择不同的备份技术进行保护,比如定时数据保护、持续数据保护、副本数据管理等。根据备份存储介质的不同,有的备份到块存储,有的备份到对象存储,还有的备份到磁带、蓝光存储等冷、温存储中。甚至考虑数据的多副本存储安全性,会远程复制到异地。因此需要保护的应用系统、对其保护的备份技术、存储介质和地理位置是非常多样化的。
[0003]对各种各样的应用系统进行备份的目的,是为了在出现灾难的情况下,能尽可能少地丢失数据、尽可能快地恢复数据,业务数据恢复完应用系统可用,能正常对外提供业务。因此就需要有一种技术方案,能对备份系统的可恢复能力进行日常验证,以备在必要时可恢复。
[0004]随着应用系统使用时间越来越长,数据量也越来越大,不管采用什么样的备份恢复技术,数据量越大恢复时间也就相应的更长,业务恢复时间也就越长,这就对日常灾难恢复演练验证提出了更高的要求。

技术实现思路

[0005]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种有效验证可恢复能力、自动化程度高、缩短业务停止时间的通用的应用系统自动化灾难恢复演练方法及存储介质。
[0006]本专利技术的目的可以通过以下技术方案来实现:
[0007]一种通用的应用系统自动化灾难恢复演练方法,包括以下步骤:
[0008]设定自动化演练策略;
[0009]根据授权信息获取演练资源;
[0010]根据应用系统类型和所述自动化演练策略,基于工作流编排画布,调用所述演练资源,构建自动化演练工作流;
[0011]触发所述自动化演练工作流实现灾难恢复循环演练。
[0012]进一步地,所述自动化演练策略包括一次性策略和周期性策略。
[0013]进一步地,所述演练资源包括物理客户端、虚拟客户端、虚拟化平台、云平台、对象存储、内容云和/或Kubernetes容器平台,各演练资源带有适用应用系统类型标签。
[0014]进一步地,所述自动化演练工作流包括单应用编排工作流、组合应用串行调度式编排工作流和组合应用并行调度式编排工作流。
[0015]进一步地,构建所述自动化演练工作流具体为:
[0016]在所述工作流编排画布通过拖拽和连线方式构建由多个节点构成的基础工作流,并对该基础工作流中的各节点进行配置,以形成可用的自动化演练工作流;
[0017]所述节点包括策略节点、应用集节点、资源节点、应用节点、验证节点、清理节点和通知节点中的多个。
[0018]进一步地,对所述应用节点进行配置时,复用应用系统的恢复任务配置。
[0019]进一步地,对所述验证节点进行配置时,使用通用脚本框架。
[0020]进一步地,在触发所述自动化演练工作流前,对该自动化演练工作流进行合法性校验。
[0021]进一步地,触发所述自动化演练工作流实现灾难恢复演练具体为:
[0022]对所述自动化演练工作流进行数据持久化处理;
[0023]解析工作流数据,映射转换生成工作流演练实例,并以多个调用API的形式组成工作流注册包放置于调度队列中;
[0024]从所述调度队列中抽取工作流注册包,基于所需要调用的API,通过不同的工作流执行器执行相应的演练工作。
[0025]本专利技术还提供一种计算机可读存储介质,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行如上所述通用的应用系统自动化灾难恢复演练方法的指令。
[0026]与现有技术相比,本专利技术具有以下有益效果:
[0027]1、本专利技术提供一种满足应用系统兼容普适性要求的自动化灾难恢复演练方法,能自动将最新的备份数据进行恢复演练,一旦发生灾难,无需临时进行恢复数据的时间等待,只要数据恢复应用系统可用,可直接进行业务切换接管,降低业务系统的宕机时间,避免灾备运维人员手工、重复性的工作量,提升SLA(服务等级协议)。
[0028]2、本专利技术通过对演练资源的统一授权管理和工作流编排画布,同步解决了演练目的地的差异性的技术问题以及灾难恢复演练针对不同应用系统源数据的差异性问题。
[0029]3、本专利技术可以有效验证可恢复性能力,可恢复性能力包括备份数据的可用性、度量恢复时的RPO(Recovery Point Object,恢复点目标)和恢复后的RTO(Recovery Time Objective,恢复时间目标)。
[0030]4、本专利技术能在满足保护的应用系统越发繁多的情况下,大大提升了灾备系统的可恢复能力。
[0031]5、本专利技术对备份任务数据进行的配置全部复用应用系统的恢复任务配置,大大节省了研发成本,且演练技术与应用系统恢复进行业务解耦,做到应用系统无感,一处改动对恢复和演练管理同时生效,避免重复性工作和忽略改动造成质量问题。
[0032]6、本专利技术可生成非手写的演练报告或报表,能够满足各行业的监管要求。
附图说明
[0033]图1为本专利技术的演练资源管理流程图;
[0034]图2为本专利技术的工作流建模画布编排演练工作流图;
[0035]图3为本专利技术的演练工作流编排和调度引擎图;
[0036]图4为本专利技术的自动化演练流程图;
[0037]图5为本专利技术的一个演练实例流程图。
具体实施方式
[0038]下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。
[0039]本专利技术提供一种通用的应用系统自动化灾难恢复演练方法,包括以下步骤:设定自动化演练策略;根据授权信息获取演练资源;根据应用系统类型和所述自动化演练策略,基于工作流编排画布,调用所述演练资源,构建自动化演练工作流;触发所述自动化演练工作流实现灾难恢复循环演练。
[0040]1、演练资源的统一授权管理。
[0041]通常在灾备的备份、恢复、演练、开发测试业务领域,有定义数据的来源为源数据端和数据指向的目的地为目的端。灾难恢复的源数据端为对各类应用系统通过备份技术所备份产生的备份数据;目的端为对应用系统的备份数据演练到的目的地,在本专利技术描述中一律统称为业内统一的“演练资源”这一名词。
[0042]不同类型的应用系统,进行演练所需的演练资源的形态各不相同,有物理客户端、虚拟客户端、虚拟化平台、云平台、对象存储、内容云和Kubernetes容器平台等。因此需要满足应用系统兼容普适性要求,首先需要解决演练资源的统一管理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通用的应用系统自动化灾难恢复演练方法,其特征在于,包括以下步骤:设定自动化演练策略;根据授权信息获取演练资源;根据应用系统类型和所述自动化演练策略,基于工作流编排画布,调用所述演练资源,构建自动化演练工作流;触发所述自动化演练工作流实现灾难恢复循环演练。2.根据权利要求1所述的通用的应用系统自动化灾难恢复演练方法,其特征在于,所述自动化演练策略包括一次性策略和周期性策略。3.根据权利要求1所述的通用的应用系统自动化灾难恢复演练方法,其特征在于,所述演练资源包括物理客户端、虚拟客户端、虚拟化平台、云平台、对象存储、内容云和/或Kubernetes容器平台,各演练资源带有适用应用系统类型标签。4.根据权利要求1所述的通用的应用系统自动化灾难恢复演练方法,其特征在于,所述自动化演练工作流包括单应用编排工作流、组合应用串行调度式编排工作流和组合应用并行调度式编排工作流。5.根据权利要求1所述的通用的应用系统自动化灾难恢复演练方法,其特征在于,构建所述自动化演练工作流具体为:在所述工作流编排画布通过拖拽和连线方式构建由多个节点构成的基础工作流,并对该基础工作流中的各节点进行配置,以形成可用的自动化演练工作流;所述节点包括策略节点、应用集...

【专利技术属性】
技术研发人员:罗强朱劲松
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:

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

1