本发明涉及灾备切换调度,特别是涉及一种灾备切换调度方法、装置、设备和介质。
背景技术:
1、随着数字化发展的逐渐深入,业务系统的连续性运行已经成为企业发展的重要保证,使得应用级灾备和更加具有建设价值,灾备切换中依赖大量业务系统数据、关联关系、云存储等,因此切换数据信息的收集和处理是灾备切换中的一个重要环节。信息收集全面,数据准确能够保证灾备切换的各任务正常执行。在灾备切换中由于业务系统越来越多、业务系统关联复杂度越来越高,结合ai的数据运算的时效性就成为一个急需解决的问题。
技术实现思路
1、基于上述问题,本发明提供一种灾备切换调度方法、装置、设备和介质。
2、第一方面,本发明实施例提供一种灾备切换调度方法,包括:
3、将灾备切换多个场景预置到地方边缘网络节点设备上构建灾备切换场景数据库;
4、根据所选择切换业务系统范围、内置相关信息、业务系统架构和依赖顺序生成业务标识;
5、分析所述业务标识选取灾备切换场景数据库中的一个或多个场景,构建切换任务执行流程,切换任务执行后,工作流引擎进行切换任务分发;
6、将灾备架构映射到灾备切换场景数据库中,对灾备切换场景数据库中缺失的场景进行参数补充和映射,并将灾备切换场景数据库中的标识更新到业务标识中得到第一业务标识;
7、将切换任务执行流程向算力调度模型发送,通过分析所述第一业务标识的每个场景结合算力调度模型获得当前灾备切换场景需要消耗的总算力;
8、通过算力时延模型计算获得算力网络节点到当前灾备切换场景之间时延;
9、分配时延最短且算力节点中充裕的设备节点进行当前灾备切换。
10、进一步地,上述一种灾备切换调度方法中,灾备切换多个场景至少包括:数据级灾备切换、应用级灾备切换、单系统切换和数据中心整体切换;
11、内置相关信息至少包括:任务处理人、生成切换任务执行内容;
12、业务标识的格式为:场景所在边缘节点###场景###一级分类_二级分类;
13、一级分类包括:数据级灾备切换=1,应用级灾备切换=2,单系统切换=3,数据中心整体切换=4;
14、二级分类包括:任务处理人=1,生成切换任务执行内容=2,特殊处理=3。
15、进一步地,上述一种灾备切换调度方法中,构建切换任务执行流程后还包括:
16、切换执行流程映射为一个flink流数据调度池;
17、调度池将切换任务流程展示、任务执行状态展示、情景交互任务展示用户与情景交互切换环境的情景交互执行情景三个子流程映射为算子,将三个算子组成算法链;
18、调度池对多个算法链进行分析及调度。
19、进一步地,上述一种灾备切换调度方法中,对灾备切换场景数据库中缺失的场景进行参数补充和映射包括:对中心建模要素、灾备系统架构建模要素、切换操作要素及生成业务切换流程图、生成相应的vr任务及情况交互要素、生成多层次的业务架构图、对多层次的业务架构图及业务切换流程图进行映射。
20、进一步地,上述一种灾备切换调度方法中,中心建模要素至少包括:数据中心坐标、建筑物、楼层、标识信息和所含业务系统列表;
21、灾备系统架构建模要素包括:所属数据中心、机架、机柜位置、服务器信息、网络信息和部署应用情况;
22、切换操作要素用于对切换步骤进行建模,切换操作要素包括:业务系统服务器ip、口令、执行脚本、脚本返回值、配置业务系统依赖的业务系统、业务系统关联关系映射为关联标识:业务系统1###配置id;
23、根据业务系统配置的关联关系,生成业务切换流程图;
24、根据业务系统的数据库或者应用服务器配置的维护人员,生成相应的vr任务及情况交互要素;
25、生成多层次的业务架构图,业务架构图包括业务系统,业务群,数据中心级;
26、业务系统架构图映射为关联标识:业务系统架构图1###配置id;
27、业务切换流程图映射为关联标识:业务切换流程图1###配置id###业务关联关系id。
28、进一步地,上述一种灾备切换调度方法中,通过算力时延模型计算算力网络节点到切换场景之间时延,包括:计算灾备切换任务的总时延和平均后时延。
29、进一步地,上述一种灾备切换调度方法中,灾备切换任务的总时延包括:云数据中心的计算时延、边缘节点到云数据中心的广域网络传输时延、边缘节点处理时延和用户接入边缘计算节点的传输时间;
30、平均后时延表示为
31、sk(t)为时刻卸载到云数据中心服务器端的计算任务队列,qk(t)为边缘计算节点上存在的任务队列,t表示第t个决策时间,t={0,1,2,…}表示离散时间间隙,k为第k个边缘算力池的计算任务量。
32、第二方面,本发明实施例还提供一种灾备切换调度装置,包括:
33、构建模块:用于将灾备多个场景预置到地方边缘网络节点设备上构建灾备切换场景数据库;
34、生成模块:用于根据所选择切换业务系统范围、内置相关信息、业务系统架构和依赖顺序生成业务标识;
35、分析模块:用于分析所述业务标识选取灾备切换场景数据库中的一个或多个场景,构建切换任务执行流程,切换任务执行后,工作流引擎进行切换任务分发;
36、映射模块和补充模块:用于将灾备架构映射到灾备切换场景数据库中,对灾备切换场景数据库中缺失的场景进行参数补充和映射,并将灾们备切换场景数据库中的标识更新到业务标识中得到第一业务标识;
37、发送模块和获得模块:用于将切换任务执行流程向算力调度模型发送,通过分析所述第一业务标识的每个场景结合算力调度模型获得当前灾备切换场景需要消耗的总算力;
38、计算模块:通过算力时延模型计算获得算力网络节点到当前灾备切换场景之间时延;
39、分配模块:用于分配时延最短且算力节点中充裕的设备节点进行当前灾备切换。
40、第三方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器;
41、所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述任一项一种灾备切换调度方法。
42、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述任一项一种灾备切换调度方法。
43、本发明实施例的优点在于:本发明将灾备切换多个场景预置到地方边缘网络节点设备上构建灾备切换场景数据库;根据所选择切换业务系统范围、内置相关信息、业务系统架构和依赖顺序生成业务标识;分析业务标识选取灾备切换场景数据库中的一个或多个场景,构建切换任务执行流程,切换任务执行后,工作流引擎进行切换任务分发;将灾备架构映射到灾备切换场景数据库中,对灾备切换场景数据库中缺失的场景进行参数补充和映射,并将灾备切换场景数据库中的标识更新到业务标识中得到第一业务标识;将切换任务执行流程向算力调度模型发送,通过分析所述第一业务标识的每个场景结合算力调度模型获得当前灾备切换场景需要消耗的总算力;通过算力时延模型计算获得算力网络节点到当前灾备切换场景之间时延;分配时延最短且算力节点中充裕的设备节点进行当前灾备切换。本发明收到灾备应用场景的业务需求后,通过算力调度模型可以在多个灾备切换的应用场景切换时候,进行不同设备分开切换,避免了可能发送的资源占满影响切换失败,并且通过算力调度模型和算力时延模型选择最合适的灾备切换资源。