[发明专利]虚拟机负载均衡处理的方法无效
申请号: | 201110062136.1 | 申请日: | 2011-03-15 |
公开(公告)号: | CN102110014A | 公开(公告)日: | 2011-06-29 |
发明(设计)人: | 李颖和;吴小刚;唐舜 | 申请(专利权)人: | 合肥华云通信技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 何梅生 |
地址: | 230001 安徽省合肥市高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 负载 均衡 处理 方法 | ||
技术领域
本发明涉及一种虚拟机负载均衡处理的方法,尤其是一种云计算系统中的虚拟机负载均衡处理的方法。
背景技术
虚拟化技术是云计算中的核心关键技术。通过虚拟化技术可以把一台服务器虚拟化成多台虚拟机VM(Virtual Machine),为用户提供更高效的数据服务。然而,由于各物理主机处理能力的差异以及各应用程序的不确定性,导致了虚拟计算环境中各物理主机的负载失衡,即有些物理主机的资源利用率很高,导致该物理主机的资源被耗尽,而有些物理主机的资源利用率很低,甚至被闲置,没有得到有效地利用。
虚拟机之间通过以太网交换机进行通信,IEEE 802.1工作组正着手制定一个新标准802.1Qbg Edge Virtual Bridging(EVB),其核心思想是:将虚拟机产生的网络流量全部交由与服务器相连的物理交换机进行处理。如图3是EVB模型示意图。由于将所有流量都通过外部交换机,因此与虚拟机相关的流量监管、控制策略等问题得以很好的解决。负载均衡建立在现有网络结构之上,把大量的并发访问或数据流量分担到多台服务器上分别处理,减少用户等待响应的时间,它提供了一种有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
现有技术中,针对服务器的负载均衡算法规则有:(1)依序Round Robin,(2)比重Weighted Round Robin,(3)流量比例Traffic,(4)服务类别Service。传统的负载均衡方案不适合在虚拟化的服务器环境下应用,因为虚拟化的服务器资源是动态分配的,存在虚拟机迁移等情况。如果按照传统的“依序Round Robin”或“比重Weighted Round Robin”调度算法,可能出现已有的VM(Virtual Machine,虚拟机)负载多,而新增的VM负载少的情况,使得调度不均衡。如果使用“流量比例Traffic”只能表示带宽占用情况,不能精确表示VM的负载。“服务类别Service”不适用于这种同类别服务的虚拟化环境。
发明内容
本发明是为避免上述已有技术中存在的不足之处,提供一种虚拟机负载均衡处理的方法,以实现对VM资源的均衡调度,使得服务器资源能得到最大效率的调度。
本发明首先提供了一种虚拟机负载均衡处理的方法。
在本发明的虚拟机负载均衡处理的方法中,其特点是,采用交换机作为负载均衡器,负载均衡器上连接有多台服务器,每个服务器内部虚拟化为多个虚拟机VM,交换机上统计有各个虚拟机VM的对外活动连接数目和实时流量。
虚拟机负载均衡处理的方法包括以下步骤:
a.交换机接收外部连接请求;
b.交换机查询处于可用状态且对外活动连接数目最小的虚拟机VM;
b1.如果只查询到一台虚拟机VM处于可用状态且对外活动连接数目最小,则将该虚拟机VM作为目标虚拟机VM;
b2.如果查询到有多于一台的虚拟机VM处于可用状态且对外活动连接数目最小,则在这多台虚拟机VM中选取实时流量最小的虚拟机VM作为目标虚拟机VM;
c.把连接建立到目标虚拟机VM之上,由该目标虚拟机VM处理外部连接;
d.交换机刷新目标虚拟机VM的对外活动连接数目。
在所述步骤b中,交换机查询虚拟机VM时,如果某一虚拟机VM正处于在不同服务器间进行迁移的迁移状态时,交换机将该处于迁移状态中的虚拟机VM置为不可用状态;在迁移完成后,重新将该虚拟机VM置为可用状态,交换机统计该虚拟机VM的对外活动连接数目,使该虚拟机VM重新参与负载均衡调度。
与已有技术相比,本发明有益效果体现在:
在本发明的虚拟机负载均衡处理的方法中,按照虚拟机对外的活动连接数和实时流量统计组合进行调度,负载均衡器在接收到外部请求时,选取对外活动连接数最少,并且实时流量最小的VM,并把连接建立到该VM,通过这种组合策略的调度,可把外部请求均匀分配到各VM上,从而实现对VM资源的均衡调度,使得服务器资源能得到最大效率的调度。本发明采用的方法由交换机网络侧调度完成,不产生迁移数据,实时调度,服务器资源开销较小,效率高。本发明的虚拟机负载均衡处理的方法,与现有标准相兼容,调度算法效率高,负载均衡在虚拟化环境下资源调度分布均匀。
附图说明
图1为本发明的虚拟机负载均衡处理的方法的流程图。
图2为本发明的虚拟机负载均衡处理的方法的系统结构示意图。
图3为EVB模型示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥华云通信技术有限公司,未经合肥华云通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110062136.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自由曲面面积计算系统及方法
- 下一篇:一种鼠标盒