Citrix ADC

通过配置首选位置覆盖静态邻近行为

您可能希望将流量从本地DNS (LDNS)服务器或网络引导到除静态邻近方法为该流量选择的GSLB服务之外的GSLB服务。也就是说,您有该流量的首选位置。要使用首选位置覆盖覆盖静态静态静态方法,可口行以下作:

  1. 配置由首选位置列表组成的DNS操作。有关配置DNS操作的更多信息,请参阅配置DNS操作
  2. 配置DNS策略以标识从LDNS服务器或网络到达的流量,并在策略中应用操作。
  3. 将策略绑定到全局请求绑定点。

在DNS制作中,您可以以更多8个首选位置的列表。这些这些必须在线限制符表示法中提供,该表示法是将这些静态数码时,该这些静态使自给自行。包含要省略的限制符的通讯。有关是否的点限制符符表示表示法的信息,请请向静态邻近数据库添加自定义条目。输入首选位置时,必须按优先级降序输入这些位置。

当策略计算结果为真时,citrix adc设备将首选位置按优先级与gslb服务的位置相匹配。

  • 如果首选位置中的所有非通配符限定符与GSLB服务位置中的相应限定符匹配,则该匹配被视为完美匹配。例如,GSLB服务地点*。uk。*。*或Europe.UK。*。*与首选地点*。uk。*。* 完美匹配。
  • 如果只有非通配符限定符的子集匹配,则该匹配被视为部分匹配。例如,欧洲的GSLB服务位置是首选位置欧洲。英国的部分匹配。

当DNS策略评估为真时,以下算法用于选择GSLB服务:

  1. 设备评估优先级最高的首选位置,并向下移动优先级顺序,直到在首选位置和GSLB服务的位置之间找到完美匹配。

    如果找到完美匹配,设备会检查相应的GSLB服务是否正常运行。如果启动,则会在DNS响应中返回GSLB服务的IP地址。如果找到多个完美匹配(在首选位置使用一个或多个通配符时可能会发生这种情况),设备会检查每个相应GSLB服务的状态,并对已启动的GSLB服务进行负载平衡。

  2. 如果找不到任何首选位置的完美匹配,设备将返回到优先级最高的首选位置,并向下移动优先级顺序,直到在首选位置和GSLB服务位置之间找到部分匹配。

    如果找到部分匹配,设备将检查相应的GSLB服务是否正常运行。如果启动,则会在DNS响应中返回GSLB服务的IP地址。如果找到多个部分匹配项,设备将检查每个相应GSLB服务的状态,并对已启动的GSLB服务进行负载平衡。

  3. 如果没有完美匹配和部分匹配,则设备负载平衡所有其他可用GSLB服务。

    通过这种方式,设备会为与DNS策略匹配的流量实现一种站点关联性。

示例

考虑一个由以下八个GSLB服务组成的GSLB配置:

  • 亚洲。在
  • 亚洲.jpn.
  • 亚洲。香港
  • 欧洲。英国
  • 欧洲。俄文
  • 欧洲。如
  • 非洲。SD
  • 非洲。ZMB

进一步考虑以下DNS操作和策略配置:

b0 add dns action preloc11 GslbPrefLoc -preferredLocList "Asia. b0 add dns action preloc11 GslbPrefLoc -preferredLocList "香港“欧洲。英国" Done > add dns policy dnsPolPrefLoc "CLIENT.IP.SRC.MATCHES_LOCATION("\*.ZMB.\*.*")" prefLoc11 Done 

设备收到来自 *.ZMB位置的请求时。**,首选位置的评估方式如下:

  1. 该设备试图找到一个GSLB服务,其位置与亚洲。香港完美匹配,而亚洲。香港是优先级最高的首选位置。它发现亚洲香港的GSLB服务完全匹配。如果GSLB服务已启动,它会向客户端发送GSLB服务的IP地址。
  2. 如果在亚洲。香港的 GSLB 服务中断,设备会尝试为第二个首选地点 Europe.UK 找到完美匹配。它发现,Europe.UK 的 GSLB 服务是一个完美的匹配。如果 GSLB 服务已启动,它会向客户端发送服务的 IP 地址。
  3. 如果欧洲。英国的GSLB服务停机,它将返回优先级最高的首选位置,即Asia.hk,并寻找部分匹配。对于亚洲。在,它发现 Asia.IN 和 Asia.JPN 是部分匹配。如果只有一个相应的 GSLB 服务启动,它会向客户端发送服务的 IP 地址。如果两个位置都处于平衡状态,则会对两个服务进行负载平衡。
  4. 如果亚洲。香港的所有部分匹配都出现故障,该设备将寻找 Europe.UK 的部分匹配。它发现 Europe.RU 和 Europe.EG 是首选位置的部分匹配。如果只有一个相应的 GSLB 服务启动,它会向客户端发送服务的 IP 地址。如果两个位置都处于平衡状态,则会对两个服务进行负载平衡。
  5. 如果欧洲。英国的所有部分匹配都关闭,则设备负载均衡所有其他可用的 GSLB 服务。在当前示例中,设备负载平衡非洲 .SD 和 Africa.ZMB,因为已发现剩余的六个 GSLB 服务已关闭。
通过配置首选位置覆盖静态邻近行为