Citrix ADC

GSLB设置和配置示例

一个组织有一个地理上分散的网络,在美国、墨西哥和哥伦比亚有三个数据中心。在与这些位置相关的配置中,这些位置分别称为US、MX和CO。在每个位置,公司都有一个服务器群,它提供相同的内容,并且设置按预期工作。每个位置的Citrix ADC设备都是通过一个虚拟服务器配置的,该服务器在端口80上使用HTTP协议。

该组织通过在每个站点添加站点标识符来实现GSLB设置。站点标识符包括Citrix ADC设备拥有的站点名称和IP地址,用于GSLB通信。每个站点都有一个设备本地站点。此外,每个站点都有两个远程到本地设备的站点。在每个站点上,使用相同的名称创建一个GSLB虚拟服务器。该虚拟服务器在全球范围内识别组织的网站,并且没有与之关联的任何IP地址。该设置还配置了GSLB服务,通过指定各自虚拟服务器的IP地址、协议和端口号,这些服务指向每个GSLB站点上配置的负载平衡虚拟服务器。这些服务绑定到GSLB虚拟服务器。

请注意:在下面的步骤中,命令使用GSLB站点的私有IP地址。对于公共站点和GSLB服务,请确保使用公共IP地址。

下表列出了示例中使用的IP地址和位置:

IP地址 位置
10.3.1.101 本地Citrix ADC的站点IP。
172.16.1.101 远端站点Site - mx的IP地址。
192.168.1.101 远端站点Site - co的IP地址。
172.16.1.100 远程站点的业务IP地址- mx。
10.3.1.100 本地Citrix ADC的业务IP。
192.168.1.100 远端站点的业务IP site-CO。

在添加GSLB站点时,如果该站点仅通过internet进行通信,则使用“公共IP”字段。例如,当GSLB站点之间没有站点到站点VPN连接时。

通过使用CLI命令配置Citrix ADC设备的GSLB设置

  1. 启用GSLB特性,如果还没有启用的话。

    启用ns feature GSLB 
  2. 标识用于添加本地GSLB站点的SNIP。

  3. 为本地Citrix ADC设备添加GSLB站点。

    添加gslb站点site- us 10.3.1.101 
  4. 为远程Citrix ADC设备添加GSLB站点。

    添加gslb site site- mx 172.16.1.101添加gslb site site- co 192.168.1.101——NeedCopy >
  5. 添加引用GSLB设置中正在使用的服务的GSLB虚拟服务器:

    添加gslb vserver gslb-lb HTTP——NeedCopy >
  6. 为参与GSLB设置的每个站点添加GSLB服务:

    添加gslb服务gslb_SVC30 172.16.1.100 HTTP 80 -siteName site-MX添加gslb服务gslb_SVC10 10.3.1.100 HTTP 80 -siteName site-US添加gslb服务gslb_SVC20 192.168.1.100 HTTP 80 -siteName site-CO 
  7. 绑定GSLB服务到GSLB虚拟服务器:

    bind gslb vserver gslb-lb -serviceName gslb_SVC10 bind gslb vserver gslb-lb -serviceName gslb_SVC20 bind gslb vserver gslb-lb -serviceName gslb_SVC30 
  8. 将域绑定到GSLB虚拟服务器。

    bind gslb vserver gslb-lb -domainName www.mycompany.com -TTL 30 
  9. 添加侦听DNS查询的ADNS服务。

    set service service -ADNS-1 10.14.39.21 ADNS 53 
GSLB设置和配置示例