服务器负载均衡方法和装置制造方法

文档序号:7819982阅读:309来源:国知局
服务器负载均衡方法和装置制造方法
【专利摘要】本发明公开了一种服务器负载均衡方法和装置。该方法包括:检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。
【专利说明】服务器负载均衡方法和装置

【技术领域】
[0001]本发明涉及互联网领域,具体而言,涉及一种服务器负载均衡方法和装置。

【背景技术】
[0002]在客户端访问域名A时,需要先获得域名A绑定的主机服务器IP。首先,客户端发请求给递归服务器(即:地方宽带运营商服务器),递归服务器发请求给解析服务器,解析服务器将域名设置的所有轮询主机服务器IP返回给递归服务器,递归服务器将这些IP再返回给客户端。客户端的浏览器会随机对其中的一个IP进行访问。现有技术中,在linux虚拟服务器(linux virtual server简称:1 vs)负载均衡网络地址转换(Network AddressTranslat1n,简称:nat)模式下,lvs负载均衡服务器A只能将客户端发出的请求转发给网页服务器1或者2,lvs负载均衡服务器B只能将客户端发出的请求转发给网页服务器3或者4。也就是一台网页服务器只能对应一台lvs服务器负载均衡服务器,而一台lvs负载均衡服务器可以对应多台网页服务器。因此在这种情况下,当有一套负载均衡宕机的时候,只有一半后端主机工作,另一半则不能工作。例如,当lvs负载均衡服务器A出现了故障,那么所有的客户端发出的请求会由lvs负载均衡B转发给网页服务器3或者4,而网页服务器1和2则不能工作。
[0003]针对现有技术中的当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题,目前尚未提出有效的解决方案。


【发明内容】

[0004]本发明的主要目的在于提供一种服务器负载均衡方法和装置,以解决当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。
[0005]为了实现上述目的,根据本发明的一个方面,提供了一种服务器负载均衡方法。根据本发明的服务器负载均衡方法包括:服务器负载均衡方法用于多个网页服务器的负载均衡,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径;检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;以及如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。
[0006]进一步地,检测第一路由条目通讯是否正常包括:发送检测信息;检测在预设时间内是否接收到经由第一路由条目反馈的信息;如果接收到经由第一路由条目反馈的信息,检测出第一路由条目通讯正常;以及如果未接收经由第一路由条目反馈的信息,检测出第一路由条目通讯故障。
[0007]进一步地,在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,该方法还包括:开启第一端口同时关闭第二端口。
[0008]进一步地,通过第一路由条目发送信息至第一负载均衡服务器包括:检测第一端口是否开启;以及在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
[0009]进一步地,在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯出现障碍之后,在通过第二路由条目转发信息至第二负载均衡服务器之前,该方法还包括:关闭第一端口同时开启第二端口。
[0010]进一步地,第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,第一路径第一优先级表示执行网页服务器经由第一路由条目向第一负载均衡服务器发送消息的优先级,第二路由条目具有第二路径第一优先级,第二路径第一优先级表示经由第二路由条目向第二负载均衡服务器发送消息的优先级,第二路径第一优先级低于第一路径第一优先级,如果检测出第一路由条目通讯障碍,通过第二路由条目发送信息至第二负载均衡服务器包括:将第一路径第一优先级更改为第一路径第二优先级,其中,第一路径第二优先级低于第二路径第一优先级;判断第二路由条目是否为多个路由条目中优先级最高的路由条目;以及在判断出第二路由条目为多个路由条目中优先级最高的路由条目的情况下,第二负载均衡服务器接收第二路由条目转发的信息。
[0011]为了实现上述目的,根据本发明的另一方面,提供了一种服务器负载均衡装置。服务器负载均衡装置用于多个网页服务器的负载均衡,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径,根据本发明的服务器负载均衡装置包括:检测单元,用于检测第一路由条目通讯是否正常;第一发送单元,用于在检测出第一路由条目通讯正常的情况下,通过第一路由条目发送信息至第一负载均衡服务器;以及第二发送单元,用于在检测出第一路由条目通讯障碍的情况下,通过第二路由条目转发信息至第二负载均衡服务器。
[0012]进一步地,检测单元包括:第二发送模块,用于发送检测信息;第一检测模块,用于检测在预设时间内是否接收到经由第一路由条目反馈的信息;第二检测模块,用于在接收到经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯正常;以及第三检测模块,用于在如果未接收经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯故障。
[0013]进一步地,在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,该装置还包括:配置模块,用于开启第一端口同时关闭第二端口。
[0014]进一步地,第一发送单元包括:第四检测模块,用于检测第一端口是否开启;以及发送模块,用于在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
[0015]通过本发明,采用包括以下步骤的方法:检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明中检测第一路由条目通讯是否正常,确定出通过通讯正常的路由条目,将网页服务器中信息经由通讯正常的路由条目发送至相应的负载均衡服务器,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。

