一种负载均衡方法、装置以及系统制造方法及图纸

技术编号:17165090 阅读:34 留言:0更新日期:2018-02-01 22:34
本申请公开一种负载均衡方法、装置及系统。所述方法包括:获取服务器的属性信息以及系统资源使用情况信息,所述属性信息包括负载均衡组信息和对外服务IP地址,或所述属性信息包括负载均衡组信息、对外服务IP地址和对外服务端口信息,所述的系统资源使用情况信息包括CPU使用情况信息、内存使用情况信息、IO情况信息、软中断情况信息以及网卡带宽情况信息;根据所述的属性信息更新所述负载均衡组对应的服务器的数量;根据所述的系统资源使用情况信息以及更新后的负载均衡组更新负载均衡组策略。利用本申请的实施方案,可将负载均衡的配置由静态配置转换成由后端真实服务器主动触发,将负载均衡组的配置由被动配置变成主动配置。

A load balancing method, device, and system

The present application discloses a load balancing method, a device and a system. The method comprises: acquiring server attribute information and system resource usage information, the attribute information including load balancing group information and external service IP address, or the attribute information including load balancing group information, foreign service IP address and port information service system, the use of information resources including use of CPU information, memory usage information, IO information, information network bandwidth and soft interrupt information; according to the number of the updated attribute information of the corresponding set of server load balancing system; according to the use of information resources and the updated load balancing group update load balancing strategy group. With the implementation plan of this application, the load balancing configuration can be converted from static configuration to active triggered by the real server of the back end, and the load balancing group's configuration will be changed from passive configuration to active configuration.

【技术实现步骤摘要】
一种负载均衡方法、装置以及系统
本申请涉及LB(LoadBalance,负载均衡)
,特别涉及一种负载均衡方法、装置以及系统。
技术介绍
负载均衡就是将工作任务分摊到多个操作单元上去执行,从而共同完成工作任务。操作单元,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等。该技术建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法以扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡设备的典型应用场景如图1所示,其组成为:负载均衡设备LBDevice,是负责分发各种服务请求到多个服务器的设备;服务器Server,是负责响应和处理各种服务请求的服务器;服务器IP,是服务器的IP地址,供负载均衡设备分发服务请求时使用,其实现原理为:客户端将请求发送到服务器集群前端的负载均衡设备,负载均衡设备上的虚服务接收客户端请求,根据负载均衡策略选择真实的服务器,再通过网络地址转换,用真实服务器地址重写请求报文的目标地址后,将请求发送给选定的真实服务器。真实服务器的响应报文通过负载均衡设备时,报文的源地址被还原为负载均衡的地址本文档来自技高网...
一种负载均衡方法、装置以及系统

【技术保护点】
一种主动式自动负载均衡系统,包括客户端、与所述客户端通过IP网络相连接的负载均衡设备、与所述负载均衡设备相连接的服务器,其特征是,所述的系统还包括一负载均衡动态调整装置,所述的负载均衡动态调整装置包括与所述服务器相连接的负载均衡客户端以及与所述负载均衡设备相连接的负载均衡服务端,其中,所述的负载均衡客户端,用于收集服务器的系统资源使用情况信息以及属性信息,并将所述的系统资源使用情况信息以及所述的属性信息发送至所述的负载均衡服务端,所述的属性信息包括负载均衡组信息和对外服务IP地址,或所述属性信息包括负载均衡组信息、对外服务IP地址和对外服务端口信息,所述的系统资源使用情况信息包括CPU使用情况...

