[发明专利]一种服务器集群的动态负载均衡系统及其使用方法有效
申请号: | 201310557825.9 | 申请日: | 2013-11-08 |
公开(公告)号: | CN103581039B | 公开(公告)日: | 2016-11-02 |
发明(设计)人: | 沈沛意;董洛兵;宋娟;张亮;孙庚泽;薛丹;刘畅 | 申请(专利权)人: | 西安电子科技大学宁波信息技术研究院 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;G06F9/50 |
代理公司: | 宁波诚源专利事务所有限公司 33102 | 代理人: | 邓青玲 |
地址: | 315200 浙江省宁波市镇*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种服务器集群的动态负载均衡系统,包括由服务器组成的服务器集群及从集群中取出的一台或两台服务器作为均衡器,在集群剩余的服务器上均安装桉树云作为云计算平台,取剩余服务器中的一台作为云控制器和集群控制器,一台作为存储服务器,剩下的服务器作为节点控制器,每个节点控制器内设置多个虚拟机,每个开启的虚拟机中部署web服务器软件和一个监听器,并制作每个虚拟机的镜像,监听器定时获取、转发自身监听的虚拟机的CPU占用率给均衡器,均衡器上安装检测器和代理器,检测器根据监听器发来的CPU占用率判断服务器集群的CPU占用率发展趋势及是否增加或减少虚拟机,代理器将用户访问集群的请求均衡地转发到各个开启的虚拟机上。 | ||
搜索关键词: | 一种 服务器 集群 动态 负载 均衡 系统 及其 使用方法 | ||
【主权项】:
一种服务器集群的动态负载均衡系统,包括由n台服务器组成的服务器集群,其特征在于,在服务器集群中抽出一台或两台服务器作为均衡器,在除均衡器外的其余n‑1或n‑2台服务器上均安装桉树云平台作为云计算平台,在组成云计算平台的服务器中,一台服务器作为云控制器和集群控制器,一台服务器作为存储服务器,剩下的服务器作为节点控制器,云计算平台中的每个节点控制器内设置多个虚拟机,然后在云计算平台中每个开启的虚拟机中均部署web服务器软件和一个监听器,同时制作每个虚拟机的镜像,所述监听器用于定时获取自身监听的虚拟机的CPU占用率状态并将该虚拟机的CPU占用率状态发送给均衡器;在均衡器上安装检测器和代理器,其中检测器用来收集每个监听器发来的关于自身监听到的虚拟机的CPU占用率状态,并根据这些状态判断整个服务器集群的CPU占用率,然后根据整个服务器集群的CPU占用率状态的发展趋势判断是否需要增加或者减少虚拟机;其中,所述检测器中设置有两个变量low和up,这两个变量初始化为0,检测器收到所有开启的虚拟机的CPU占用率状态后,取所有虚拟机的CPU占用率状态的平均值作为整个服务器集群的CPU占用率,并对整个服务器集群的CPU占用率分别设置预定高阈值和预定低阈值:如果发现整个服务器集群的CPU占用率超过预定高阈值,则将变量up的值赋1,如果发现整个服务器集群的CPU占用率低于预定低阈值,则将变量low的值赋1;待下一个固定时间间隔后,再次获得整个服务器集群的CPU占用率后,如果整个服务器集群的CPU占用率不再超过预定高阈值且整个服务器集群的CPU占用率不低于预定低阈值时,则将变量up的值和变量low的值均减1;如果整个服务器集群的CPU占用率仍然继续高于预定高阈值时,则将变量up的值加1,如果整个服务器集群的CPU占用率仍然继续低于预定低阈值时,则将变量low的值加1;当变量up的值等于第一预定倍数值时,检测器通过调用桉树云平台的接口应用程序开启一台虚拟机,当变量low的值等于第二预定倍数值时,检测器通过调用桉树云平台的应用接口程序关闭一台虚拟机;代理器用于管理所有开启的虚拟机的IP地址,并将用户的访问请求均衡地转发到各个虚拟机上;用户访问服务器集群的时候,通过所述代理器将用户的访问请求均衡地转发到各个开启的虚拟机上。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学宁波信息技术研究院,未经西安电子科技大学宁波信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310557825.9/,转载请声明来源钻瓜专利网。