[发明专利]分布式负载均衡系统、健康检查方法和服务节点有效
申请号: | 201680002853.6 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106797405B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 罗高威 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 张耀光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 负载 均衡 系统 健康 检查 方法 服务 节点 | ||
1.一种分布式负载均衡系统,其特征在于,包括云管理平台、访问节点以及至少一个服务节点,所述访问节点和所述至少一个服务节点为物理服务器,所述访问节点上运行有第一虚拟负载均衡器,所述服务节点上运行有至少一个后端服务器,
所述云管理平台,用于根据服务的标识,确定提供所述服务的多个目标后端服务器,以及所述多个目标后端服务器中每个目标后端服务器的网络地址,并确定所述每个目标后端服务器所在的目标服务节点的标识,向每个目标服务节点发送检查请求消息,每个检查请求消息携带接收所述检查请求消息的目标服务节点上运行的目标后端服务器的网络地址,以及所述服务的标识;
所述每个目标服务节点,用于接收所述检查请求消息,向所述检查请求消息中携带的所述服务的标识对应的探测模块发送所述目标服务节点上运行的目标后端服务器的网络地址;
所述每个目标服务节点上的探测模块,用于根据接收的网络地址向所述接收的网络地址对应的目标后端服务器发送探测消息,探测所述目标后端服务器的状态,将所述目标后端服务器的状态共享给所述访问节点上的第一虚拟负载均衡器;
所述第一虚拟负载均衡器,用于获取每个目标服务节点上的目标后端服务器的状态,根据所述每个目标服务节点上的目标后端服务器的状态,更新记录的提供所述服务的后端服务器的状态。
2.如权利要求1所述的系统,其特征在于,所述每个目标服务节点上的探测模块部署在所述目标服务节点上的第一命名空间中;所述第一虚拟负载均衡器部署在所述访问节点上的第二命名空间中,所述第一命名空间与所述第二命名空间具备相同的虚拟网际互连协议IP地址。
3.如权利要求2所述的系统,其特征在于,
所述每个目标服务节点上的探测模块,具体用于构建通知报文,向所述第一虚拟负载均衡器发送所述通知报文,所述通知报文的源IP地址为所述虚拟IP地址,所述通知报文的目的IP地址为所述虚拟IP地址对应的子网广播地址,所述通知报文携带所述探测模块所在的目标服务节点上运行的目标后端服务器的状态。
4.如权利要求3所述的系统,其特征在于,
不同服务对应的命名空间具备不同的虚拟局域网VLAN标识,所述第一命名空间的VLAN标识和所述第二命名空间的VLAN标识相同;或者,
所述每个目标服务节点上的探测模块,还具体用于通过所述访问节点和所述探测模块所在的目标服务节点之间的隧道,向所述第一虚拟负载均衡器发送所述通知报文。
5.如权利要求1-4任一所述的系统,其特征在于,当一个目标服务节点上运行有访问所述服务的客户端时,所述目标服务节点还包括第二虚拟负载均衡器,
所述目标服务节点上的探测模块,还用于将所述目标服务节点上的目标后端服务器的状态发送给所述第二虚拟负载均衡器。
6.如权利要求1-5任一所述的系统,其特征在于,所述云管理平台中记录有服务的标识、运行所述服务的所有后端服务器的网络地址以及各后端服务器所在的服务节点的标识的对应关系。
7.如权利要求1-6任一所述的系统,其特征在于,
所述第一虚拟负载均衡器,还用于接收客户端发送的访问所述服务的请求,根据更新后的后端服务器的状态为所述客户端选择提供服务的后端服务器。
8.如权利要求1-7任一所述的系统,其特征在于,每个探测模块还用于将返回应答的目标后端服务器的状态记录为正常,将未返回应答或者应答超时的目标后端服务器的状态记录为异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680002853.6/1.html,转载请声明来源钻瓜专利网。