运维管控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28837278 阅读:14 留言:0更新日期:2021-06-11 23:34
本公开实施例公开了一种运维管控方法、装置、电子设备及存储介质,所述方法包括:获取待执行的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;调用目标审批接口对所述运维任务进行审批;其中,所述目标审批接口用于负责审批所述运维任务这一类型的任务;将所述目标审批接口的审批结果输出至运维管控中心,以便由所述运维管控中心根据所述审批结果执行所述运维任务。该技术方案可以预先将不同类型的运维任务的审批流程抽象成不同的通用审批接口,并在获取到待执行的运维任务之后,根据该运维任务的任务类型调用相对应的通用审批接口进行审批,运维中心根据通用审批接口的审批结果执行运维任务。

【技术实现步骤摘要】
运维管控方法、装置、电子设备及存储介质
本公开涉及计算机
,具体涉及一种运维管控方法、装置、电子设备及存储介质。
技术介绍
在分布式存储系统中,因为上层应用业务场景的不断变化以及底层硬件的不断更替,造成对于分布式存储系统的新需求层出不穷,在解决新需求的时候,一种常见的方式是通过新增加角色(serverrole)以解决新增的需求,但是这对分布式存储管控系统造成了绝大的挑战。因为之前管控节点是根据服务角色的逻辑特化指定的,例如对于chunkserver来说,下线的时候需要将其设置为“SHUTDOWN”来触发数据复制,在这种场景下,对于新增加的角色,管控节点需要知道其内部的逻辑以及状态变化关系,这种方式在角色不断暴增的场景下是不可持续的,会给管控节点造成大量的开发工作量。
技术实现思路
本公开实施例提供一种运维管控方法、装置、电子设备及计算机可读存储介质。第一方面,本公开实施例中提供了一种运维管控方法,包括:获取待执行的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;调用目标审批接口对所述运维任务进行审批;其中,所述目标审批接口用于负责审批所述运维任务这一类型的任务;将所述目标审批接口的审批结果输出至运维管控中心,以便由所述运维管控中心根据所述审批结果执行所述运维任务。进一步地,还包括:接收添加目标管控角色的配置文件;其中,所述配置文件包括所述目标管控角色的设备信息;将所述目标管控角色加入管控角色列表中。进一步地,获取待执行的运维任务,包括:从所述运维管控中心获取所述管控角色列表中至少一个管控角色上待执行的运维任务。进一步地,调用目标审批接口对所述运维任务进行审批,包括:确定所述运维任务的任务类型;根据所述任务类型从多个预设审批接口中匹配得到所述目标审批接口。第二方面,本公开实施例中提供了一种运维管控方法,包括:接收待审批的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;获取所述运维任务对应的所述目标管控角色的审批信息;根据所述审批信息对所述运维任务进行审批。进一步地,获取所述运维任务对应的所述目标管控角色的审批信息,包括:从所述目标管控角色的主角色获取所述目标管控角色的审批信息。进一步地,从所述目标管控角色的主角色获取所述目标管控角色的审批信息,包括:根据所述目标管控角色的配置文件确定所述主角色;获取所述主角色对应的服务机器列表;从所述服务机器列表中选择当前响应操作的目标服务机器;从所述目标服务机器获取所述目标管控角色的审批信息。进一步地,获取所述主角色对应的服务机器列表,包括以下至少之一:从所述本地缓存获取所述服务机器列表;从运维管控中心获取所述服务机器列表。进一步地,从所述服务机器列表中选择当前响应操作的目标服务机器,包括:按照所述服务机器列表中的记录顺序依次给服务机器发送询问请求;根据所述询问请求确定所述目标服务机器。第三方面,本公开实施例中提供了一种运维管控装置,包括:第一获取模块,被配置为获取待执行的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;调用模块,被配置为调用目标审批接口对所述运维任务进行审批;其中,所述目标审批接口用于负责审批所述运维任务这一类型的任务;输出模块,被配置为将所述目标审批接口的审批结果输出至运维管控中心,以便由所述运维管控中心根据所述审批结果执行所述运维任务。进一步地,还包括:第一接收模块,被配置为接收添加目标管控角色的配置文件;其中,所述配置文件包括所述目标管控角色的设备信息;加入模块,被配置为将所述目标管控角色加入管控角色列表中。进一步地,所述第一获取模块,包括:第一获取子模块,被配置为从所述运维管控中心获取所述管控角色列表中至少一个管控角色上待执行的运维任务。进一步地,所述调用模块,包括:第一确定子模块,被配置为确定所述运维任务的任务类型;匹配子模块,被配置为根据所述任务类型从多个预设审批接口中匹配得到所述目标审批接口。第四方面,本公开实施例中提供了一种运维管控装置,包括:第二接收模块,被配置为接收待审批的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;第二获取模块,被配置为获取所述运维任务对应的所述目标管控角色的审批信息;审批模块,被配置为根据所述审批信息对所述运维任务进行审批。进一步地,所述第二获取模块,包括:第二获取子模块,被配置为从所述目标管控角色的主角色获取所述目标管控角色的审批信息。进一步地,所述第二获取子模块,包括:第二确定子模块,被配置为根据所述目标管控角色的配置文件确定所述主角色;第三获取子模块,被配置为获取所述主角色对应的服务机器列表;选择子模块,被配置为从所述服务机器列表中选择当前响应操作的目标服务机器;第四获取子模块,被配置为从所述目标服务机器获取所述目标管控角色的审批信息。进一步地,所述第三获取子模块,包括以下至少之一:第五获取子模块,被配置为从所述本地缓存获取所述服务机器列表;第六获取子模块,被配置为从运维管控中心获取所述服务机器列表。进一步地,所述选择子模块,包括:发送子模块,被配置为按照所述服务机器列表中的记录顺序依次给服务机器发送询问请求;第二确定子模块,被配置为根据所述询问请求确定所述目标服务机器。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,运维管控装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持运维管控装置执行上述第一方面或第二方面中所述方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述运维管控装置还可以包括通信接口,用于运维管控装置与其他设备或通信网络通信。第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现第一方面或第二方面所述的方法。第六方面,本公开实施例提供了一种计算机可读存储介质,用于存储企业账户的安全认证装置所用的计算机指令,其包含用于执行上述第一方面或第二方面所述方法所涉及的计算机指令。本公开实施例提供的技术方案可以包括以下有益效果:本公开实施例,针对目标管控角色获取运维人员设置的运维任务,并调用与该运维任务相对应的目标审批接口对该运维任务进行审批,并将审批结果输出给运维管控中心,以便运维管控中心根据该审批结果执行该运维任务。通过本公开实施例的这种方式,可以预先将不同类型的运维任务的审批流程抽象成不同的通用审批接口,并在获取到待执行的运维任务本文档来自技高网...

