资源调度方法、装置、电子设备和存储介质制造方法及图纸

技术编号:29132619 阅读:18 留言:0更新日期:2021-07-02 22:27
本申请实施例提供了一种资源调度方法、装置、电子设备和存储介质,该方法包括:确定集群资源的多个资源调度策略;预估多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息;根据调度总收益的信息从多个资源调度策略中确定集群资源的目标资源调度策略;根据目标资源调度策略对集群资源进行资源调度。本申请提供的资源调度方法,可以提高集群资源调度的稳定性和可靠性。

【技术实现步骤摘要】
资源调度方法、装置、电子设备和存储介质
本申请实施例涉及通信
,尤其涉及一种资源调度方法、装置、电子设备和存储介质。
技术介绍
在相关技术中,当集群(Cluster)出现主机资源不足或主机负载(Load)不均衡时,依据主机的实时负载对运行于主机的虚拟机在多个不同的主机间进行迁移,实现集群资源的重新分配,使得集群资源中的多个主机达到负载均衡。然而,主机的实时负载随时间的变化波动幅度较大,基于实时负载完成一次资源调度后,在短时间内集群资源再次出现主机资源不足或负载不均,需要重新进行资源调度,达到负载均衡的稳定性较差。此外,由于主机的负载的峰值的持续时间较短,基于实时负载进行资源调度所获得的资源利用率提升,低于迁移虚拟机产生的性能损耗,导致集群资源调度的可靠性较差。因此,如何提高集群资源调度的稳定性和可靠性成为亟待解决的重要问题。
技术实现思路
本申请实施例提供了一种资源调度方法、装置、电子设备和存储介质,可以提高集群资源调度的稳定性和可靠性。本申请实施例提供了一种资源调度方法,包括:确定集群资源的多个资源调度策略;预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息;根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略;根据所述目标资源调度策略对所述集群资源进行资源调度。在一种实现方式中,所述预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息,包括:预估在所述预设时长内所述每一个资源调度策略对应的资源变化量的信息和虚拟机迁移开销信息;根据所述资源收益信息和所述虚拟机迁移开销信息,预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息。在一种实现方式中,所述预估在所述预设时长内所述每一个资源调度策略对应的资源收益信息,包括:预估所述每一个资源调度策略对应的资源提升收益信息和资源下降损耗信息;根据所述资源提升收益信息和所述资源下降损耗信息,获得所述每一个资源调度策略对应的资源收益信息。在一种实现方式中,所述集群资源包括多个主机,所述多个主机中的每一个主机上部署至少一个虚拟机;所述预估所述每一个资源调度策略对应的资源提升收益信息和资源下降损耗信息,包括:获取主机的资源变化量的信息;在所述主机为迁出虚拟机的主机时,根据所述主机的资源变化量的信息,获取所述资源提升收益信息;在所述主机为迁入虚拟机的主机时,根据所述主机的资源变化量的信息,获取所述资源下降损耗信息。在一种实现方式中,所述获取主机的资源变化量的信息,包括:获取主机的负载变化信息,根据所述负载变化信息获取主机的资源变化量的信息。在一种实现方式中,所述根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略,包括:确定所述多个资源调度策略中调度总收益大于预设阈值的资源调度策略;将所述调度总收益大于预设阈值的资源调度策略确定为目标资源调度策略。在一种实现方式中,所述根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略,包括:确定所述多个资源调度策略中调度总收益的最大值;将所述调度总收益的最大值对应的资源调度策略,确定为目标资源调度策略。在一种实现方式中,所述根据所述目标资源调度策略对所述集群资源进行资源调度,包括:获取集群资源的负载信息,所述负载信息包括所述集群资源的多个主机中每一个主机的负载的信息;在所述集群资源的负载信息满足第一预设条件时,生成所述集群资源的资源调度指令;根据所述资源调度指令和所述目标资源调度策略对所述集群资源进行资源调度。在一种实现方式中,所述确定集群资源的多个资源调度策略,包括:在所述集群资源的负载信息满足第一预设条件时,生成所述集群资源的资源调度指令;根据所述资源调度指令,确定所述集群资源的多个资源调度策略。在一种实现方式中,所述在所述集群资源的负载信息满足第一预设条件,生成所述集群资源的资源调度指令,包括:在所述多个主机中两两主机的负载的差值信息大于第一预设值时,生成所述集群资源的资源调度指令。在一种实现方式中,所述方法还包括:获取所述多个主机中每一个主机对应的多个负载参数的加权平均值;将所述每一个主机对应的多个负载参数的加权平均值确定为所述每一个主机的负载。在一种实现方式中,所述确定集群资源的多个资源调度策略,包括:根据所述N个主机中待迁出虚拟机的主机、可迁入虚拟机的主机和第二预设条件确定所述集群资源的多个资源调度策略;所述第二预设条件包括:对所述待迁出虚拟机的主机进行虚拟机迁移后,所述多个主机中两两主机的负载的差值信息小于所述第一预设值。本申请实施例提供了一种资源调度装置,包括:确定模块,用于确定集群资源的多个资源调度策略;获取模块,用于预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息;处理模块,用于根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略;调度模块,用于根据所述目标资源调度策略对所述集群资源进行资源调度。在一种实现方式中,所述获取模块,用于预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息,包括:预估在所述预设时长内所述每一个资源调度策略对应的资源变化量的信息和虚拟机迁移开销信息;根据所述资源收益信息和所述虚拟机迁移开销信息,预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息。在一种实现方式中,所述获取模块,用于预估在所述预设时长内所述每一个资源调度策略对应的资源收益信息,包括:预估所述每一个资源调度策略对应的资源提升收益信息和资源下降损耗信息;根据所述资源提升收益信息和所述资源下降损耗信息,获得所述每一个资源调度策略对应的资源收益信息。在一种实现方式中,所述集群资源包括多个主机,所述多个主机中的每一个主机上部署至少一个虚拟机;所述获取模块,用于预估所述每一个资源调度策略对应的资源提升收益信息和资源下降损耗信息,包括:获取主机的资源变化量的信息;在所述主机为迁出虚拟机的主机时,根据所述主机的资源变化量的信息,获取所述资源提升收益信息;在所述主机为迁入虚拟机的主机时,根据所述主机的资源变化量的信息,获取所述资源下降损耗信息。在一种实现方式中,所述获取模块,用于获取主机的资源变化量的信息,包括:获取主机的负载变化信息,根据所述负载变化信息获取主机的资源变化量的信息。在一种实现方式中,所述处理模块,用于根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略,包括:确本文档来自技高网...

