[发明专利]分布式负载均衡系统、健康检查方法和服务节点有效
申请号: | 201680002853.6 | 申请日: | 2016-12-14 |
公开(公告)号: | CN106797405B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 罗高威 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 张耀光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 负载 均衡 系统 健康 检查 方法 服务 节点 | ||
本发明实施例公开了一种分布式负载均衡系统、健康检查方法和服务节点,属于云网络技术领域。包括云管理平台、访问节点和至少一个服务节点,访问节点和至少一个服务节点为物理服务器,访问节点上运行有第一虚拟负载均衡器,服务节点上运行有至少一个后端服务器。通过目标服务节点上的探测模块发送探测消息探测目标后端服务器的状态,通过探测模块将目标后端服务器的状态共享给第一负载均衡器,从而不仅降低了负载均衡系统中探测消息的数量,还降低了访问节点的信令负载。探测模块部署在目标服务节点上的第一命名空间中;第一虚拟负载均衡器部署在访问节点上的第二命名空间中,第一命名空间与第二命名空间具备相同的IP地址,节省了IP地址资源。
技术领域
本发明涉及云网络技术领域,特别涉及一种分布式负载均衡系统、健康检查方法和服务节点。
背景技术
分布式负载均衡系统中包括多个服务节点和多个访问节点,每个访问节点上运行有虚拟负载均衡器和客户端,每个服务节点上运行有至少一个后端服务器。客户端用于发送访问某服务的请求;虚拟负载均衡器用于获取提供该服务的多个目标后端服务器中每个目标后端服务器的状态,根据负载均衡策略和该每个目标后端服务器的状态,为该请求选择一个目标后端服务器;该选择的目标后端服务器用于处理该请求。
目前,该虚拟负载均衡器在获取提供该服务的多个目标后端服务器中每个目标后端服务器的状态时,分别获取该每个目标后端服务器的网际互连协议(InternetProtocol,IP)地址,以该虚拟负载均衡器的IP地址为源IP地址,以每个目标后端服务器的IP地址为目的IP地址,向每个目标后端服务器发送探测消息,将返回应答的目标后端服务器的状态记录为正常,将未返回应答或者应答超时的目标后端服务器的状态记录为异常。
分布式负载均衡系统中包括的访问节点和服务节点数量繁多,每个访问节点中的虚拟负载均衡器都需要通过发送探测消息获取每个目标后端服务器的状态,导致分布式负载均衡系统中存在大量探测消息,大量的探测消息不仅会影响分布式负载均衡系统中的其他业务,还会增加访问节点的信令负载。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种分布式负载均衡系统、健康检查方法和服务节点。技术方案如下:
第一方面,本发明实施例提供了一种分布式负载均衡系统,包括云管理平台、访问节点以及至少一个服务节点,所述访问节点和所述至少一个服务节点为物理服务器,所述访问节点上运行有第一虚拟负载均衡器,所述服务节点上运行有至少一个后端服务器,
通过云管理平台确定提供服务的多个目标后端服务器,以及该每个目标后端服务器所在的目标服务节点的标识,向每个目标服务节点发送检查请求消息,该每个目标服务节点通过探测模块向目标后端服务器发送探测消息,探测该目标服务节点内提供该服务的目标后端服务器的状态,并通过探测模块,将该目标后端服务器的状态共享给访问节点上的第一虚拟负载均衡器;进而使得该第一虚拟负载均衡器更新记录的提供该服务的后端服务器的状态。由于可以通过目标服务节点上的探测模块发送探测消息获取目标后端服务器的状态,并通过探测模块将目标后端服务器的状态共享给第一负载均衡器,从而不仅降低了负载均衡系统中探测消息的数量,还降低了访问节点的信令负载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680002853.6/2.html,转载请声明来源钻瓜专利网。