ADC

为灾难恢复配置 GSLB

灾难恢复能力至关重要,因为停机代价高昂。为 GSLB 配置的 NetScaler 设备将流量转发到负载最少或性能最佳的数据中心。此配置称为主动-主动安装程序,不仅可以提高性能,而且可以通过将流量路由到其他数据中心(如果属于安装程序的一部分的数据中心)提供即时灾难恢复。或者,您可以将活动备用 GSLB 设置配置为仅用于灾难恢复。

在活动-备用数据中心设置中配置 GSLB 以进行灾难恢复

传统的灾难恢复设置包括活动数据中心和备用数据中心。备用数据中心是远程站点。如果由于导致主活动数据中心处于非活动状态的灾难事件而发生故障转移,则备用数据中心将开始运行。

在主备数据中心设置中配置灾难恢复包括以下任务。

  • 创建活动数据中心。
    • 添加本地 GSLB 站点。
    • 添加代表活动数据中心的 GSLB 虚拟服务器。
    • 将域绑定到 GSLB 虚拟服务器。
    • 添加 gslb 服务并将服务绑定到活动的 GSLB 虚拟服务器。
  • 创建备用数据中心。
    • 添加远程 gslb 站点。
    • 添加一个 gslb 虚拟服务器,它代表备用数据中心。
    • 添加代表备用数据中心的 gslb 服务,并将服务绑定到备用 gslb 虚拟服务器。
    • 通过将备用 GSLB 虚拟服务器配置为活动 GSLB 虚拟服务器的备份虚拟服务器来指定备用数据中心。

配置主数据中心后,复制备份数据中心的配置,并通过将该站点上的 GSLB 虚拟服务器指定为备份虚拟服务器,将其指定为备份 GSLB 站点。

有关如何配置基本 GSLB 设置的详细信息,请参阅 单独配置 GSLB 实体

使用命令行界面指定备用 GSLB 站点

在活动站点和远程站点,在命令提示符处键入:

set gslb vserver <name> -backupVserver <string>
<!--NeedCopy-->

示例:

set gslb vserver vserver-GSLB-1 -backupVServer vserver-GSLB-2
<!--NeedCopy-->

使用配置实用程序配置备用站点

  1. 导航到流量管理 > GSLB > 虚拟服务器,然后双击主站点的 GSLB 虚拟服务器。
  2. 单击“备份虚拟服务器”部分,然后选择备份虚拟服务器。

默认情况下,一旦主虚拟服务器变为活动状态,它就会开始接收流量。但是,如果您希望即使在主虚拟服务器处于活动状态后仍将流量定向到备份虚拟服务器,请使用 “停机时禁用主服务器”选项。

在双活数据中心设置中配置灾难恢复

两个 GSLB 站点均处于活动状态的 GSLB 部署可消除备用数据中心可能产生的任何风险。通过这样的设置,可以将 Web 或应用程序内容镜像到不同的地理位置。这可确保数据在每个分布式数据中心始终可用。

要在活跃数据中心设置中配置 GSLB 以进行灾难恢复,必须先在第一个数据中心配置基本的 GSLB 设置,然后配置所有其他数据中心。

首先创建至少两个 GSLB 站点。然后,对于本地站点,创建 GSLB 虚拟服务器和 GSLB 服务,并将服务绑定到虚拟服务器。然后创建 ADNS 服务并将您正在配置 GSLB 的域绑定到本地站点中的 GSLB 虚拟服务器。最后,在本地站点,使用与 GSLB 服务相同的虚拟服务器 IP 地址创建负载平衡虚拟服务器。

配置第一个数据中心后,复制设置中其他数据中心的配置。

有关如何配置基本 GSLB 设置的详细信息,请参阅 单独配置 GSLB 实体

使用加权轮循环配置灾难恢复

当您将 GSLB 配置为使用加权轮询方法时,权重将添加到 GSLB 服务,并将配置的传入流量百分比发送到每个 GSLB 站点。例如,您可以将 GSLB 设置配置为将 80% 的流量转发到一个站点,20% 的流量转发到另一个站点。完成此操作后,NetScaler 设备将针对向第二个站点发送的每个请求向第一个站点发送四个请求。

要设置加权轮询方法,请先创建两个 GSLB 站点,即本地站点和远程站点。接下来,为本地站点创建 GSLB 虚拟服务器和 GSLB 服务,并将服务绑定到虚拟服务器。将 GSLB 方法配置为循环方法。接下来,创建 ADNS 服务并将正在配置 GSLB 的域绑定到 GSLB 虚拟服务器。最后,使用与 GSLB 服务相同的虚拟服务器 IP 地址创建负载平衡虚拟服务器。

代表网络中物理服务器的每项服务都有与之相关的权重。因此,为 GSLB 服务分配了一个动态权重,即绑定到该服务的所有服务的权重之和。然后,根据特定服务的动态权重与总重量的比率,在 GSLB 服务之间分配流量。您还可以为每个 GSLB 服务配置单独的权重,而不是动态权重。

