离线业务的调度方法、装置、介质和计算设备制造方法及图纸

技术编号:30646507 阅读:32 留言:0更新日期:2021-11-04 00:55
本公开的实施方式提供了一种离线业务的调度方法、装置、介质和计算设备。该方法包括:获取各计算节点分别对应的离线资源容量,离线资源容量中包括:所述计算节点上运行的在线业务的空闲资源,所述空闲资源是在线业务所领取的资源中除去实际占用的第一使用资源以外的部分;根据各计算节点的离线资源容量从各计算节点中确定目标计算节点;将待调度的离线业务调度至目标计算节点。本公开实施例通过在调度过程中考虑业务实际占用资源,使得能更准确的反映计算节点上的可以使用的资源量,有助于使得不同计算节点之间的负载更加均衡;并且这种将离线业务利用在线业务的空闲资源的方式,也减少了在线业务空闲资源的浪费,提升了计算节点的资源利用率。点的资源利用率。点的资源利用率。

【技术实现步骤摘要】
离线业务的调度方法、装置、介质和计算设备


[0001]本公开的实施方式涉及计算机
,更具体地,本公开的实施方式涉及一种离线业务的调度方法、装置、介质和计算设备。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]Kubernetes集群可以基于容器技术,能够实现资源和服务管理的自动化,包括服务发现、自动化部署、负载均衡、故障检测和恢复等。其中,Kubernetes集群中可以包括控制节点和多个计算节点(Node),用户的业务可以运行在计算节点上,该计算节点可以是物理机或者虚拟机。控制节点可以负责根据调度策略,将待运行的用户业务调度到计算节点上,分配计算节点上的资源给业务,以供业务运行。
[0004]实践中发现,计算节点尤其是运行在线业务的节点上经常出现的现象是,节点资源的利用率较低,然而根据目前的调度策略,控制器却无法调度更多的业务应用到计算节点上去,造成节点资源的浪费。并且,各个计算节点之间的负载均衡做的并不好。

技术实现思路

