[发明专利]一种任务下发方法和装置在审
申请号: | 201810398458.5 | 申请日: | 2018-04-28 |
公开(公告)号: | CN108845868A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 黄智勇;吕海 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算设备 任务调度模块 任务下发 方法和装置 应用配置 批次顺序 业务中断 主机环境 申请 应用 | ||
本申请实施例提供一种任务下发方法和装置,涉及IT领域,能够解决随机分批造成的业务中断问题。其方法为:任务调度模块接收待执行任务和需要执行待执行任务的多个计算设备的信息,其中,多个计算设备包含至少两种计算设备类型,至少两种计算设备类型分别对应不同的应用配置项;任务调度模块根据第一应用配置项从多个计算设备中确定N个计算设备;任务调度模块将N个计算设备分为M批,其中,第i+1批计算设备的数目大于第i批计算设备的数目,M为大于1的整数,i为大于0且小于M的整数;任务调度模块按照M批计算设备的批次顺序,依次将待执行任务发送给每一批计算设备。本申请实施例应用于海量主机环境下的任务下发过程中。
技术领域
本申请涉及互联网技术(internet Technology,IT)领域,尤其涉及一种任务下发方法和装置。
背景技术
随着企业业务的不断扩大以及云化业务的发展,在新业务不断涌现的同时,各个业务所需的设备数量以及任务数量也随之增多,因此在海量主机的环境下如何保证任务下发的稳定性和可靠性成为了任务下发的首要考虑问题。
为了解决上述问题,现有的技术方案包括:如图1所示,在任务控制台模块和客户端模块之间建立任务调度模块,任务控制台模块并不直接为客户端下发任务,而是将需要下发的任务信息传给任务调度模块,由任务调度模块对需要下发任务的主机进行随机分批,而后根据批次向客户端模块下发任务。
但是在海量主机的复杂环境下,随机分批很难做到很好的调度控制。例如,某一类的应用对应的X台主机不能同时重启应用、安装补丁或者同时故障,否则会造成业务中断,但是随机分批的情况下,有可能该X台主机会同时重启应用、安装补丁或者同时故障,从而影响业务的运行。
发明内容
本申请实施例提供一种任务下发方法和装置,能够解决随机分批造成的业务中断问题。
第一方面,本申请实施例提供一种任务下发方法,包括:任务调度模块接收待执行任务和需要执行待执行任务的多个计算设备的信息,其中,多个计算设备包含至少两种计算设备类型,至少两种计算设备类型分别对应不同的应用配置项;任务调度模块根据第一应用配置项从多个计算设备中确定与第一应用配置项对应的N个计算设备;任务调度模块将N个计算设备分为M批,其中,第i+1批计算设备的数目大于第i批计算设备的数目,M为大于1的整数,i为大于0且小于M的整数;任务调度模块按照M批计算设备的批次顺序,依次将待执行任务发送给每一批计算设备。
相比现有技术,由于随机分批造成了业务中断问题。本发明实施例中,任务调度模块可以将第一应用配置项对应的N个计算设备分为M批,M批计算设备中的第i+1批计算设备的数目大于第i批计算设备的数目。由此,可以避免第一应用配置项对应的N个计算设备同时运行待执行任务,从而避免了第一应用配置项对应的N个计算设备同时执行待执行任务时可能出现异常导致的业务中断。
在一种可能的实现方式中,第i+1批计算设备中第一区域对应的计算设备的数目大于第i批计算设备中第一区域对应的计算设备的数目。
由此,可以避免第一种计算设备中同一个区域的全部计算设备同时运行待执行任务,从而避免该区域的全部计算设备同时执行待执行任务时可能出现异常导致的业务中断。
在一种可能的实现方式中,任务调度模块从任务控制模块接收待执行任务之前,该方法还包括:任务调度模块从任务控制模块接收待执行任务的任务信息;任务调度模块确定待执行任务的风险值,风险值用于指示执行待执行任务失败的风险;任务调度模块将风险值发送给任务控制模块。
由此,任务调度模块可以根据历史上下发的同类任务的历史信息确定待执行任务的风险值,为用户提示风险操作,对于历史失败次数(失败比例)较多的任务或者计算设备可以进行预警,从而能够对待执行任务的下发提供指导。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810398458.5/2.html,转载请声明来源钻瓜专利网。