【专利附图】

【附图说明】
[0016]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017]图1是根据本发明的服务器负载均衡方法的流程图;
[0018]图2是客户端访问网页服务器的示意图;以及
[0019]图3是根据本发明的服务器负载均衡装置的示意图。

【具体实施方式】
[0020]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0021]为了使本【技术领域】的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0022]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023]图1是根据本发明的服务器负载均衡方法的流程图。如图1所示,该方法包括如下的步骤S101至步骤S105:
[0024]步骤S101,检测第一路由条目通讯是否正常。
[0025]网页服务器为多个网页服务器,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径。
[0026]检测第一网页服务器向第一负载均衡服务器发送信息的第一路由条目通讯是否正常。
[0027]具体地,第一网页服务器经由第一路由条目向第一负载均衡服务器发送检测信息;检测在预设时间内第一网页服务器是否接收到经由第一路由条目反馈的信息;如果接收到经由第一路由条目反馈的信息,检测出第一路由条目通讯正常;如果未接收经由第一路由条目反馈的信息,检测出第一路由条目通讯故障。
[0028]步骤S102,如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器。
[0029]在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,开启第一端口同时关闭第二端口。
[0030]例如,在网页服务器上配置不同的默认路由:路由A,默认将所有网络数据发往lvs负载均衡服务器A ;路由B,默认将所有网络数据发往lvs负载均衡服务器B ;在网页服务器上面配置路由A的Metrec值为1,路由B的Metrec值为500,默认所有数据包都会由路由A转发。
[0031]需要说明的是,lvs负载均衡服务器A,即相当于上述第一负载均衡服务器,lvs负载均衡服务器B,即相当于上述第二负载均衡服务器。
[0032]开启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成功,贝U说明端口 9001已经开启,如果访问静态资源http://网页服务器1/heartbeat/heartbert.gif失败,则说明端口9001关闭。
[0033]通过第一路由条目发送信息至第一负载均衡服务器包括:检测第一端口是否开启;在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
[0034]如上述例子,通过traceroute方式检测路由A,如果路由A检测结果为可以正常通讯,那么当前路由A的metrec值不变,9001端口已经开启的情况下,网页服务器经由路由A向lvs负载均衡服务器A发送信息。
[0035]步骤S103,如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。
[0036]在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯出现障碍之后,在通过第二路由条目转发信息至第二负载均衡服务器之前,关闭第一端口同时开启第二端口。第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,第一路径第一优先级表示执行网页服务器经由第一路由条目向第一负载均衡服务器发送消息的优先级,第二路由条目具有第二路径第一优先级,第二路径第一优先级表示经由第二路由条目向第二负载均衡服务器发送消息的优先级,第二路径第一优先级低于第一路径第一优先级,如果检测出第一路由条目通讯障碍,通过第二路由条目发送信息至第二负载均衡服务器包括:将第一路径第一优先级更改为第一路径第二优先级,其中,第一路径第二优先级低于第二路径第一优先级;判断第二路由条目是否为多个路由条目中优先级最高的路由条目;在判断出第二路由条目为多个路由条目中优先级最高的路由条目的情况下,第二负载均衡服务器接收第二路由条目转发的信息。
[0037]例如,在网页服务器上配置不同的默认路由:路由A,默认将所有网络数据发往lvs负载均衡服务器A ;路由B,默认将所有网络数据发往lvs负载均衡服务器B ;需要说明的是,lvs负载均衡服务器A,即相当于上述第一负载均衡服务器,lvs负载均衡服务器B,即相当于上述第二负载均衡服务器。在网页服务器上面配置路由A的Metrec值为1,路由B的Metrec值为500,默认所有数据包都会由路由A转发。需要说明的是,路由A的Metrec值1即相当于第一路径第一优先级,路由B的Metrec值500即相当于第二路径第一优先级。
[0038]通过traceroute方式检测路由A,如果路由A检测结果为不能正常通讯,那么路由A的metrec值更改为1000,即路由A的Metrec值1000相当于第一路径第二优先级,又由于路由A的metrec值1000大于路由B的metrec值500,即第一路径第二优先级低于第二路径第一优先级。那么所有数据包信息都会有路由B转发至lvs负载均衡服务器B。
[0039]图2是客户端访问网页服务器示意图。如图2所示,客户机200访问域名A时,需要获得域名A绑定的主机服务器IP。流程如下:首先,客户机200发送请求指令给递归服务器100 (即:地方宽带运营商服务器),递归服务器100发请求给解析服务器;然后,解析服务器将域名设置的所有轮询主机服务器IP返回给递归服务器100,递归服务器100将这些IP再返回给客户机200,最后,客户机200的浏览器会随机访问其中的一个IP进行访问网页服务器。
[0040]在lvs负载均衡nat模式下,lvs负载均衡服务器300只能将请求指令转发给网页服务器400或者401,lvs负载均衡服务器301只能将请求指令转发给网页服务器402或者403。也就是,一台网页服务器只能对应一台Ivs负载均衡服务器,而一台Ivs负载均衡服务器可以对应多台网页服务器。通过本发明中检测网页服务器上路由条目是否通讯正常,在通信正常的情况下网页服务器经由该路由条目向该路由条目对应的负载服务器发送信息,在检测出该路由条目通讯障碍时,网页服务器经由另一条路由条目向该另一条路由条目对应的负载均衡服务器发送信息,实现了 Ivs负载均衡服务器300或301,其中一台负载均衡服务器出现问题时,网页服务器400、401、402和403都可以正常工作。
[0041]本发明实施例提供的服务器负载均衡方法,通过检测第一路由条目通讯是否正常;如果检测出第一路由条目通讯正常,通过第一路由条目发送信息至第一负载均衡服务器;如果检测出第一路由条目通讯障碍,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。实现了当任一套负载均衡服务器出现问题时,与之对应的网页服务器都能正常工作。
[0042]需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0043]本发明实施例还提供了一种服务器负载均衡装置,需要说明的是,本发明实施例的服务器负载均衡装置可以用于执行本发明实施例所提供的用于服务器负载均衡方法。以下对本发明实施例提供的服务器负载均衡装置进行介绍。
[0044]图3是根据本发明的服务器负载均衡装置的示意图。如图3所示,该装置包括:检测单元10、第一发送单元20和第二发送单元30。
[0045]其中,服务器负载均衡装置用于多个网页服务器的负载均衡,在每个网页服务器与负载均衡服务器之间设置有多个路由条目,负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,多个路由条目包括第一路由条目和第二路由条目,第一路由条目为每个网页服务器和第一负载均衡服务器之间发送信息的路径,第二路由条目为每个网页服务器和第二负载均衡服务器之间发送信息的路径。
[0046]检测单元10,用于检测第一路由条目通讯是否正常。
[0047]优选地,在本发明实施例提供的服务器负载均衡装置中,检测单元包括:第二发送模块,用于发送检测信息;第一检测模块,用于检测在预设时间内是否接收到经由第一路由条目反馈的信息;第二检测模块,用于在接收到经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯正常;以及第三检测模块,用于在如果未接收经由第一路由条目反馈的信息的情况下,检测出第一路由条目通讯故障。
[0048]第一发送单元20,用于在检测出第一路由条目通讯正常的情况下,通过第一路由条目发送信息至第一负载均衡服务器。
[0049]在网页服务器上设置有第一端口和第二端口,其中,开启第一端口表示允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,关闭第一端口表示不允许网页服务器经由第一路由条目向第一负载均衡服务器发送信息,开启第二端口表示允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,关闭第二端口表示不允许网页服务器经由第二路由条目向第二负载均衡服务器发送信息,在检测出第一路由条目通讯正常之后,在通过第一路由条目发送信息至第一负载均衡服务器之前,装置还包括:配置模块,用于开启第一端口同时关闭第二端口。第一发送单元包括:第四检测模块,用于检测第一端口是否开启;发送模块,用于在检测出第一端口为开启的情况下,通过第一路由条目转发信息至第一负载均衡服务器。
[0050]第二发送单元30,用于在检测出第一路由条目通讯障碍的情况下,通过第二路由条目转发信息至第二负载均衡服务器。
[0051]本发明实施例提供的服务器负载均衡装置,通过检测单元10检测第一路由条目通讯是否正常;第一发送单元20在检测出第一路由条目通讯正常的情况下,通过第一路由条目发送信息至第一负载均衡服务器;第二发送单元30在检测出第一路由条目通讯障碍的情况下,通过第二路由条目转发信息至第二负载均衡服务器。通过本发明,解决了当一套负载均衡服务器宕机时,与之对应的网页服务器不能正常工作的问题。实现了当任一负载均衡服务器出现问题时,与之对应的网页服务器都能正常工作。
[0052]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0053]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种服务器负载均衡方法,所述服务器负载均衡方法用于多个网页服务器的负载均衡,在每个所述网页服务器与负载均衡服务器之间设置有多个路由条目,所述负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,所述多个路由条目包括第一路由条目和第二路由条目,所述第一路由条目为每个所述网页服务器和所述第一负载均衡服务器之间发送信息的路径,所述第二路由条目为每个所述网页服务器和所述第二负载均衡服务器之间发送信息的路径,其特征在于,所述方法包括: 检测所述第一路由条目通讯是否正常; 如果检测出所述第一路由条目通讯正常,通过所述第一路由条目发送信息至所述第一负载均衡服务器;以及 如果检测出所述第一路由条目通讯障碍,通过所述第二路由条目转发信息至所述第二负载均衡服务器。
2.根据权利要求1所述的方法,其特征在于,检测所述第一路由条目通讯是否正常包括: 发送检测信息; 检测在预设时间内是否接收到经由所述第一路由条目反馈的信息; 如果接收到经由所述第一路由条目反馈的信息,检测出所述第一路由条目通讯正常;以及 如果未接收经由所述第一路由条目反馈的信息,检测出所述第一路由条目通讯故障。
3.根据权利要求1所述的方法,其特征在于,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,在检测出所述第一路由条目通讯正常之后,在通过所述第一路由条目发送信息至所述第一负载均衡服务器之前,所述方法还包括: 开启所述第一端口同时关闭所述第二端口。
4.根据权利要求3所述的方法,其特征在于,通过所述第一路由条目发送信息至所述第一负载均衡服务器包括: 检测所述第一端口是否开启;以及 在检测出所述第一端口为开启的情况下,通过所述第一路由条目转发信息至所述第一负载均衡服务器。
5.根据权利要求1所述的方法,其特征在于,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,在检测出所述第一路由条目通讯出现障碍之后,在通过所述第二路由条目转发信息至所述第二负载均衡服务器之前,所述方法还包括: 关闭所述第一端口同时开启所述第二端口。
6.根据权利要求5所述的方法,其特征在于,所述第一路由条目具有预设的第一路径第一优先级和第一路径第二优先级,所述第一路径第一优先级表示执行所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送消息的优先级,所述第二路由条目具有第二路径第一优先级,所述第二路径第一优先级表示经由所述第二路由条目向所述第二负载均衡服务器发送消息的优先级,所述第二路径第一优先级低于所述第一路径第一优先级,如果检测出所述第一路由条目通讯障碍,通过所述第二路由条目发送信息至所述第二负载均衡服务器包括: 将第一路径第一优先级更改为第一路径第二优先级,其中,所述第一路径第二优先级低于所述第二路径第一优先级; 判断所述第二路由条目是否为所述多个路由条目中优先级最高的路由条目;以及 在判断出所述第二路由条目为所述多个路由条目中优先级最高的路由条目的情况下,所述第二负载均衡服务器接收所述第二路由条目转发的信息。
7.一种服务器负载均衡装置,所述服务器负载均衡装置用于多个网页服务器的负载均衡,在每个所述网页服务器与负载均衡服务器之间设置有多个路由条目,所述负载均衡服务器包括第一负载均衡服务器和第二负载均衡服务器,所述多个路由条目包括第一路由条目和第二路由条目,所述第一路由条目为每个所述网页服务器和所述第一负载均衡服务器之间发送信息的路径,所述第二路由条目为每个所述网页服务器和所述第二负载均衡服务器之间发送信息的路径,其特征在于,包括: 检测单元,用于检测所述第一路由条目通讯是否正常; 第一发送单元,用于在检测出所述第一路由条目通讯正常的情况下,通过所述第一路由条目发送信息至所述第一负载均衡服务器;以及 第二发送单元,用于在检测出所述第一路由条目通讯障碍的情况下,通过所述第二路由条目转发信息至所述第二负载均衡服务器。
8.根据权利要求7所述的装置,其特征在于,所述检测单元包括: 第二发送模块,用于发送检测信息; 第一检测模块,用于检测在预设时间内是否接收到经由所述第一路由条目反馈的信息; 第二检测模块,用于在接收到经由所述第一路由条目反馈的信息的情况下,检测出所述第一路由条目通讯正常;以及 第三检测模块,用于在如果未接收经由所述第一路由条目反馈的信息的情况下,检测出所述第一路由条目通讯故障。
9.根据权利要求7所述的装置,其特征在于,在所述网页服务器上设置有第一端口和第二端口,其中,开启所述第一端口表示允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,关闭所述第一端口表示不允许所述网页服务器经由所述第一路由条目向所述第一负载均衡服务器发送信息,开启所述第二端口表示允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,关闭所述第二端口表示不允许所述网页服务器经由所述第二路由条目向所述第二负载均衡服务器发送信息,在检测出所述第一路由条目通讯正常之后,在通过所述第一路由条目发送信息至所述第一负载均衡服务器之前,所述装置还包括: 配置模块,用于开启所述第一端口同时关闭所述第二端口。
10.根据权利要求9所述的装置,其特征在于,所述第一发送单元包括: 第四检测模块,用于检测所述第一端口是否开启;以及 发送模块,用于在检测出所述第一端口为开启的情况下,通过所述第一路由条目转发信息至所述第一负载均衡服务器。
【文档编号】H04L29/08GK104410677SQ201410659288
【公开日】2015年3月11日 申请日期:2014年11月18日 优先权日:2014年11月18日
【发明者】刘凯 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1