CN104410677B - 服务器负载均衡方法和装置 - Google Patents

服务器负载均衡方法和装置 Download PDF

Info

Publication number
CN104410677B
CN104410677B CN201410659288.3A CN201410659288A CN104410677B CN 104410677 B CN104410677 B CN 104410677B CN 201410659288 A CN201410659288 A CN 201410659288A CN 104410677 B CN104410677 B CN 104410677B
Authority
CN
China
Prior art keywords
route entry
load
server
port
web page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410659288.3A
Other languages
English (en)
Other versions
CN104410677A (zh
Inventor
刘凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201410659288.3A priority Critical patent/CN104410677B/zh
Publication of CN104410677A publication Critical patent/CN104410677A/zh
Application granted granted Critical
Publication of CN104410677B publication Critical patent/CN104410677B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1038Load balancing arrangements to avoid a single path through a load balancer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种服务器负载均衡方法和装置。该方法包括:检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。

Description

服务器负载均衡方法和装置
技术领域
本发明涉及互联网领域,具体而言,涉及一种服务器负载均衡方法和装置。
背景技术
在客户端访问域名A时,需要先获得域名A绑定的主机服务器IP。首先,客户端发请求给递归服务器(即:地方宽带运营商服务器),递归服务器发请求给解析服务器,解析服务器将域名设置的所有轮询主机服务器IP返回给递归服务器,递归服务器将这些IP再返回给客户端。客户端的浏览器会随机对其中的一个IP进行访问。现有技术中,在linux虚拟服务器(linux virtual server简称:lvs)负载均衡网络地址转换(Network AddressTranslation,简称:nat)模式下,lvs负载均衡服务器A只能将客户端发出的请求转发给网页服务器1或者2,lvs负载均衡服务器B只能将客户端发出的请求转发给网页服务器3或者4。也就是一台网页服务器只能对应一台lvs服务器负载均衡服务器,而一台lvs负载均衡服务器可以对应多台网页服务器。因此在这种情况下,当有一套负载均衡宕机的时候,只有一半后端主机工作,另一半则不能工作。例如,当lvs负载均衡服务器A出现了故障,那么所有的客户端发出的请求会由lvs负载均衡B转发给网页服务器3或者4,而网页服务器1和2则不能工作。
针对现有技术中的当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种服务器负载均衡方法和装置,以解决当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种服务器负载均衡方法。根据本发明的服务器负载均衡方法包括:服务器负载均衡方法用于多个网页服务器的负载均衡,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径;检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;以及如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。
进一步地,检测第一路由条目通讯是否正常包括:发送检测信息;检测在预设时间内是否接收到经由第一路由条目反馈的信息;如果接收到经由第一路由条目反馈的信息,检测出第一路由条目通讯正常;以及如果未接收经由第一路由条目反馈的信息,检测出第一路由条目通讯故障。
进一步地,在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,该方法还包括:开启第一端口同时关闭第二端口。
进一步地,通过第一路由条目发送信息至第一负载均衡服务器包括:检测第一端口是否开启;以及在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
进一步地,在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯出现障碍之后,在通过第二路由条目转发信息至第二负载均衡服务器之前,该方法还包括:关闭第一端口同时开启第二端口。
进一步地,第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,第一路径第一优先级表示执行网页服务器经由第一路由条目向第一负载均衡服务器发送消息的优先级,第二路由条目具有第二路径第一优先级,第二路径第一优先级表示经由第二路由条目向第二负载均衡服务器发送消息的优先级,第二路径第一优先级低于第一路径第一优先级,如果检测出第一路由条目通讯障碍,通过第二路由条目发送信息至第二负载均衡服务器包括:将第一路径第一优先级更改为第一路径第二优先级,其中,第一路径第二优先级低于第二路径第一优先级;判断第二路由条目是否为多个路由条目中优先级最高的路由条目;以及在判断出第二路由条目为多个路由条目中优先级最高的路由条目的情况下,第二负载均衡服务器接收第二路由条目转发的信息。
为了实现上述目的,根据本发明的另一方面,提供了一种服务器负载均衡装置。服务器负载均衡装置用于多个网页服务器的负载均衡,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径,根据本发明的服务器负载均衡装置包括:检测单元,用于检测第一路由条目通讯是否正常;第一发送单元,用于在检测出第一路由条目通讯正常的情况下,通过第一路由条目发送信息至第一负载均衡服务器;以及第二发送单元,用于在检测出第一路由条目通讯障碍的情况下,通过第二路由条目转发信息至第二负载均衡服务器。
进一步地,检测单元包括:第二发送模块,用于发送检测信息;第一检测模块,用于检测在预设时间内是否接收到经由第一路由条目反馈的信息;第二检测模块,用于在接收到经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯正常;以及第三检测模块,用于在如果未接收经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯故障。
进一步地,在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,该装置还包括:配置模块,用于开启第一端口同时关闭第二端口。
进一步地,第一发送单元包括:第四检测模块,用于检测第一端口是否开启;以及发送模块,用于在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
通过本发明,采用包括以下步骤的方法:检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明中检测第一路由条目通讯是否正常,确定出通过通讯正常的路由条目,将网页服务器中信息经由通讯正常的路由条目发送至相应的负载均衡服务器,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明的服务器负载均衡方法的流程图;
图2是客户端访问网页服务器的示意图;以及
图3是根据本发明的服务器负载均衡装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图1是根据本发明的服务器负载均衡方法的流程图。如图1所示,该方法包括如下的步骤S101至步骤S105:
步骤S101,检测第一路由条目通讯是否正常。
网页服务器为多个网页服务器,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径。
检测第一网页服务器向第一负载均衡服务器发送信息的第一路由条目通讯是否正常。
具体地,第一网页服务器经由第一路由条目向第一负载均衡服务器发送检测信息;检测在预设时间内第一网页服务器是否接收到经由第一路由条目反馈的信息;如果接收到经由第一路由条目反馈的信息,检测出第一路由条目通讯正常;如果未接收经由第一路由条目反馈的信息,检测出第一路由条目通讯故障。
步骤S102,如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器。
在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,开启第一端口同时关闭第二端口。
例如,在网页服务器上配置不同的默认路由:路由A,默认将所有网络数据发往lvs负载均衡服务器A;路由B,默认将所有网络数据发往lvs负载均衡服务器B;在网页服务器上面配置路由A的Metrec值为1,路由B的Metrec值为500,默认所有数据包都会由路由A转发。
需要说明的是,lvs负载均衡服务器A,即相当于上述第一负载均衡服务器,lvs负载均衡服务器B,即相当于上述第二负载均衡服务器。
开启http协议的被检测模块,在网页服务器上面通过http协议创建被检测端口9001和9002,并提供一个静态资源http://网页服务器1/heartbeat/heartbert.gif用来被检测。lvs负载均衡服务器A检测9001端口;lvs负载均衡服务器B检测9002端口。具体地,以lvs负载均衡服务器A检测端口9001为例,由网页服务器上面通过http协议创建的端口和相应的IP地址组成访问路径(或称为根目录),lvs负载均衡服务器根据该访问路径对静态资源http://网页服务器1/heartbeat/heartbert.gif进行访问,如果访问静态资源http://网页服务器1/heartbeat/heartbert.gif成功,则说明端口9001已经开启,如果访问静态资源http://网页服务器1/heartbeat/heartbert.gif失败,则说明端口9001关闭。
通过第一路由条目发送信息至第一负载均衡服务器包括:检测第一端口是否开启;在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
如上述例子,通过traceroute方式检测路由A,如果路由A检测结果为可以正常通讯,那么当前路由A的metrec值不变,9001端口已经开启的情况下,网页服务器经由路由A向lvs负载均衡服务器A发送信息。
步骤S103,如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。
在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯出现障碍之后,在通过第二路由条目转发信息至第二负载均衡服务器之前,关闭第一端口同时开启第二端口。第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,第一路径第一优先级表示执行网页服务器经由第一路由条目向第一负载均衡服务器发送消息的优先级,第二路由条目具有第二路径第一优先级,第二路径第一优先级表示经由第二路由条目向第二负载均衡服务器发送消息的优先级,第二路径第一优先级低于第一路径第一优先级,如果检测出第一路由条目通讯障碍,通过第二路由条目发送信息至第二负载均衡服务器包括:将第一路径第一优先级更改为第一路径第二优先级,其中,第一路径第二优先级低于第二路径第一优先级;判断第二路由条目是否为多个路由条目中优先级最高的路由条目;在判断出第二路由条目为多个路由条目中优先级最高的路由条目的情况下,第二负载均衡服务器接收第二路由条目转发的信息。
例如,在网页服务器上配置不同的默认路由:路由A,默认将所有网络数据发往lvs负载均衡服务器A;路由B,默认将所有网络数据发往lvs负载均衡服务器B;需要说明的是,lvs负载均衡服务器A,即相当于上述第一负载均衡服务器,lvs负载均衡服务器B,即相当于上述第二负载均衡服务器。在网页服务器上面配置路由A的Metrec值为1,路由B的Metrec值为500,默认所有数据包都会由路由A转发。需要说明的是,路由A的Metrec值1即相当于第一路径第一优先级,路由B的Metrec值500即相当于第二路径第一优先级。
通过traceroute方式检测路由A,如果路由A检测结果为不能正常通讯,那么路由A的metrec值更改为1000,即路由A的Metrec值1000相当于第一路径第二优先级,又由于路由A的metrec值1000大于路由B的metrec值500,即第一路径第二优先级低于第二路径第一优先级。那么所有数据包信息都会有路由B转发至lvs负载均衡服务器B。
图2是客户端访问网页服务器示意图。如图2所示,客户机200访问域名A时,需要获得域名A绑定的主机服务器IP。流程如下:首先,客户机200发送请求指令给递归服务器100(即:地方宽带运营商服务器),递归服务器100发请求给解析服务器;然后,解析服务器将域名设置的所有轮询主机服务器IP返回给递归服务器100,递归服务器100将这些IP再返回给客户机200,最后,客户机200的浏览器会随机访问其中的一个IP进行访问网页服务器。
在lvs负载均衡nat模式下,lvs负载均衡服务器300只能将请求指令转发给网页服务器400或者401,lvs负载均衡服务器301只能将请求指令转发给网页服务器402或者403。也就是,一台网页服务器只能对应一台lvs负载均衡服务器,而一台lvs负载均衡服务器可以对应多台网页服务器。通过本发明中检测网页服务器上路由条目是否通讯正常,在通信正常的情况下网页服务器经由该路由条目向该路由条目对应的负载服务器发送信息,在检测出该路由条目通讯障碍时,网页服务器经由另一条路由条目向该另一条路由条目对应的负载均衡服务器发送信息,实现了lvs负载均衡服务器300或301,其中一台负载均衡服务器出现问题时,网页服务器400、401、402和403都可以正常工作。
本发明实施例提供的服务器负载均衡方法,通过检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。实现了当任一套负载均衡服务器出现问题时,与之对应的网页服务器都能正常工作。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例还提供了一种服务器负载均衡装置,需要说明的是,本发明实施例的服务器负载均衡装置可以用于执行本发明实施例所提供的用于服务器负载均衡方法。以下对本发明实施例提供的服务器负载均衡装置进行介绍。
图3是根据本发明的服务器负载均衡装置的示意图。如图3所示,该装置包括:检测单元10、第一发送单元20和第二发送单元30。
其中,服务器负载均衡装置用于多个网页服务器的负载均衡,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径。
检测单元10,用于检测第一路由条目通讯是否正常。
优选地,在本发明实施例提供的服务器负载均衡装置中,检测单元包括:第二发送模块,用于发送检测信息;第一检测模块,用于检测在预设时间内是否接收到经由第一路由条目反馈的信息;第二检测模块,用于在接收到经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯正常;以及第三检测模块,用于在如果未接收经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯故障。
第一发送单元20,用于在检测出第一路由条目通讯正常的情况下,通过第一路由条目发送信息至第一负载均衡服务器。
在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,装置还包括:配置模块,用于开启第一端口同时关闭第二端口。第一发送单元包括:第四检测模块,用于检测第一端口是否开启;发送模块,用于在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
第二发送单元30,用于在检测出第一路由条目通讯障碍的情况下,通过第二路由条目转发信息至第二负载均衡服务器。
本发明实施例提供的服务器负载均衡装置,通过检测单元10检测第一路由条目通讯是否正常;第一发送单元20在检测出第一路由条目通讯正常的情况下,通过第一路由条目发送信息至第一负载均衡服务器;第二发送单元30在检测出第一路由条目通讯障碍的情况下,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。实现了当任一负载均衡服务器出现问题时,与之对应的网页服务器都能正常工作。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种服务器负载均衡方法,所述服务器负载均衡方法用于多个网页服务器的负载均衡,在每个所述网页服务器与负载均衡服务器之间设置有多个路由条目,所述负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,所述多个路由条目包括第一路由条目和第二路由条目,所述第一路由条目为每个所述网页服务器和所述第一负载均衡服务器之间发送信息的路径,所述第二路由条目为每个所述网页服务器和所述第二负载均衡服务器之间发送信息的路径,其特征在于,所述方法包括:
检测所述第一路由条目通讯是否正常;
如果检测出所述第一路由条目通讯正常,通过所述第一路由条目发送信息至所述第一负载均衡服务器;以及
如果检测出所述第一路由条目通讯障碍,通过所述第二路由条目转发信息至所述第二负载均衡服务器,
其中,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,在检测出所述第一路由条目通讯出现障碍之后,在通过所述第二路由条目转发信息至所述第二负载均衡服务器之前,所述方法还包括:
关闭所述第一端口同时开启所述第二端口,
其中,所述第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,所述第一路径第一优先级表示执行所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送消息的优先级,所述第二路由条目具有第二路径第一优先级,所述第二路径第一优先级表示经由所述第二路由条目向所述第二负载均衡服务器发送消息的优先级,所述第二路径第一优先级低于所述第一路径第一优先级,如果检测出所述第一路由条目通讯障碍,通过所述第二路由条目发送信息至所述第二负载均衡服务器包括:将第一路径第一优先级更改为第一路径第二优先级,其中,所述第一路径第二优先级低于所述第二路径第一优先级;判断所述第二路由条目是否为所述多个路由条目中优先级最高的路由条目;以及在判断出所述第二路由条目为所述多个路由条目中优先级最高的路由条目的情况下,所述第二负载均衡服务器接收所述第二路由条目转发的信息。
2.根据权利要求1所述的方法,其特征在于,检测所述第一路由条目通讯是否正常包括:
发送检测信息;
检测在预设时间内是否接收到经由所述第一路由条目反馈的信息;
如果接收到经由所述第一路由条目反馈的信息,检测出所述第一路由条目通讯正常;以及
如果未接收经由所述第一路由条目反馈的信息,检测出所述第一路由条目通讯故障。
3.根据权利要求1所述的方法,其特征在于,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,在检测出所述第一路由条目通讯正常之后,在通过所述第一路由条目发送信息至所述第一负载均衡服务器之前,所述方法还包括:
开启所述第一端口同时关闭所述第二端口。
4.根据权利要求3所述的方法,其特征在于,通过所述第一路由条目发送信息至所述第一负载均衡服务器包括:
检测所述第一端口是否开启;以及
在检测出所述第一端口为开启的情况下,通过所述第一路由条目转发信息至所述第一负载均衡服务器。
5.一种服务器负载均衡装置,所述服务器负载均衡装置用于多个网页服务器的负载均衡,在每个所述网页服务器与负载均衡服务器之间设置有多个路由条目,所述负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,所述多个路由条目包括第一路由条目和第二路由条目,所述第一路由条目为每个所述网页服务器和所述第一负载均衡服务器之间发送信息的路径,所述第二路由条目为每个所述网页服务器和所述第二负载均衡服务器之间发送信息的路径,其特征在于,包括:
检测单元,用于检测所述第一路由条目通讯是否正常;
第一发送单元,用于在检测出所述第一路由条目通讯正常的情况下,通过所述第一路由条目发送信息至所述第一负载均衡服务器;以及
第二发送单元,用于在检测出所述第一路由条目通讯障碍的情况下,通过所述第二路由条目转发信息至所述第二负载均衡服务器,
其中,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,所述装置还用于:在检测出所述第一路由条目通讯出现障碍之后,在通过所述第二路由条目转发信息至所述第二负载均衡服务器之前,关闭所述第一端口同时开启所述第二端口,
其中,所述第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,所述第一路径第一优先级表示执行所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送消息的优先级,所述第二路由条目具有第二路径第一优先级,所述第二路径第一优先级表示经由所述第二路由条目向所述第二负载均衡服务器发送消息的优先级,所述第二路径第一优先级低于所述第一路径第一优先级,所述第二发送单元还用于将第一路径第一优先级更改为第一路径第二优先级,其中,所述第一路径第二优先级低于所述第二路径第一优先级;判断所述第二路由条目是否为所述多个路由条目中优先级最高的路由条目;以及在判断出所述第二路由条目为所述多个路由条目中优先级最高的路由条目的情况下,所述第二负载均衡服务器接收所述第二路由条目转发的信息。
6.根据权利要求5所述的装置,其特征在于,所述检测单元包括:
第二发送模块,用于发送检测信息;
第一检测模块,用于检测在预设时间内是否接收到经由所述第一路由条目反馈的信息;
第二检测模块,用于在接收到经由所述第一路由条目反馈的信息的情况下,检测出所述第一路由条目通讯正常;以及
第三检测模块,用于在如果未接收经由所述第一路由条目反馈的信息的情况下,检测出所述第一路由条目通讯故障。
7.根据权利要求5所述的装置,其特征在于,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,在检测出所述第一路由条目通讯正常之后,在通过所述第一路由条目发送信息至所述第一负载均衡服务器之前,所述装置还包括:
配置模块,用于开启所述第一端口同时关闭所述第二端口。
8.根据权利要求7所述的装置,其特征在于,所述第一发送单元包括:
第四检测模块,用于检测所述第一端口是否开启;以及
发送模块,用于在检测出所述第一端口为开启的情况下,通过所述第一路由条目转发信息至所述第一负载均衡服务器。
CN201410659288.3A 2014-11-18 2014-11-18 服务器负载均衡方法和装置 Active CN104410677B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410659288.3A CN104410677B (zh) 2014-11-18 2014-11-18 服务器负载均衡方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410659288.3A CN104410677B (zh) 2014-11-18 2014-11-18 服务器负载均衡方法和装置

Publications (2)

Publication Number Publication Date
CN104410677A CN104410677A (zh) 2015-03-11
CN104410677B true CN104410677B (zh) 2017-12-19

Family

ID=52648275

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410659288.3A Active CN104410677B (zh) 2014-11-18 2014-11-18 服务器负载均衡方法和装置

Country Status (1)

Country Link
CN (1) CN104410677B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107547394A (zh) * 2017-08-14 2018-01-05 新华三信息安全技术有限公司 一种负载均衡设备多活部署方法和装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420381A (zh) * 2008-12-08 2009-04-29 杭州华三通信技术有限公司 一种提高vrrp负载均衡中转发可靠性的方法和装置
CN101741850A (zh) * 2009-12-25 2010-06-16 北京邮电大学 面向混合网络服务的多任务并发执行***及方法
CN102143046A (zh) * 2010-08-25 2011-08-03 华为技术有限公司 负载均衡的方法、设备和***
CN102387218A (zh) * 2011-11-24 2012-03-21 浪潮电子信息产业股份有限公司 一种计算机多机热备负载均衡***
CN102510407A (zh) * 2011-11-22 2012-06-20 沈文策 一种对博客进行读、写操作的方法及***
CN102968310A (zh) * 2012-12-05 2013-03-13 武汉烽火普天信息技术有限公司 一种一体化高性能应用软件架构及构建方法
CN103346923A (zh) * 2013-07-30 2013-10-09 曙光信息产业(北京)有限公司 双机负载均衡设备的管理方法和装置
CN103795805A (zh) * 2014-02-27 2014-05-14 中国科学技术大学苏州研究院 基于sdn的分布式服务器负载均衡方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420381A (zh) * 2008-12-08 2009-04-29 杭州华三通信技术有限公司 一种提高vrrp负载均衡中转发可靠性的方法和装置
CN101741850A (zh) * 2009-12-25 2010-06-16 北京邮电大学 面向混合网络服务的多任务并发执行***及方法
CN102143046A (zh) * 2010-08-25 2011-08-03 华为技术有限公司 负载均衡的方法、设备和***
CN102510407A (zh) * 2011-11-22 2012-06-20 沈文策 一种对博客进行读、写操作的方法及***
CN102387218A (zh) * 2011-11-24 2012-03-21 浪潮电子信息产业股份有限公司 一种计算机多机热备负载均衡***
CN102968310A (zh) * 2012-12-05 2013-03-13 武汉烽火普天信息技术有限公司 一种一体化高性能应用软件架构及构建方法
CN103346923A (zh) * 2013-07-30 2013-10-09 曙光信息产业(北京)有限公司 双机负载均衡设备的管理方法和装置
CN103795805A (zh) * 2014-02-27 2014-05-14 中国科学技术大学苏州研究院 基于sdn的分布式服务器负载均衡方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107547394A (zh) * 2017-08-14 2018-01-05 新华三信息安全技术有限公司 一种负载均衡设备多活部署方法和装置

Also Published As

Publication number Publication date
CN104410677A (zh) 2015-03-11

Similar Documents

Publication Publication Date Title
CN106936709B (zh) 远程服务访问路径控制方法和相关设备
CN104380693B (zh) 用于在集群中动态路由的***和方法
CN104283804B (zh) 一种链路负载均衡方法和装置
CN104364761B (zh) 用于在集群网络中转发流量的***和方法
CN104780066B (zh) 针对虚拟网络分组流的物理路径确定
CN103166985B (zh) 一种全局负载均衡调度方法、数据传输方法、装置及***
CN112470436A (zh) 使用srv6和bgp的多云连通性
CN107872392A (zh) 在网络中分配服务功能链数据和服务功能实例数据
CN109076065A (zh) 安全的基于资源的策略
US20080205399A1 (en) Method and System for Routing in Communication Networks Between a First Node and a Second Node
CN110178342A (zh) Sdn网络的可扩缩应用级别监视
CN107771320A (zh) 用于改善安全套接字层(ssl)通信安全性的***和方法
CN107086966A (zh) 一种网络的负载均衡、控制及网络交互方法和装置
CN106911778A (zh) 一种流量引导方法和***
CN110247784A (zh) 确定网络拓扑结构的方法和装置
CN103597794B (zh) 用于提供关于数据数组关联的信息以及用于转发数据数组的设想
US11153185B2 (en) Network device snapshots
CN103873449B (zh) 网络接入方法与***
CN106470142B (zh) 虚拟网络拓扑自助生成方法和***
CN106686137B (zh) 基于l2数据转发的网络隔离装置负载均衡方法
CN108390955A (zh) 域名获取方法、网站访问方法及服务器
CN104980461B (zh) 页面推送方法、装置、服务器和集中式网络管理控制器
CN104040538B (zh) 一种互联网应用交互方法、装置及***
CN103701928B (zh) 应用于负载均衡器提高服务器和ssl网关运行效率的方法
CN108604997A (zh) 用于对差异化服务编码点(dscp)和显式拥塞通知(ecn)的监视进行配置的控制平面的方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Load balancing method and apparatus for edge EPG server, implementing method for user login

Effective date of registration: 20190531

Granted publication date: 20171219

Pledgee: Shenzhen Black Horse World Investment Consulting Co.,Ltd.

Pledgor: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

Registration number: 2019990000503

PE01 Entry into force of the registration of the contract for pledge of patent right
CP02 Change in the address of a patent holder

Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing

Patentee after: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

Address before: 100086 Beijing city Haidian District Shuangyushu Area No. 76 Zhichun Road cuigongfandian 8 layer A

Patentee before: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
PP01 Preservation of patent right

Effective date of registration: 20240604

Granted publication date: 20171219

PP01 Preservation of patent right