一种任务执行的方法及装置制造方法及图纸

技术编号:24168228 阅读:33 留言:0更新日期:2020-05-16 02:06
本发明专利技术实施例公开了一种任务执行的方法及装置,适用于包括监控中心、控制节点、代理节点和执行节点的远程执行系统;方法包括:监控中心获取待执行的第一命令,通过执行节点与管理节点的对照关系,确定第一命令的第一执行节点对应的第一管理节点,将待执行的命令发送给第一管理节点,以从第一管理节点获取执行结果。本发明专利技术监控中心接收上层服务发送的命令后直接发送至第一管理节点,提高了任务执行的效率以及系统的可靠性,并对外提供了执行命令的接口,上层服务无需关心将命令交给哪个管理节点执行,只用调用监控中心的接口由监控中心来决定怎么执行,使得系统支持salt二层和三层多环境混合部署,也避免了三层架构中执行结果返回时发生错误。

A method and device of task execution

【技术实现步骤摘要】
一种任务执行的方法及装置
本专利技术涉及计算机领域,尤其涉及一种任务执行的方法及装置。
技术介绍
早期运维人员会根据自己的生产环境来写特定脚本完成大量重复性工作,这些脚本复杂且难以维护。系统管理员面临的问题中有一个不容忽视就是远程执行命令,因此诞生了saltstack、ansible等系统。目前,较为主流的远程执行系统为saltstack(简称salt),首先,对salt系统中的部分用语进行解释说明,以便使本领域技术人员理解。Master:中心管理系统节点,运行salt-master守护进程,用于发送命令和配置到minion。Minion:管理系统(托管系统)节点,运行salt-minion守护进程,用于接收master的命令和配置。Syndic:(区域)管理系统节点,运行salt-syndic和salt-master两个守护进程,salt-syndic进程是一种特殊的salt-minion进程,它主要负责接收上层(master节点)的salt-master(又称为masterofmaster)下发的命令并通过本本文档来自技高网...

【技术保护点】
1.一种任务执行的方法,其特征在于,适用于包括监控中心、控制节点、代理节点和执行节点的远程执行系统;其中,代理节点和控制节点为执行节点的管理节点;控制节点还用于管理代理节点;所述方法包括:/n所述监控中心获取待执行的第一命令,所述第一命令包括第一执行节点的标识;所述第一执行节点为所述执行节点中的一个;/n所述监控中心根据所述第一执行节点的标识,通过执行节点与管理节点的对照关系,确定所述第一执行节点对应的第一管理节点,所述第一管理节点为第一代理节点或第一控制节点;所述第一管理节点为所述管理节点中的一个;/n所述监控中心将所述待执行的命令发送给所述第一管理节点;/n所述监控中心从所述第一管理节点获...

【技术特征摘要】
1.一种任务执行的方法,其特征在于,适用于包括监控中心、控制节点、代理节点和执行节点的远程执行系统;其中,代理节点和控制节点为执行节点的管理节点;控制节点还用于管理代理节点;所述方法包括:
所述监控中心获取待执行的第一命令,所述第一命令包括第一执行节点的标识;所述第一执行节点为所述执行节点中的一个;
所述监控中心根据所述第一执行节点的标识,通过执行节点与管理节点的对照关系,确定所述第一执行节点对应的第一管理节点,所述第一管理节点为第一代理节点或第一控制节点;所述第一管理节点为所述管理节点中的一个;
所述监控中心将所述待执行的命令发送给所述第一管理节点;
所述监控中心从所述第一管理节点获取执行结果;所述执行结果是由所述第一执行节点执行所述第一命令后返回给所述第一管理节点的。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述监控中心接收第二管理节点发送的更新消息,所述更新消息用于指示更新所述第二管理节点下的执行节点;所述第二管理节点为第二代理节点或第二控制节点;所述第二管理节点为所述管理节点中的任一个;
所述监控中心根据所述更新消息,更新所述执行节点与管理节点的对照关系。


3.根据权利要求2所述的方法,其特征在于,在所述监控中心接收第二管理节点发送的更新消息之前,还包括:
所述第一执行节点确定所述第一管理节点异常;
所述第一执行节点从所述第一执行节点对应的管理节点中选取所述第二管理节点并与所述第二管理节点建立连接。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述执行节点与管理节点的对照关系通过如下方式获得:
针对任一管理节点,所述管理节点运行第二命令,所述第二命令用于指示创建第二执行节点的数据文件;所述第二执行节点为所述管理节点从缓存中未获取到数据文件的执行节点;所述管理节点执行完所述第二命令后,运行第三命令,所述第三命令用于指示从所述缓存中确定具有数据文件的各执行节点;所述管理节点将具有数据文件的各执行节点上报至所述监控中心;
所述监控中心根据各管理节点上报的各自的具有数据文件的各执行节点,建立所述执行节点与管理节点的对照关系。


5.根据权利要求4所述的方法,其特征在于,在所述管理节点将具有数据文件的各执行节点上报至所述监控中心之后,所述方法还包括:
所述管理节点接收第四执行节点...

【专利技术属性】
技术研发人员:陈交交伦秉力
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

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

1