[发明专利]一种基于云计算的虚拟机负载均衡方法有效
申请号: | 201610051139.8 | 申请日: | 2016-01-26 |
公开(公告)号: | CN105740074B | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 李轩;杨清玉;兰雨晴;李金丽;吴江涛;申利飞 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 张文娟;朱绘 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 虚拟机 负载 均衡 方法 | ||
本发明公开了一种基于云计算的虚拟机负载均衡方法,其包括以下步骤:监控源物理主机的运行状态,判断其是否处于负载超荷状态;当源物理主机处于负载超荷状态时,根据虚拟机筛选机制选出其上待迁移的虚拟机;根据目的物理主机筛选机制选出能够作为虚拟机迁移目标的目的物理主机;将待迁移的虚拟机从源物理主机迁移到目的物理主机上。本发明的虚拟机负载均衡方法支持多种策略的灵活配置与组合,通过实时监控各物理主机的CPU、内存使用率,将负载超过阈值的物理主机上合适的虚拟机自动在线迁移到负载较轻的物理主机上,从而避免了因物理主机负载过重导致虚拟机性能下降的问题。
技术领域
本发明涉及云计算技术领域,尤其涉及一种基于云计算的虚拟机负载均衡方法。
背景技术
云计算是一种新兴的共享基础架构的方法,它的核心思想是将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。云计算的底层需要虚拟化技术支持。通过虚拟化技术,云计算可以实现对资源的灵活以及高效的使用,从而为用户提供优质的服务。
云计算环境中的虚拟机运行在物理主机上,只有将虚拟机部署在合适的物理主机上,并根据物理主机的资源使用情况对其上的虚拟机资源进行调度,才能保证资源的合理利用,避免因物理主机负载过重导致虚拟机性能下降的问题。
发明内容
针对上述技术问题,本发明提出了一种基于云计算的虚拟机负载均衡方法,通过该方法系统能够自动地将负载过重的物理主机上的虚拟机通过在线迁移的方式迁移到负载较轻的物理主机上。
本发明提出的一种基于云计算的虚拟机负载均衡方法,包括以下步骤:
状态判断步骤,监控源物理主机的运行状态,判断其是否处于负载超荷状态;
迁移触发步骤,当源物理主机处于负载超荷状态时,根据虚拟机筛选机制选出其上待迁移的虚拟机;
目标选择步骤,根据目的物理主机筛选机制选出能够作为虚拟机迁移目标的目的物理主机;
在线迁移步骤,将待迁移的虚拟机从源物理主机迁移到目的物理主机上。
根据本发明的实施例,在上述状态判断步骤中,当源物理主机的内存使用率和/或规定时长内CPU平均使用率超过预定阈值时,判断其处于负载超荷状态。
根据本发明的实施例,在上述迁移触发步骤中,所述虚拟机筛选机制为:
1)从源物理主机上选出开启了负载均衡功能并且正在运行的虚拟机;
2)若源物理主机只有内存使用率超过阈值,则对步骤1)选出的虚拟机按照其实际内存使用情况进行排序;
若源物理主机只有规定时长内CPU平均使用率超过阈值,则对步骤1)选出的虚拟机按照其实际CPU使用情况进行排序;
若源物理主机内存使用率和规定时长内CPU平均使用率同时超过阈值,则对步骤1)选出的虚拟机按照其实际内存和CPU使用情况进行排序;
3)选取排序后的第一位虚拟机作为待迁移的虚拟机。
根据本发明的实施例,可以按照实际使用内存和/或CPU从小到大或从大到小进行排序。
根据本发明的实施例,在上述目标选择步骤中,所述目的物理主机筛选机制为:
1)选出开启了负载均衡功能并且内存使用率和规定时长内CPU平均使用率均未超过预定阈值的物理主机;
2)从步骤1)所选的物理主机中选出可用资源满足待迁移的虚拟机的要求的物理主机;
3)对步骤2)所选的物理主机按照待迁移的虚拟机在创建时设置的自动部署机制进行排序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610051139.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防静电防油功能的特种防护工作鞋
- 下一篇:一种用于治疗肝病的药剂