[发明专利]集群管理装置、系统、业务客户端及相应方法有效
| 申请号: | 201210281817.1 | 申请日: | 2012-08-09 |
| 公开(公告)号: | CN103581276A | 公开(公告)日: | 2014-02-12 |
| 发明(设计)人: | 罗峰;黄苏支;李娜 | 申请(专利权)人: | 北京亿赞普网络技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;H04L12/24 |
| 代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 钟日红;孙明岩 |
| 地址: | 100081 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 集群 管理 装置 系统 业务 客户端 相应 方法 | ||
技术领域
本发明涉及网络技术信息,尤其涉及一种集群管理装置、系统及方法和、业务客户端及相应方法。
背景技术
随着互联网规模的不断发展,网络用户及各种网络应用迅速增长,使得网络服务器的负载能力渐渐成为服务中的瓶颈和薄弱环节。若采用单一服务器来承担高负载,则很可能需要非常高成本的单一服务器才能满足所需要的高负载性能。甚至,根本无法从市场上采购到能够满足所需要的高负载性能的服务器。
因此,最近提出了一些采用各种相对廉价且性能稳定的高可用性集群系统。为了保证集群系统的高可用性,可扩充性,可管理性,以及集群管理系统的可靠性,提出了一些集群组织和管理等相关的方案。以下以通过Linux虚拟服务器(LVS服务器,Linux Virtual Server)构建的集群系统为例(参考图1)来进行说明。
LVS服务器一般部署为负载均衡服务器(director server),带LVS服务器的负载均衡器构成集群管理装置20。当集群管理装置20收到客户端10发来的请求后,将收到的请求转发给真实服务器30(Real Server)。然后,真实服务器30(亦称为业务服务器)处理并响应于接收到的请求,将作为该请求的响应结果返回给集群管理装置20。最后,集群管理装置20将响应结果转给客户端10。这样,客户端通过集群管理装置20的分发及转发功能获得了来自真实服务器30的响应结果。
可见,由于客户端10向某一个集群发送的请求均需要经过集群管理装置20转发才能到达真实服务器30,而真实服务器30向客户端10返回的响应结果也要经过集群管理装置20才能抵达客户端10,这使得经过集群管理装置20的流量巨大,进而很可能导致集群管理装置20成为整个集群流量出入的瓶颈。
此外,采用LVS服务器的集群管理装置20主要负责将流量进行转发以达到分流的目的,并没有区分不同服务。因此,如果有多个集群进行管理,则需要多个LVS服务器来为不同的集群提供管理和转发,导致需要部署多个单独的集群管理装置20。
发明内容
本发明所要解决的技术问题之一是需要提供一种能够尽可能地避免了因访问请求由LVS服务器等集群管理相关装置集中转发所带来的网络流量瓶颈的集群管理装置、系统、业务客户端及相应方法。
为了解决上述技术问题,本发明提供了一种集群管理装置。该集群管理装置包括:接收及存储模块,用于接收并存储从管理的集群中的各业务服务器发来的各所述业务服务器各自的网络访问地址;发送模块,用于向业务客户端发送所述接收及存储模块存储的至少一个网络访问地址。
进一步,该集群管理装置还包括:监听模块,用于监听所述各业务服务器的运行状态信息;判断更新模块,用于基于所述运行状态信息判断所述接收及存储模块存储的网络访问地址所对应的业务服务器是否能够向业务客户端提供服务,根据判断结果来更新所存储的网络访问地址;其中,所述发送模块向业务客户端发送的所述至少一个网络访问地址是被所述判断更新模块判断为能够为业务客户端提供服务的网络访问地址。
进一步,所述发送模块进一步用于根据所述业务客户端的用于获取业务服务器的网络访问地址的请求或者主动向所述业务客户端发送所述存储的网络访问地址。
进一步,所述集群管理装置进一步用于将所述接收及存储模块接收的网络访问地址以虚拟的树结构进行管理和存储。
进一步,在所述集群管理装置管理了多个业务服务器集群时,进一步用于将不同业务服务器集群中的业务服务器的网络访问地址存储在所述虚拟的树结构中的不同子树中。
进一步,所述监听模块所监听的运行状态信息包括关于业务服务器自身性能和/或负载情况的信息。
根据本发明的另一方面,还提供了一种集群中的业务客户端。该业务客户端包括:第二发送模块,用于向所述集群中的集群管理装置发出用于获取业务服务器的网络访问地址的请求;第二接收及存储模块,用于接收并存储所述集群管理装置根据所述请求或者主动发来的业务服务器的网络访问地址;地址确定模块,用于将所存储的所述网络访问地址之一确定为目标网络访问地址;连接建立模块,用于与所述目标网络访问地址对应的业务服务器建立连接。
进一步,该业务客户端,还包括:判断模块,用于在要访问所述集群管理装置所管理的集群时,判断所述业务客户端本地是否存储了所述业务服务器的至少一个网络访问地址,若判断为否,则运行第二发送模块,反之,则运行连接建立模块。
进一步,所述地址确定模块,进一步用于在与目标网络访问地址对应的业务服务器建立网络连接失败时,重新确定目标网络访问地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿赞普网络技术有限公司,未经北京亿赞普网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210281817.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面向第三方开发者的接入系统、方法及装置
- 下一篇:窄边框有机发光二极管显示器





