[发明专利]一种集群分布式资源调度方法、装置、设备及存储介质有效
申请号: | 202010567625.1 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111858031B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 解琰;张东 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 分布式 资源 调度 方法 装置 设备 存储 介质 | ||
本发明公开了一种集群分布式资源调度方法,包括:分别获取各主机CPU利用率和各虚拟机CPU利用率;分别对各主机CPU利用率和各虚拟机CPU利用率进行量化操作,得到各主机量化压力值和各虚拟机量化压力值;获取各历史主机压力值和各历史虚拟机压力值;根据各主机分别对应的主机量化压力值、历史主机压力值、各主机内各虚拟机分别对应的虚拟机量化压力值、历史虚拟机压力值,计算各主机分别对应的目标CPU压力值;根据各目标CPU压力值对各主机内各虚拟机进行热迁移操作。本发明减轻了网络资源的压力,降低了因虚拟机频繁热迁移导致内存数据丢失的概率。本发明还公开了一种集群分布式资源调度装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及分布式存储技术领域,特别是涉及一种集群分布式资源调度方法、装置、设备及计算机可读存储介质。
背景技术
集群分布式资源调度(DRS)是虚拟化平台的一项重要功能,它能够实时评估各主机之间资源压力情况,并根据各项指标对集群中的虚拟机进行调度,以达到集群中的各个主机资源能够均衡地被利用,避免因为某一主机资源紧张导致虚拟机无法正常运行甚至宕机的风险。
现有的集群分布式资源调度方式为实时评估集群内所有主机的CPU资源利用率,再将CPU资源利用率高的主机中的虚拟机利用热迁移的方式转移到当前集群中CPU资源使用率较低的主机上。这种方式的优点是能够根据实时的CPU利用率及时地将高CPU负载的虚拟机迁移至CPU资源空闲的主机上,但如果集群中的某些虚拟机存在某些定时任务,且这些任务在执行过程中会大量占用CPU资源,这种情况下虚拟机会周期性地出现CPU利用率的波动,导致分布式资源调度程序会不停地将虚拟机在集群中的各个主机之间进行热迁移,如此频繁的虚拟机热迁移存在很多的数据安全隐患,且对网络资源也造成了很大的压力。
综上所述,如何有效地解决现有的集群分布式资源调度方式存在数据安全隐患,网络资源压力大等问题,是目前本领域技术人员急需解决的问题。
发明内容
本发明的目的是提供一种集群分布式资源调度方法,该方法减轻了网络资源的压力,降低了因虚拟机频繁热迁移导致内存数据丢失的概率;本发明的另一目的是提供一种集群分布式资源调度装置、设备及计算机可读存储介质。
为解决上述技术问题,本发明提供如下技术方案:
一种集群分布式资源调度方法,包括:
分别获取集群中各主机的主机CPU利用率和各所述主机内各虚拟机的虚拟机CPU利用率;
分别对各所述主机CPU利用率和各所述虚拟机CPU利用率进行量化操作,得到各主机量化压力值和各虚拟机量化压力值;
获取各所述主机分别对应的历史主机压力值和各所述虚拟机分别对应的历史虚拟机压力值;
根据各所述主机分别对应的主机量化压力值、历史主机压力值、各所述主机内各所述虚拟机分别对应的虚拟机量化压力值、历史虚拟机压力值,计算各所述主机分别对应的目标CPU压力值;
根据各所述目标CPU压力值对各所述主机内各所述虚拟机进行热迁移操作。
在本发明的一种具体实施方式中,分别获取集群中各主机的主机CPU利用率和各所述主机内各虚拟机的虚拟机CPU利用率,包括:
分别获取各所述主机CPU利用率和各所述虚拟机内各vCPU分别对应的vCPU利用率;
分别对各所述主机CPU利用率和各所述虚拟机CPU利用率进行量化操作,包括:
判断是否存在vCPU为满负荷的虚拟机;
若是,则将存在vCPU为满负荷的虚拟机确定为目标虚拟机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010567625.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种财经资讯推送系统及方法
- 下一篇:一种多核处理器的初始化方法及相关装置