[发明专利]一种集群分布式资源调度方法、装置、设备及存储介质有效
申请号: | 202010567625.1 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111858031B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 解琰;张东 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 分布式 资源 调度 方法 装置 设备 存储 介质 | ||
1.一种集群分布式资源调度方法,其特征在于,包括:
分别获取集群中各主机的主机CPU利用率和各所述主机内各虚拟机的虚拟机CPU利用率;
分别对各所述主机CPU利用率和各所述虚拟机CPU利用率进行量化操作,得到各主机量化压力值和各虚拟机量化压力值;
获取各所述主机分别对应的历史主机压力值和各所述虚拟机分别对应的历史虚拟机压力值;
根据各所述主机分别对应的主机量化压力值、历史主机压力值、各所述主机内各所述虚拟机分别对应的虚拟机量化压力值、历史虚拟机压力值,计算各所述主机分别对应的目标CPU压力值;
根据各所述目标CPU压力值对各所述主机内各所述虚拟机进行热迁移操作;
分别获取集群中各主机的主机CPU利用率和各所述主机内各虚拟机的虚拟机CPU利用率,包括:
分别获取各所述主机CPU利用率和各所述虚拟机内各vCPU分别对应的vCPU利用率;
分别对各所述主机CPU利用率和各所述虚拟机CPU利用率进行量化操作,包括:
判断是否存在vCPU为满负荷的虚拟机;
若是,则将存在vCPU为满负荷的虚拟机确定为目标虚拟机;
按照第一预设压力间隔对所述目标虚拟机对应的目标虚拟机CPU利用率进行第一量化操作;
从所述目标虚拟机所在的目标主机中选取预设数量的vCPU添加至所述目标虚拟机,并按照第二预设压力间隔对所述目标虚拟机CPU利用率进行第二量化操作;
判断是否达到预设vCPU停止添加触发条件;
若否,则重复执行所述按照第一预设压力间隔对所述目标虚拟机对应的目标虚拟机CPU利用率进行第一量化操作的步骤;
若是,则当达到的所述预设vCPU停止添加触发条件为所述目标主机的资源利用率达到预设阈值时,按照第三预设压力间隔对所述目标主机对应的目标主机CPU利用率进行量化操作;
根据各所述主机分别对应的主机量化压力值、历史主机压力值、各所述主机内各所述虚拟机分别对应的虚拟机量化压力值、历史虚拟机压力值,计算各所述主机分别对应的目标CPU压力值,包括:
按照预设时间间隔对各所述主机分别对应的主机量化压力值、历史主机压力值、各所述主机内各所述虚拟机分别对应的虚拟机量化压力值、历史虚拟机压力值进行累加操作,得到各所述主机分别对应的目标CPU压力值。
2.根据权利要求1所述的集群分布式资源调度方法,其特征在于,判断所述目标主机的资源利用率是否达到预设阈值,包括:
判断所述目标虚拟机的vCPU数量是否达到所述目标主机中vCPU总数量的预设比例值。
3.根据权利要求1所述的集群分布式资源调度方法,其特征在于,判断所述目标主机的资源利用率是否达到预设阈值,包括:
判断所述目标主机CPU利用率是否达到预设利用率阈值。
4.根据权利要求1至3任一项所述的集群分布式资源调度方法,其特征在于,按照第三预设压力间隔对所述目标主机对应的目标主机CPU利用率进行量化操作,包括:
按照预设时间间隔及所述第三预设压力间隔对所述目标主机CPU利用率进行量化操作。
5.根据权利要求4所述的集群分布式资源调度方法,其特征在于,根据各所述目标CPU压力值对各所述主机内各所述虚拟机进行热迁移操作,包括:
判断是否存在超出预设压力值的目标CPU压力值;
若是,则对各所述目标CPU压力值进行均值计算,得到平均CPU压力值;
根据各所述目标CPU压力值与所述平均CPU压力值之间的大小关系,对各所述主机内各所述虚拟机进行热迁移操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010567625.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种财经资讯推送系统及方法
- 下一篇:一种多核处理器的初始化方法及相关装置