Citrix ADC

在集群中设置GSLB

请注意

NetScaler 10.5 Build 52.11以上支持。

要在集群中设置GSLB,必须将不同的GSLB实体绑定到一个节点组。节点组必须只有一个成员节点。

笔记

  • 如果您已经配置了静态接近GSLB方法,请确保在所有集群节点上都存在静态接近数据库。默认情况下,如果数据库文件在默认位置可用,就会发生这种情况。但如果数据库文件保存在非/var/netscaler/locdb/目录下,则需要手动同步到集群所有节点。
  • 显示GSLB域命令在集群设置中不支持。

使用实例通过CLI设置集群中的GSLB。

登录集群IP,在命令提示符下执行如下操作:

  1. 配置不同的GSLB实体。有关信息,请参见GSLB配置实体

    请注意

    在创建GSLB站点时,请确保已指定集群IP地址和集群公网IP地址。当集群部署在NAT设备后时,需要配置集群公网IP地址。配置GSLB站点时,必须使用同一站点的集群IP地址。这些参数是确保GSLB自动同步功能可用的必需参数。

    add gslb site -publicIP -clip

  2. 创建集群节点组。

    添加集群nodegroup @ [-strict (YES | NO)] [-sticky (YES | NO)] [-state ] [-priority ]

    请注意

    如果需要为VPN用户设置基于GSLB的GSLB,请启用sticky选项。

  3. 将单个集群节点绑定到节点组。

    绑定集群的nodegroup -node

  4. 将本端GSLB站点绑定到节点组。

    绑定集群节点组 -gslbSite

    请注意

    确保本地GSLB站点IP地址的IP地址是条带化的(在所有集群节点上可用)。

  5. 为节点组绑定ADNS(或ADNS- tcp)服务或DNS(或DNS- tcp)负载均衡虚拟服务器。

    绑定ADNS服务。

    绑定集群节点组 服务类型

    **绑定DNS负载均衡虚拟服务器:** ' ' ' bind cluster nodegroup  -vServer 
  6. 将GSLB虚拟服务器绑定到节点组。

    绑定集群节点组 -vServer

  7. [可选]基于VPN用户建立GSLB时,需要将VPN虚拟服务器与GSLB节点组绑定。

    绑定集群节点组 -vServer

  8. 验证配置结果

    显示gslb runningConfig

使用实例通过GUI方式在集群中设置GSLB。

登录集群IP,在“Configuration”页签中执行如下操作:

  1. 配置GSLB实体。

    导航到流量管理> GSLB执行所需的配置。

  2. 创建节点组并进行节点组相关的其他配置。

    导航到系统>集群>节点组执行所需的配置。

具体配置请参见CLI操作步骤。

集群中支持GSLB父子拓扑

从NetScaler 12.1 build 49开始。xx,集群支持GSLB父子拓扑。

有关父-子拓扑的详细信息,请参见使用MEP协议的父子拓扑部署

使用实例通过CLI设置集群中GSLB父子拓扑

父网站

请进行如下配置:

  1. 创建集群节点组。

    添加集群nodegroup

    例子:

    添加集群节点组parentng

  2. 将单个集群节点绑定到节点组。

    绑定集群nodegroup -node .使用实例

    例子:

    绑定集群节点组parentng -node n2

  3. 将本端GSLB站点绑定到节点组。

    绑定集群的nodegroup -gslbSite .使用实例

    例子:

    绑定集群节点组parentng -gslbSite site1

  4. 为节点组绑定ADNS(或ADNS- tcp)服务或DNS(或DNS- tcp)负载均衡虚拟服务器。

    绑定集群节点组 -service

    例子:

    绑定集群节点组parentng服务ADNS

  5. 将GSLB虚拟服务器绑定到节点组。

    绑定集群节点组 -vServer .使用实例

    例子:

    绑定集群nodegroup parentng - vservice gslbvs1

儿童网站

请进行如下配置:

  1. 创建集群节点组。

    添加集群nodegroup

    例子:

    添加集群节点组子代

  2. 将单个集群节点绑定到节点组。

    绑定集群nodegroup -node .使用实例

    例子:

    绑定集群节点组子节点-node -n3

  3. 将本端GSLB站点绑定到节点组。

    绑定集群的nodegroup -gslbSite .使用实例

    例子:

    绑定集群节点组子代-gslbSite

请注意

为了让父站点和子站点以基于度量的负载均衡方法交换聚合统计信息,必须在子站点上添加本地GSLB服务。基于度量的负载分担方式包括最小连接、最小带宽和最小包数。

使用GUI在集群中设置GSLB父子拓扑

  1. 配置GSLB实体。

    导航到交通管理>GSLB执行所需的配置。

  2. 创建节点组。

    导航到系统>集群>节点组执行所需的配置。

  3. 在“节点组”页面,选择待绑定节点的节点组,单击编辑,并执行以下任务。在添加节点组时也可执行上述任务。

    • 将节点绑定到节点组。

      预先设置,点击集群节点并执行以下任务:

      • 集群节点部分中,点击无集群节点
      • 选择集群节点,单击“>”,选择需要绑定到节点组的节点。您也可以添加集群节点。
    • 将本端GSLB站点绑定到节点组。

      在“高级设置”中,单击“GSLB站点”,执行以下任务:

      • GSLB网站章节,单击“否GSLB站点”。
      • 选择“GSLB站点”,单击“>”,选择需要绑定到该节点组的GSLB站点。您还可以添加一个GSLB站点。
    • 将GSLB虚拟服务器绑定到节点组。

      预先设置,点击虚拟服务器并执行以下任务:

      • 虚拟服务器窗格,单击+。
      • 选择虚拟服务器,选择需要绑定到节点组的服务器。
    • 为节点组绑定ADNS(或ADNS- tcp)服务或DNS(或DNS- tcp)负载均衡虚拟服务器。

      预先设置,点击服务并执行以下任务:

      • 服务部分中,点击没有服务
      • 选择服务,选择需要绑定到节点组的服务。您也可以添加服务。

请注意

对于子站点,只需将集群节点和本地GSLB站点绑定到节点组。

在集群中设置GSLB