如果服务没有与其关联的权重,则可以将 GSLB 虚拟服务器配置为使用绑定到该服务器的服务数量动态计算权重。

有关如何配置基本 GSLB 设置的详细信息,请参阅 单独配置 GSLB 实体

配置基本 GSLB 设置后,必须配置加权循环方法,以便根据为单个服务配置的权重在已配置的 GSLB 站点之间分割流量。

使用命令行界面将虚拟服务器配置为服务分配权重

在命令提示符处,键入以下命令之一,具体取决于您是要创建新的负载平衡虚拟服务器还是配置现有的负载平衡虚拟服务器:

add lb vserver <name>@ -weight <WeightValue> <ServiceName>  
set lb vserver <name>@ -weight <WeightValue> <ServiceName>  
<!--NeedCopy-->

示例:

add lb vserver Vserver-LB-1 -weight 4 Service-HTTP-1
set lb vserver Vserver-LB-1 -weight 4 Service-HTTP-1
<!--NeedCopy-->

使用命令行界面设置动态权重

在命令提示符下,键入:

set gslb vserver <name> -dynamicWeight DynamicWeightType
<!--NeedCopy-->

示例:

set gslb vserver Vserver-GSLB-1 -dynamicWeight ServiceWeight
<!--NeedCopy-->

使用命令行界面为 GSLB 服务添加权重

在命令提示符下,键入:

set gslb vserver <name> -serviceName GSLBServiceName -weight WeightValue
<!--NeedCopy-->

示例:

set gslb vserver Vserver-GSLB-1 -serviceName Service-GSLB-1 -weight 1
<!--NeedCopy-->

使用配置实用程序将虚拟服务器配置为服务分配权重

  1. 导航到“流量管理”>“负载平衡”>“虚拟服务器”,然后双击虚拟服务器(例如,vserver-LB-1)。
  2. 单击“服务”部分并设置服务的权重。

使用配置实用程序为 GSLB 服务添加权重

  1. 导航到“流量管理”>“GSLB”>“虚拟服务器”,然后双击虚拟服务器(例如,vserver-GSLB-1)
  2. 单击“服务”部分,然后在“权重”字段中设置服务的权重。

使用配置实用程序设置动态权重

  1. 导航到“流量管理”>“GSLB”>“虚拟服务器”,然后双击虚拟服务器(例如,vserver-GSLB-1)。
  2. 单击“方法”部分,然后从“动态权重”下拉列表中选择 SERVICEWEIGHT

使用数据中心持久性配置灾难恢复

需要保持与同一服务器的连接而不是平衡请求的负载的 Web 应用程序,数据中心持久性是必需的。例如,在电子商务门户中,保持客户端和同一服务器之间的连接至关重要。对于此类应用程序,可以在主动-主动设置中配置 HTTP 重定向持久性。

要将 GSLB 配置为具有数据中心持久性的灾难恢复,必须先配置基本的 GSLB 设置,然后配置 HTTP 重定向持久性。

首先创建两个 GSLB 站点,本地站点和远程站点。接下来,对于本地站点,创建 GSLB 虚拟服务器和 GSLB 服务,并将服务绑定到虚拟服务器。接下来,创建 ADNS 服务并将正在配置 GSLB 的域绑定到本地站点的 GSLB 虚拟服务器。接下来,使用与 GSLB 服务相同的虚拟服务器 IP 地址创建负载平衡虚拟服务器。最后,重复前面的远程配置步骤,或配置 NetScaler 设备以自动同步您的 GSLB 配置。

有关如何配置基本 GSLB 设置的详细信息,请参阅 单独配置 GSLB 实体

配置基本 GSLB 设置后,请配置 HTTP 重定向优先级以启用数据中心持久性。

使用命令行界面配置 HTTP 重定向

在命令提示符处,键入以下命令来配置 HTTP 重定向并验证配置:

set gslb service <serviceName> -sitePersistence <sitePersistence> -sitePrefix <string>
show gslb service <serviceName>
<!--NeedCopy-->

示例:

set gslb service Service-GSLB-1 -sitePersistence HTTPRedirect -sitePrefix vserver-GSLB-1
show gslb service Service-GSLB-1
<!--NeedCopy-->

使用配置实用程序配置 HTTP 重定向

  1. 导航到流量管理 > GSLB > 服务,然后双击要配置的 GSLB 服务。
  2. 单击“站点持久化”部分,选择 HttpreDirect 选项,然后在“站点前缀”文本框中输入 站点前缀 (例如,vserver-gslb-1)。

注意

如果未配置站点持久性,并且配置为本地 GSLB 服务的负载平衡虚拟服务器为 DUN,则 HTTP 请求将使用 302 重定向到其他正常运行的 GSLB 站点。

为灾难恢复配置 GSLB