【技术保护点】
1.一种运维管控方法,其特征在于,包括:/n获取待执行的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;/n调用目标审批接口对所述运维任务进行审批;其中,所述目标审批接口用于负责审批所述运维任务这一类型的任务;/n将所述目标审批接口的审批结果输出至运维管控中心,以便由所述运维管控中心根据所述审批结果执行所述运维任务。/n

【技术特征摘要】
1.一种运维管控方法,其特征在于,包括:
获取待执行的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;
调用目标审批接口对所述运维任务进行审批;其中,所述目标审批接口用于负责审批所述运维任务这一类型的任务;
将所述目标审批接口的审批结果输出至运维管控中心,以便由所述运维管控中心根据所述审批结果执行所述运维任务。


2.根据权利要求1所述的方法,其特征在于,还包括:
接收添加目标管控角色的配置文件;其中,所述配置文件包括所述目标管控角色的设备信息;
将所述目标管控角色加入管控角色列表中。


3.根据权利要求2所述的方法,其特征在于,获取待执行的运维任务,包括:
从所述运维管控中心获取所述管控角色列表中至少一个管控角色上待执行的运维任务。


4.根据权利要求1-3任一项所述的方法,其特征在于,调用目标审批接口对所述运维任务进行审批,包括:
确定所述运维任务的任务类型;
根据所述任务类型从多个预设审批接口中匹配得到所述目标审批接口。


5.一种运维管控方法,其特征在于,包括:
接收待审批的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;
获取所述运维任务对应的所述目标管控角色的审批信息;
根据所述审批信息对所述运维任务进行审批。


6.根据权利要求5所述的方法,其特征在于,获取所述运维任务对应的所述目标管控角色的审批信息,包括:
从所述目标管控角色的主角色获取所述目标管控角色的审批信息。


7.根据权利要求6所述的方法,其特征在于,从所述目标管控角色的主角色获取所述目标管控角色的审批信息,包括:
根据所述目标管控角色的配置文件确定所述主角色;
获取所述主角色对应的服务机器列表;
从所述服务机器列表中选择当前响应操作的目标服务机器;
从所述目标服务机器获取所述目标管控角色的审批信息。


8.根据权利要求7所述的方法,其特征在于,获取所述主角色对应的服务机器列表,包括以下至少之一:
从所述本地缓存获取所述服务机器列表;
从运维管控中心获取所述服务机器列表。


9.根据权利要求7所述的方法,其特征在于,从所述服务机器列表中选择当前响应操作的目标服务机器,包括:
按照所述服务机器列表中的记录顺序依次给服务机器发送询问请求;
根据所述询问请求确定所述目标服务机器。


10.一种运维管控装置,其特征在于,包括:
第一获取模块,被配置为获取待执行的运维任务;其中,所述运维任务为目标管控角色上待执行的运维任务;
调用模块,被配置为调用目标审批接口对所述运维任务进行审批;其中,所述目标审批接口用于负责审批所述运维任务这一类型的任务;
输出模块,被配置为将所述目标审批接口的审批结果输...

【专利技术属性】
技术研发人员:王鹏王勇闫小龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1