[0005]在本上下文中,本公开的实施方式期望提供一种离线业务的调度方法、装置、介质和计算设备,以提高计算节点的资源利用率。
[0006]在本公开实施方式的第一方面中,提供了一种离线业务的调度方法,所述方法包括:获取各计算节点分别对应的离线资源容量,所述离线资源容量中包括:所述计算节点上运行的在线业务的空闲资源,所述空闲资源是所述在线业务所领取的资源中除去实际占用的第一使用资源以外的部分;根据所述各计算节点的离线资源容量,从所述各计算节点中确定目标计算节点;将待调度的离线业务调度至所述目标计算节点。
[0007]在本公开的一个实施例中,所述获取各计算节点分别对应的离线资源容量,包括:对于每个所述计算节点,获取所述计算节点上运行的在线业务实际占用的所述第一使用资源;基于所述计算节点的期望资源利用量,与所述在线业务的第一使用资源,确定所述计算节点的离线资源容量。
[0008]在本公开的另一实施例中,所述方法还包括:若基于所述计算节点的期望资源利用量与所述第一使用资源确定的所述离线资源容量小于预设的最低离线资源量,则将所述最低离线资源量作为所述计算节点的离线资源容量。
[0009]在本公开的又一个实施例中,所述根据各计算节点的离线资源容量,从所述各计算节点中确定目标计算节点,包括:对于每个计算节点,基于所述计算节点的离线资源容量、以及所述计算节点上的离线资源使用量,确定所述计算节点上的可用离线资源,所述可用离线资源用于表示所述计算节点的离线资源容量中剩余的可使用离线资源;根据各计算节点分别对应的可用离线资源,从所述各计算节点中确定多个候选计算节点;和/或,根据
各候选计算节点上的可用离线资源,从多个候选计算节点中确定所述目标计算节点。
[0010]在本公开的再一个实施例中,所述基于所述计算节点的离线资源容量、以及所述计算节点上的离线资源使用量,确定所述计算节点上的可用离线资源,包括:获取所述计算节点上已存在的离线业务实际占用的第二使用资源、以及所述已存在的离线业务的离线需求资源;将所述第二使用资源和离线需求资源中的较大值,作为所述离线资源使用量;从所述计算节点的离线资源容量中除去所述离线资源使用量,确定所述计算节点上的可用离线资源。
[0011]在本公开的再一个实施例中,所述根据各计算节点分别对应的可用离线资源,从所述各计算节点中确定多个候选计算节点,包括:响应于所述可用离线资源大于或等于待调度的离线业务的离线需求资源,将所述计算节点作为所述候选计算节点。
[0012]在本公开的再一个实施例中,所述根据各候选计算节点上的可用离线资源,从所述多个候选计算节点中确定所述目标计算节点,包括:对于每个候选计算节点,根据所述候选计算节点上的可用离线资源,确定所述候选计算节点对应的节点评价参数;其中,所述候选计算节点上的可用离线资源越多,所述节点评价参数越高;响应于所述节点评价参数满足预设的参数条件,将所述候选计算节点确定为所述目标节点。
[0013]在本公开的再一个实施例中,所述根据所述候选计算节点上的可用离线资源,确定所述候选计算节点对应的节点评价参数,包括:获取所述候选计算节点对应的历史预设时间段内的多个节点评价参数;将所述多个节点评价参数基于时间进行加权处理,距离处理所述待调度的离线业务的当前时刻越近,所述节点评价参数的权重越高;所述加权处理后的结果作为所述候选计算节点最终的节点评价参数。
[0014]在本公开实施方式的第二方面中,提供了一种离线业务的调度装置,所述装置包括:信息获取模块,用于获取各计算节点分别对应的离线资源容量,所述离线资源容量中包括:所述计算节点上运行的在线业务的空闲资源,所述空闲资源是所述在线业务所领取的资源中除去实际占用的第一使用资源以外的部分;节点确定模块,用于根据所述各计算节点的离线资源容量,从所述各计算节点中确定目标计算节点;调度处理模块,用于将待调度的离线业务调度至所述目标计算节点。
[0015]在本公开实施方式的第三方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开任一实施例的离线业务的调度方法。
[0016]在本公开实施方式的第四方面中,提供了一种计算设备,所述计算设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现本公开任一实施例的离线业务的调度方法。
[0017]本公开实施例的离线业务的调度方法、装置、介质和计算设备,采用的是动态调度的方式,在调度过程中综合考虑了Pod的实际占用资源和请求资源,并且将离线业务调度到运行在线业务的计算节点上,能够利用在线业务的空闲资源来执行离线业务,采用了将在线业务和离线业务混合部署在同一个计算节点上的混合部署方式,这样就能够尽可能的减少在线业务空闲资源的浪费,充分利用在线业务还没有使用的空闲资源,提高节点的资源利用率,大幅降低企业的服务器采购成本和运维成本。实施该方案后,显著提升了在线业务服务器的资源使用率,在保证在线业务服务水平的前提下,节点服务器得分平均CPU使用率得到了大幅提高,大幅降低了企业的IT基础设施成本。
附图说明
[0018]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0019]图1示意性地示出了根据本公开一实施例的一种Kubernetes集群的系统架构图;
[0020]图2示意性地示出了根据本公开一实施例的离线业务的调度方法的流程示意图;
[0021]图3示意性地示出了根据本公开一实施例的由多个候选计算节点中确定目标计算节点的流程图;
[0022]图4示意性地示出了根据本公开再一实施例的离线业务的调度方法的流程图;
[0023]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种离线业务的调度方法,所述方法包括:获取各计算节点分别对应的离线资源容量,所述离线资源容量中包括:所述计算节点上运行的在线业务的空闲资源,所述空闲资源是所述在线业务所领取的资源中除去实际占用的第一使用资源以外的部分;根据所述各计算节点的离线资源容量,从所述各计算节点中确定目标计算节点;将待调度的离线业务调度至所述目标计算节点。2.根据权利要求1所述的方法,所述获取各计算节点分别对应的离线资源容量,包括:对于每个所述计算节点,获取所述计算节点上运行的在线业务实际占用的所述第一使用资源;基于所述计算节点的期望资源利用量,与所述在线业务的第一使用资源,确定所述计算节点的离线资源容量。3.根据权利要求2所述的方法,所述方法还包括:若基于所述计算节点的期望资源利用量与所述第一使用资源确定的所述离线资源容量小于预设的最低离线资源量,则将所述最低离线资源量作为所述计算节点的离线资源容量。4.根据权利要求1所述的方法,所述根据各计算节点的离线资源容量,从所述各计算节点中确定目标计算节点,包括:对于每个计算节点,基于所述计算节点的离线资源容量、以及所述计算节点上的离线资源使用量,确定所述计算节点上的可用离线资源,所述可用离线资源用于表示所述计算节点的离线资源容量中剩余的可使用离线资源;根据各计算节点分别对应的可用离线资源,从所述各计算节点中确定多个候选计算节点;和/或,根据各候选计算节点上的可用离线资源,从所述多个候选计算节点中确定所述目标计算节点。5.根据权利要求4所述的方法,所述根据各计算节点分别对应的可用离线资源,从所述各计算节点中确定多个候选计算节点,包括:响应于所述可用离线资源大于或等于待调度的离线业务的离线需求资源,将所述...

【专利技术属性】
技术研发人员:李岚清张晓龙陈谔汪源李莹
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:

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

1