关于我们

质量为本、客户为根、勇于拼搏、务实创新

新闻公告

< 返回新闻公共列表

如何持续做到网站全局服务器负载均衡的系统和方法

发布时间:2019-12-02 09:18:22

企业或者公司可以跨越网络部署各种服务来服务于从多个地区连接到这些服务的客户机。客户机可以请求访问企业所提供的诸如web服务器的服务。为了改善对该服务的访问,企业可以在不同的地理位置部署多个服务器来加快访问并满足用户的需求。类似地,企业可提供多个服务器群,所述服务器群位于不同的站点并且包括任意数量的能够处理客户机请求的服务器。企业可以使用负载平衡器来管理这些服务器上的网络业务并最小化网络拥塞和延迟。类似地,企业也可以使用多个全局服务器负载平衡器(GSLB)来管理多个这样站点上的网络业务量,所述多个站点的每个包括至少一个管理本地服务器群上的网络业务量的负载平衡器。当GSLB接收到客户机的请求并跨越多个站点上对其进行负载平衡时,在每个站点的负载平衡器还可在多个服务器之间平衡请求。当请求经由GSLB站点分级结构穿过(tranverse)多个服务平衡器时,维护跨越该分级结构的客户机或客户机会话的持续是有挑战性的。

在分级系统中可以一起使用GSLB设备和负载平衡器。GSLB虚拟服务器可在收到请求(例如DNS请求)后执行网络业务量的平衡。负载平衡器可接收和转发网络业务量,例如HTTP业务量。一些负载平衡器可能错过一些GSLB虚拟服务器相关的配置或信息。由于该原因,不包括某些GSLB配置的负载平衡虚拟器可能不能承受(honor)来自GSLB虚拟服务器的cookie。来自GSLB虚拟服务器的cookie可用于提供站点持续。本申请涉及解决这个问题的系统和方法,所述系统和方法给负载平衡器进行配置,以使负载平衡器可感知GSLB虚拟服务器和可以配置。

一些实施例中,当给客户机发送HTTP响应时,负载平衡器cookie和GSLBcookie被附加到该HTTP响应。对于要被附加的GSLB cookie,负载平衡器可被配置用于GSLB服务。在负载平衡器接收HTTP请求的例子中,负载平衡器可能需要GSLB配置以发送GSLBcookie。GSLB cookie可包括GSLB虚拟服务器的持续标识符,GSLB虚拟服务器的IP地址以及GSLB虚拟服务器的服务端口。当负载平衡器接收带有与不同的GSLB服务关联的GSLBcookie的HTTP请求时,如果配置了站点持续,则可能需要检测对应的GSLB服务的状态。可能需要基于站点持续的类型来采取合适的行为。一些实施例中,如果站点持续被识别为HTTP重定向(HTTPRedirect),基于域的重定向可能与附加到GSLB虚拟服务器的域的站点前缀一起被发送。其他实施例中,如果站点持续被识别为ConnectionProxy,该HTTP连接可能使用GSLB远程服务来代理。站点持续配置可从GSLB虚拟服务器要求负载平衡器错过的服务器信息。如果在负载平衡器上错过这样的配置以及如果这样的配置不可用,站点持续可能被中断,除非负载平衡器感知到GSLB虚拟服务器。


/template/Home/Data/PC/Static
万锦互联为您的网站提供全球顶级IDC资源
在线咨询
专属客服

免费电话:
023-88256568