GSLB-全局服务器负载均衡

www.net130.com     日期:2012-10-30    浏览次数:
出处:无不忘也,无不有也,澹然无极


Global Server Load Balancing(全局服务器负载均衡)。
  SLB(服务器负载均衡)能 够在性能不同的服务器之间进行任务分配,既能保证高性能的服务器的资源得到充分利用,也能避免低性能的服务器承担过高的负载。而GSLB(全局服务器负载 均衡)允许ICP根据地理位置分配内容和服务。通过使用多站点内容和服务来提高容错性和可用性,防止因本地或区域网络故障、断电或自然灾害而导致的应用终 端。在众多ICP的网络架构中GSLB发挥着重要的作用,其性能高低将直接影响整个系统的性能。

   大部分ICP都会希望其网站或应用系统能够为用户提供全天候的服务,对于要确保ICP提供7X24小时不间断服务的产品来说,必须要同时提供完善的负载 均衡功能和基于服务质量的高可用性。Array的GSLB的可提供基于服务质量的高可用性,从而确保ICP应用服务的持续运行,并使其在基础服务设置上的 投资获得最大回报。

   Array GSLB的目的是在多个可提供相同服务的站点之间,根据相应的分配策略将用户请求分配到合适的站点上。对GSLB而言,最重要的一点是每一个Array TM需要知道其他TM所了解的服务、链路和系统状态信息,这一点是通过Array的SICP(状态信息通信协议)来完成的。SICP是Array公司的私 有协议,主要完成GSLB服务器组中状态信息的交换,需要利用SLB、LLB的健康检查和状态监测功能。处在GSLB中的TM每隔几秒即可互相交换健康状 态信息,还可以互相交换本地服务器负载、链路负载、网络状况信息。这些状态信息主要包括链路可用性、实服务可用性、虚服务可用性、集群状态等。

  Array的GSLB的技术,为解决异地容灾问题提供了实用的解决方案。


Array GSLB服务的核心是负载均衡算法,Array支持非常丰富的算法,包括一般性算法、基于负载的算法、基于用户距离的算法等等。

  1、一般性算法为:Round Robin Load Balance(轮询负载均衡算法)。

  2、基于负载的算法包括:Global Link Load Balance(全局链路负载均衡)、Member-based Weighted Round Robin Load Balance(以成员为基础的加权轮询负载均衡)、Site-based Wrighted Round Robin Load Balance(以站点为基础的加权轮询负载均衡)、Connection Overflow Load Balance(连接溢出负载均衡)、Member-based Volume Overflow Load Balance(以成员为基础的量溢出负载均衡)、Site-based Volume Overflow Load Balance(以站点为基础的量溢出负载均衡)、Member-based Hit Overflow Load Balance(以成员为基础点击溢出负载均衡)、Site-based Hit Overflow Load Balance(以站点为基础的点击溢出负载均衡)、Response Time based Load Balance(以响应时间为基础的负载均衡)。

  3、基于用户距离的算法包括:Proximity Load Balance(接近负载均衡)、Least Hop Load Balance(最少和负载均衡)、Least Latency Load Balance(最少潜伏期负载均衡)。

   Array GSLB的Smart DNS通过其内置的IP地址或网络对应表来实现用户的就近访问策略,当位于不同位置的Local DNS请求到达时,Smart DNS根据对用户的Local DNS策略判断用户所处的位置,返回距离用户最近的镜像站点的IP地址。

   SmartDNS通过智能状态检测功能实现对链路、服务器健康状态的检测。检测的策略可以为ping、TCP端口检测和内容检测,真正的检测服务器和链 路的健康状态。对于因故障或检修而停止服务的服务器和链路从负载均衡组中摘除,并继续检测链路和服务器的状态,一旦该链路或服务器恢复健康,则将其继续加 入负载均衡组。

  在网络状况复杂,用户要求较高的状况下,SmartDNS可通过在镜像站点安装Probe探针软件来检测从各镜像站点到达用户Local DNS的速度,通过自我学习建立全网网络状况表,配合智能检测功能来实现用户的最快访问策略。

  在SmartDNS的内部,采用矩阵算法,对服务器健康状态、网络健康状态、用户IP地理位置等参数进行综合计算,判断返回给用户的最佳镜像站点IP地址,使用户始终能得到最佳的网络服务。

   Array 的灾难恢复(Disaster recovery)是指在两个地理上分离的站点之间提供服务可靠性的策略。其中一个站点作为主站点(Primary Site),另一个作为备份站点(Backup Site)。当主站点工作正常时,所有流量通过主站点;当主站点发生故障时,Array的灾难恢复功能就会把所有请求转到备份站点,备份站点来处理主站点 所有的网络请求;当主站点故障恢复时,Array 会把所有的请求转回到主站点上。

  根据以上的介绍,我们详细的了解到了Array提供的GSLB在为ICP提供服务时的工作原理和服务特性,GSLB实现了内容的高可用性和高扩展性,实现了对用户请求最快或最近的响应,同时也实现了系统负载的合理分配,对于急需解决负载瓶颈等问题的ICP来说,GSLB无疑是一个上佳的解决方案。

分享道
相关新闻