[发明专利]一种虚拟化集群系统负载平衡方法、装置及系统无效
申请号: | 200910105932.1 | 申请日: | 2009-03-03 |
公开(公告)号: | CN101504620A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | 翁楚良;全小飞 | 申请(专利权)人: | 华为技术有限公司;上海交通大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 集群 系统 负载 平衡 方法 装置 | ||
技术领域
本发明涉及电子通信技术领域,具体涉及一种虚拟化集群系统负载平衡方法、装置及系统。
背景技术
系统级虚拟化是在计算机硬件和操作系统之间增加虚拟机监控器(VMM,Virtual Machine Monitor),以解除计算机硬件和计算机操作系统之间的直接依赖关系,这里的虚拟机监控器为一计算机硬件平台虚拟化的软件,通过虚拟机监控器,可以在同一计算机上运行多个虚拟机实例,每个虚拟机上具有相应的机器名、独立的虚拟网络地址,且每个虚拟机上的用户管理相互独立,使用分配的部分设备资源。将具有独立运算存储能力的硬件设备(如包括CPU、内存、硬盘等硬件资源的计算机)看作一个物理节点,由多个物理节点组成的集群称为虚拟化集群系统,为有效管理虚拟化集群系统中的多个物理节点以及每个物理节点上的多个虚拟机,需要相应的集群负载平衡技术。虚拟化集群系统的负载平衡技术包括:同一物理节点上虚拟机间的负载平衡、虚拟化集群系统中多个物理节点间的负载平衡等。
现有技术一般采用基于效率损失的平衡算法,针对一台虚拟机,效率损失定义为其可以完成最大效率与其当前实际完成效率的差值,其中,最大效率是该虚拟机在所有物理节点上执行可能获得的最大效率;当前效率是指其所在当前物理节点上的效率。负载平衡的目标是使得虚拟机间效率损失的差异最小。
发明人在实现本发明过程中发现,基于效率损失的平衡算法至少存在以下缺点:
在计算效率损失时需要全部虚拟机参与,进行全局计算,因此确定迁移虚拟机及其迁移到的目的物理节点的开销较大。
发明内容
本发明实施例在于提供一种虚拟化集群系统负载平衡方法、装置及系统,以降低在实现虚拟化集群系统负载平衡时所需的开销。
本发明实施例是通过以下技术方案实现的:
本发明实施例提供了一种虚拟化集群系统负载平衡方法,包括如下步骤:
获取虚拟化集群系统中物理节点中虚拟机的负载信息,所述负载信息包括所述虚拟机的CPU使用率和内存使用大小;
根据所述负载信息在第一时刻得到第一负载信息,根据所述第一负载信息调整所述物理节点中虚拟机的CPU使用率和内存使用大小;
根据所述负载信息在第二时刻得到第二负载信息,根据所述第二负载信息调整所述虚拟化集群系统中所述物理节点间虚拟机的迁移。
本发明实施例还提供了一种虚拟化集群系统负载平衡装置,包括:
负载信息获取单元,用于获取虚拟化集群系统中物理节点中虚拟机的负载信息,所述负载信息包括所述虚拟机的CPU使用率和内存使用大小;
局部负载平衡单元,用于根据所述负载信息在第一时刻得到的第一负载信息,根据所述第一负载信息调整所述物理节点中虚拟机的CPU使用率和内存使用大小;
全局负载平衡单元,用于根据所述负载信息在第二时刻得到第二负载信息,根据所述第二负载信息调整所述虚拟化集群系统中所述物理节点间虚拟机的迁移。
以及,本发明实施例还提供了一种虚拟化集群系统负载平衡系统,包括:
物理节点,管理节点,所述管理节点为具有管理功能的物理节点;
所述物理节点包括虚拟机监控器,用于在所述物理节点上运行虚拟机;
所述虚拟机监控器还用于:获取虚拟化集群系统中所述物理节点中虚拟机的负载信息,所述负载信息包括所述虚拟机的CPU使用率和内存使用大小;
所述物理节点还包括局部调度器,用于根据所述负载信息在第一时刻得到第一负载信息,根据所述第一负载信息调整所述物理节点中虚拟机的CPU使用率和内存使用大小;
所述管理节点包括全局调度器,用于根据所述负载信息在第二时刻得到第二负载信息,根据所述第二负载信息调整所述虚拟化集群系统中所述物理节点间虚拟机的迁移。
在本发明实施例中,采用包括局部调度和全局调度的二级调度策略,可以避免出现负载在物理节点范围内的分配不均和在整个虚拟化集群系统中物理节点间的分配不均现象,并可以降低实现虚拟化集群系统负载平衡时所需的开销,从而更好地实现虚拟化集群系统平衡的高效性和高吞吐率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例虚拟化集群系统结构示意图;
图2为本发明方法实施例虚拟化集群系统负载平衡方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;上海交通大学,未经华为技术有限公司;上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910105932.1/2.html,转载请声明来源钻瓜专利网。