[发明专利]一种虚拟机调度的方法及调度监控器有效
申请号: | 201310719546.8 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103729252B | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 黄海彬;郭兴泽 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 310053 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 调度 方法 监控器 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种虚拟机调度的方法及调度监控器。
背景技术
随着虚拟化技术的发展,虚拟化技术在数据中心得到了广泛的应用,数据中心通过虚拟化技术可以在一台物理服务器上虚拟出多台相互隔离的虚拟机,各虚拟机可以同时运行相互独立的操作系统,这些操作系统不独享底层的物理计算资源,只是运行在一个与真实计算环境完全相同的虚拟机中,其中,与真实计算环境完全相同指具有相同的CPU主频,内存和硬盘容量等。通过虚拟化技术的应用,数据中心能够应对日益增长的数据处理需求,可以有效的提高计算机资源利用率,也可以降低成本。
但在虚拟机运行过程中,可能会造成物理服务器的负载不均,从而导致业务效率低下,并造成资源浪费,这需要通过负载均衡调度平衡各物理服务器的负载。
目前的虚拟机的调度,一般是获取虚拟机的业务描述信息以及各物理服务器的物理资源利用信息来进行分析,再在各物理服务器中选择合适的物理服务器来运行虚拟机。但这样的调度存在调度抖动,即调度监控器在结合物理资源利用信息来分析某个物理服务器在某个时间点CPU占用率很低时,调度监控器将某个虚拟机迁移到物理服务器运行,但物理服务器在某个时间点的CPU的占用率低可以是个暂态,后期可能占用率变高,这可能引发重新调度,导致物理服务器工作效率低,并带来能耗的开销。
发明内容
本发明实施例所要解决的技术问题在于,提供一种虚拟机调度的方法及调度监控器。可提高物理服务器的资源利用率,节约成本开支。
为了解决上述技术问题,本发明第一方面提供了一种虚拟机调度的方法,包括:
当监测到第一物理服务器的中央处理器CPU占用率大于或等于预设的第一阈值时,获取所述第一物理服务器中的各虚拟机的第一运行日志,其中,所述第一运行日志包括各虚拟机的第一资源使用大小与时间的对应关系;
根据各所述虚拟机的第一资源使用大小与时间的对应关系计算所述各虚拟机间的第一资源使用相似度,并获取最高的第一资源使用相似度所对应的待控虚拟机;
将所述待控虚拟机迁出所述第一物理服务器,以降低所述第一物理服务器的CPU占用率。
在第一种可能实现的方式中,所述根据各所述虚拟机的第一资源使用大小与时间的对应关系计算所述各虚拟机间的第一资源使用相似度,并获取最高的第一资源使用相似度所对应的待控虚拟机包括:
根据各所述虚拟机的第一资源使用大小与时间的对应关系,拟合各所述虚拟机的第一资源使用时间曲线;
计算各所述第一资源使用时间曲线间的第一曲线相似度,获取最高的第一曲线相似度所对应的第三资源使用时间曲线;
根据各所述第一资源时间曲线与各虚拟机的对应关系,获取所述第三资源使用时间曲线所对应的待控虚拟机。
结合第一方面或第一方面的第一种可能实现方式,在第二种可能实现方式中,所述将所述待控虚拟机迁出所述第一物理服务器包括:
获取与调度监控器相连接的第二物理服务器的第二运行日志,其中,所述第二运行日志包括第二物理服务器的第二资源使用大小与时间的对应关系;
根据所述第二资源使用大小与时间的对应关系和所述待控虚拟机的第一资源使用大小与时间的对应关系,计算所述第二物理服务器与所述待控虚拟机的相似度,并判断所述相似度是否小于或等于预设的第二阈值;
当所述相似度小于或等于预设的第二阈值,将所述待控虚拟机迁移至所述第二物理服务器运行。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据所述第二资源使用大小与时间的对应关系和所述待控虚拟机的第一资源使用大小与时间的对应关系,计算所述第二物理服务器与所述待控虚拟机的相似度包括:
根据所述第二资源使用大小与时间的对应关系,拟合所述第二物理服务器的第二资源使用时间曲线;
计算所述第二资源使用时间曲线与所述第三资源使用时间曲线间的第二曲线相似度。
结合第一方面的第二种可能或第一方面的第三种可能的实现方式,在第四种可能实现的方式中,所述获取与调度监控器相连接的第二物理服务器的第二运行日志之前包括:
获取所述第二物理服务器的CPU占用资源大小,并判断所述第二物理服务器的CPU占用资源大小是否小于或等于第三阈值;
当所述第二物理服务器的CPU占用率小于或等于第三阈值,获取待控虚拟机的CPU占用资源大小并判断所述待控虚拟机的CPU占用资源大小与所述第二物理服务器的CPU占用资源大小之和是否小于或等于第四阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司,未经杭州华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310719546.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸尘器快速接头内螺纹抽芯机构
- 下一篇:注塑模腔体件内环形倒扣脱模机构