[发明专利]一种虚拟机集群负载均衡方法及系统在审
申请号: | 201510498134.5 | 申请日: | 2015-08-13 |
公开(公告)号: | CN105187512A | 公开(公告)日: | 2015-12-23 |
发明(设计)人: | 张占龙;薛兴远;陈煜文;张斯芸;刘克龙;谭东宇;王守信;王晨;王嘉楠 | 申请(专利权)人: | 航天恒星科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京卓恒知识产权代理事务所(特殊普通合伙) 11394 | 代理人: | 唐曙晖 |
地址: | 100086*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 集群 负载 均衡 方法 系统 | ||
技术领域
本发明涉及云计算技术领域,尤其涉及一种虚拟机集群负载均衡方法及装置。
背景技术
传统数据中心的构建,通常采用直接面向硬件资源的方式,基础架构采用固态配置、部署、扩展和管理的灵活性较差。系统资源扩展需要一定的周期,在此过程中,业务系统处于高危运行状态,这将造成服务质量下降,而为了应用峰值而扩展的资源通常处于低负荷状态,因此造成资源的浪费。
虚拟化技术是解决上述问题的重要手段,通过虚拟化技术可实现对硬件资源(例如存储资源池、计算资源池和网络资源池)的按需分配,因此可大大提高资源的利用率。
然而,发明人在实现本发明创造的过程中发现,目前虚拟化所解决的是硬件整体资源利用率的问题,而根据不同业务需求所划分的不同虚拟机集群之间以及集群内资源的利用情况往往被忽视。
发明内容
有鉴于此,本发明实施例提供了一种虚拟集群负载均衡方法及装置,用以提高不同集群之间以及集群内资源的利用率,减少资源浪费,其技术方案如下:
一种虚拟机集群负载均衡方法,应用于具有数据采集节点、区域管理节点和中央管理节点的负载均衡系统,所述方法包括:
所述数据采集节点采集所述虚拟机集群中各个虚拟机的参数信息;
所述区域管理节点从所述数据采集节点获取本区域中各个虚拟机的参数信息,基于所述参数信息制定本区域负载均衡策略,并依据所述本区域负载均衡策略进行区域负载均衡;
所述中央管理节点从所述区域管理节点获取各个区域中虚拟机的实时参数信息和历史参数信息、以及各个区域的区域负载均衡信息,基于所述虚拟机的实时参数信息和历史参数信息、所述区域负载均衡信息制定全局负载均衡策略,并依据所述全局负载均衡策略进行全局负载均衡。
其中,所述虚拟机的参数信息包括:所述虚拟机的CPU利用率、内存利用率、网络I/O速率和磁盘利用率;
则,获取所述虚拟机的CPU利用率,具体为:
获取所述虚拟机的CPU时间;
通过当前系统时间和所述虚拟机的CPU时间计算出所述虚拟机的CPU利用率;
则,获取所述虚拟机的内存利用率,具体为:
获取所述虚拟机的总内存大小;
获取所述虚拟机当前内存的使用量;
通过所述虚拟机的总内存大小和所述虚拟机当前内存的使用量计算所述虚拟机的内存利用率;
则,获取所述虚拟机的网络I/O速率,具体为:获取所述虚拟机的网络设备名称;
通过所述虚拟机的网络设备名称获取所述网络I/O速率;
则,获取所述虚拟机的磁盘利用率,具体为:
获取所述虚拟机的磁盘的绝对路径;
在获取所述磁盘的绝对路径之后,利用磁盘驱动程序获取所述磁盘的总大小以及所述磁盘的当前使用量;
基于所述磁盘的总大小以及所述磁盘的当前使用量计算出所述虚拟机的磁盘利用率。
其中,所述区域管理节点从所述数据采集节点获取本区域中各个虚拟机的参数信息,包括:
所述区域管理节点向本区域中的所述数据采集节点发送第一数据请求消息,所述第一数据请求消息中包括第一数据指示信息,所述第一数据指示信息用于指示所述数据采集节点向所述区域管理节点发送哪些数据;
所述区域管理节点接收所述本区域中的所述数据采集节点发送的与所述第一数据请求消息对应的数据;
所述中央管理节点从所述区域管理节点获取各个区域中虚拟机的实时参数信息和历史参数信息、以及各个区域的区域负载均衡信息,具体为:
所述中央管理节点向所述区域管理节点发送第二数据请求消息,所述第二数据请求消息中包括第二数据指示信息,所述第二数据指示信息用于指示所述区域管理节点向所述中央管理节点发送哪些数据;
所述中央管理节点接收所述区域管理节点发送的与所述第二数据请求消息对应的数据。
其中,所述基于所述虚拟机的实时参数信息和历史参数信息、所述区域负载均衡信息制定全局负载均衡策略,包括:
通过所述虚拟机的实时参数信息和历史参数信息、所述区域负载均衡信息,依据预先设定的均衡原则确定最优服务器;
判断所述最优服务器是否为当前虚拟机所处的服务器;
当所述最优服务器不为所述当前虚拟机所处的服务器时,制定将所述当前虚拟机迁移至所述最优服务器的均衡策略。
其中,所述均衡原则包括:
在现有资源的条件下,使所有虚拟机的计算性能最大化;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天恒星科技有限公司,未经航天恒星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510498134.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于结构物建造和称重的复合型垫墩结构
- 下一篇:轻质复合多孔自保温砌块