【技术特征摘要】
1.一种主动式自动负载均衡系统,包括客户端、与所述客户端通过IP网络相连接的负载均衡设备、与所述负载均衡设备相连接的服务器,其特征是,所述的系统还包括一负载均衡动态调整装置,所述的负载均衡动态调整装置包括与所述服务器相连接的负载均衡客户端以及与所述负载均衡设备相连接的负载均衡服务端,其中,所述的负载均衡客户端,用于收集服务器的系统资源使用情况信息以及属性信息,并将所述的系统资源使用情况信息以及所述的属性信息发送至所述的负载均衡服务端,所述的属性信息包括负载均衡组信息和对外服务IP地址,或所述属性信息包括负载均衡组信息、对外服务IP地址和对外服务端口信息,所述的系统资源使用情况信息包括CPU使用情况信息、内存使用情况信息、IO情况信息、软中断情况信息以及网卡带宽情况信息;所述的负载均衡服务端,用于接收系统资源使用情况信息以及属性信息,根据所述的属性信息更新所述负载均衡组对应的服务器的数量,根据更新后的负载均衡组以及所述的系统资源使用情况信息配置负载均衡组策略,将所述的负载均衡组策略发送给负载均衡设备。2.一种负载均衡动态调整装置,其特征是,所述的负载均衡动态调整装置包括负载均衡客户端以及负载均衡服务端,其中,所述的负载均衡客户端,用于收集服务器的系统资源使用情况信息以及属性信息,并将所述的系统资源使用情况信息以及所述的属性信息发送至所述的负载均衡服务端,所述服务器是可为一负载均衡组对应的负载均衡设备提供服务的服务器,所述的系统资源使用情况信息包括CPU使用情况信息、内存使用情况信息、IO情况信息、软中断情况信息以及网卡带宽情况信息,所述的属性信息包括负载均衡组信息和对外服务IP地址,或所述属性信息包括负载均衡组信息、对外服务IP地址和对外服务端口信息;所述的负载均衡服务端,与所述的负载均衡客户端相连接,用于接收系统资源使用情况信息以及属性信息,根据所述的属性信息更新所述负载均衡组对应的服务器的数量,根据更新后的负载均衡组以及所述的系统资源使用情况信息配置负载均衡组策略,将所述的负载均衡组策略发送给负载均衡设备。3.一种负载均衡服务端,其特征是,所述的负载均衡服务端用于接收系统资源使用情况信息以及属性信息,根据所述的属性信息更新所述负载均衡组对应的服务器的数量,根据更新后的负载均衡组以及所述的系统资源使用情况信息配置负载均衡组策略,将所述的负载均衡组策略发送给负载均衡设备,所述的系统资源使用情况信息包括CPU使用情况信息、内存使用情况信息、IO情况信息、软中断情况信息以及网卡带宽情况信息,所述的属性信息包括负载均衡组信息和对外服务IP地址,或所述属性信息包括负载均衡组信息、对外服务IP地址和对外服务端口信息。4.根据权利要求3所述的负载均衡服务端,其特征是,所述的负载均衡服务端包括负载均衡信息接收模块、负载均衡调节模块、负载均衡信息管理模块、负载均衡决策模块以及负载均衡执行模块,其中,所述的负载均衡信息接收模块,用于接收系统资源使用情况信息以及属性信息;均衡负载信息管理模块,用于根据所述的负载均衡组信息查找负载均衡组,当查找到负载均衡组时,根据所述的对外服务IP地址在所述的负载均衡组里查找负载均衡组策略,当查找到负载均衡组策略时,将所述的系统资源使用情况信息进行保存;负载均衡调节模块,用于获取预先设定的负载均衡控制周期,获取外部干预信息;负载均衡决策模块,用于当到达所述的负载均衡控制周期时,根据所述的系统资源使用情况信息以及外部干预信息配置负载均衡组策略,并将所述的负载均衡组策略通过所述的负载均衡执行模块下发给负载均衡设备。5.根据权利要求3所述的负载均衡服务端,其特征是,所述的负载均衡服务端包括负载均衡信息接收模块、负载均衡调节模块、负载均衡信息管理模块、负载均衡决策模块以及负载均衡执行模块,其中,所述的负载均衡信息接收模块,用于接收系统资源使用情况信息以及属性信息;均衡负载信息管理模块,用于根据所述的负载均衡组信息查找负载均衡组,当查找到负载均衡组时,根据所述的对外服务IP地址在所述的负载均衡组里查找负载均衡组策略,当未查找到负载均衡组策略时,根据所述的系统资源使用情况信息设置所述的服务器的负载均衡组属性,将设置后的服务器加入所述的负载均衡组;负载均衡调节模块,用于获取预先设定的负载均衡控制周期,获取外部干预信息;负载均衡决策模块,用于当到达所述的负载均衡控制周期时,根据所述的系统资源使用情况信息以及外部干预信息配置负载均衡组策略,并将所述的负载均衡组策略通过所述的负载均衡执行模块下发给负载均衡设备。6.根据权利要求3所述的负载均衡服务端,其特征是,所述的负载均衡服务端包括负载均衡信息接收模块、负载均衡调节模块、负载均衡信息管理模块、负载均衡决策模块以及负载均衡执行模块,其中,所述的负载均衡信息接收模块,用于接收系统资源使用情况信息以及属性信息;均衡负载信息管理模块,用于根据所述的负载均衡组信息查找负载均衡组,当未查找到负载均衡组时,根据所述的对外服务...

【专利技术属性】
技术研发人员:屠一凡
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1