【技术保护点】
1.一种资源调度方法,其特征在于,包括:/n确定集群资源的多个资源调度策略;/n预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息;/n根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略;/n根据所述目标资源调度策略对所述集群资源进行资源调度。/n

【技术特征摘要】
1.一种资源调度方法,其特征在于,包括:
确定集群资源的多个资源调度策略;
预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息;
根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略;
根据所述目标资源调度策略对所述集群资源进行资源调度。


2.根据权利要求1所述的方法,其特征在于,所述预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息,包括:
预估在所述预设时长内所述每一个资源调度策略对应的资源收益信息和虚拟机迁移开销信息;
根据所述资源收益信息和所述虚拟机迁移开销信息,预估所述多个资源调度策略中每一个资源调度策略执行后的预设时长内的调度总收益的信息。


3.根据权利要求2所述的方法,其特征在于,所述预估在所述预设时长内所述每一个资源调度策略对应的资源收益信息,包括:
预估所述每一个资源调度策略对应的资源提升收益信息和资源下降损耗信息;
根据所述资源提升收益信息和所述资源下降损耗信息,获得所述每一个资源调度策略对应的资源收益信息。


4.根据权利要求2所述的方法,其特征在于,所述集群资源包括多个主机,所述多个主机中的每一个主机上部署至少一个虚拟机;
所述预估所述每一个资源调度策略对应的资源提升收益信息和资源下降损耗信息,包括:
获取主机的资源变化量的信息;
在所述主机为迁出虚拟机的主机时,根据所述主机的资源变化量的信息,获取所述资源提升收益信息;
在所述主机为迁入虚拟机的主机时,根据所述主机的资源变化量的信息,获取所述资源下降损耗信息。


5.根据权利要求4所述的方法,其特征在于,所述获取主机的资源变化量的信息,包括:
获取主机的负载变化信息,根据所述负载变化信息获取主机的资源变化量的信息。


6.根据权利要求1所述的方法,其特征在于,所述根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略,包括:
确定所述多个资源调度策略中调度总收益大于预设阈值的资源调度策略;
将所述调度总收益大于预设阈值的资源调度策略确定为目标资源调度策略。


7.根据权利要求1所述的方法,其特征在于,所述根据所述调度总收益的信息从所述多个资源调度策略中确定所述集群资源的目标资源调度策略,包括:
确定所述多个资源调度策略中调度总收益的最大值;
将所述调度总收益的最...

【专利技术属性】
技术研发人员:周旭廖俊峰汤雄超陈列卢逸晗刘飞林樟龙
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1