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自动同步功能可用性所必需的。

    添加gslb site -publicIP -clip

  2. 创建集群节点组。

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

    请注意

    如果需要为VPN用户建立基于GSLB的服务,则需要启用sticky选项。

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

    绑定集群nodegroup -node

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

    绑定集群nodegroup -gslbSite

    请注意

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

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

    绑定ADNS服务。

    ”“绑定集群节点组 服务类型

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

    绑定集群nodegroup -vServer

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

    绑定集群nodegroup -vServer

  8. 验证配置。

    显示gslb runningConfig < !——NeedCopy >

使用GUI在集群中搭建GSLB:

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

  1. 配置GSLB实体。

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

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

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

具体配置操作请参见CLI操作的说明。

在集群中支持GSLB父-子拓扑

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

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

通过CLI在集群中建立GSLB父子拓扑

父网站

进行如下配置:

  1. 创建集群节点组。

    添加集群nodegroup

    例子:

    添加集群nodegroup parentng

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

    绑定集群nodegroup -node

    例子:

    绑定集群nodegroup parentng -node n2

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

    绑定集群nodegroup -gslbSite . b0

    例子:

    绑定集群nodegroup parentng -gslbSite site1

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

    绑定集群nodegroup -service

    例子:

    bind cluster nodegroup parentng - service ADNS

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

    绑定集群nodegroup -vServer . name>

    例子:

    绑定集群nodegroup parentng - vservice gslbvs1

儿童网站

进行如下配置:

  1. 创建集群节点组。

    添加集群nodegroup

    例子:

    添加集群节点组子节点

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

    绑定集群nodegroup -node

    例子:

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

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

    绑定集群nodegroup -gslbSite . b0

    例子:

    bind cluster nodegroup childg -gslbSite site1

请注意

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

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

  1. 配置GSLB实体。

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

  2. 创建节点组

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

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

    • 将节点绑定到节点组。

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

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

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

      • GSLB网站,单击“无GSLB站点”。
      • 选择GSLB站点,单击“>”,选择需要绑定到节点组的GSLB站点。也可以添加GSLB站点。
    • 将GSLB虚拟服务器与节点组绑定。

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

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

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

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

请注意

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

在集群中搭建GSLB