Citrix ADC

参与 GSLB 的站点之间的实时同步

如果要在主体站点上执行命令时跨从属站点自动同步 GSLB 配置,现在可以使用自动配置同步选项自动同步实时 GSLB 配置。您不必手动触发 AutoSync 选项即可同步配置。

实时同步的执行方式如下:

  • 主体站点会将其最新的配置文件推送到所有从属站点。
  • 每个从站点都会将其自己的配置与主站点发送的最新配置文件进行比较。从站点识别配置的差异,并为其自己的站点应用增量配置。
  • 从站点会在每个步骤中生成状态日志,并将其复制到特定位置的文件中。
  • 主体站点从指定位置提取状态日志文件。
  • 主体站点准备一个日志文件,其中包含来自所有从属站点的日志。
  • 此组合的日志文件存储在 /var/netscaler/gslb/periodic_sync.log 文件中。

如果您尝试在站点自动同步时(使用sync gslb config 命令)手动同步站点,则会显示“正在进行同步”错误消息。无法触发正在手动同步的站点的自动同步。

注意:

从 Citrix ADC 12.1 版本 49.37 开始,当您同步 GSLB 配置时,系统会生成 SNMP 陷阱。在实时同步中,第一个 SNMP 陷阱中的同步状态被捕获为失败。您可以忽略此状态,因为第二个 SNMP 陷阱会在具有实际同步状态的第一个陷阱之后立即自动生成。但是,如果同步在第二次尝试中也失败,则不会生成 SNMP 陷阱,因为同步状态没有从以前的同步状态发生更改。

有关配置 Citrix ADC 设备以生成陷阱的详细信息,请参阅配置 Citrix ADC 以生成 SNMP 陷阱

注意事项

  • 与实时同步相关的统一日志文件存储在 /var/netscaler/gslb/periodic_sync.log 目录中。
  • 默认配置文件存储在 /var/netcal/gslb_sync/ 目录中。
  • 主体站点使用以下目录结构:
    • 主体站点将其所有文件存储在 /var/netscaler/gslb_sync/主目录中。
    • 主体站点将其需要同步到从站点的配置文件存储在 /var/netscaler/gslb_sync/master/gslbconf/ 目录中。
    • 从所有从属站点提取的状态文件存储在 /var/netscaler/gslb_sync/master/slavestatus/ 目录中。
  • 从站点使用以下目录结构:
    • 从站点从 /var/netscaler/gslb_sync/slave/gslbconf 目录中选取要应用的最新配置文件。
    • 从站点将其状态文件存储在 /var/netscaler/gslb_sync/slave/gslbstatus 目录中。
  • 在管理分区设置中,相同的目录结构保持在位置:/var/partitions/partition name/netscaler/gslb_sync。

使用实时同步功能的最佳做法

  • 建议作为站点参与的所有 Citrix ADC 设备都具有 Samecitrix ADC 软件版本。
  • 要更改 RPC 节点密码,请先在从站点上更改密码,然后在主站点上更改密码。
  • 在参与 GSLB 的每个站点上配置本地 GSLB 站点。
  • 在执行配置的站点之一上启用自动配置同步。此站点最终会同步到其他 GSLB 站点。
  • 如果有新的配置或对现有配置进行了更改,请确保使用“show gslb SyncStatus”命令检查状态,以确认更改是否在所有站点之间同步,或者是否有任何错误。

使用 CLI 启用实时同步

在命令提示窗口中,键入:

set gslb parameter –automaticConfigSync (ENABLED | DISABLED)

示例:

set gslb parameter –automaticConfigSync ENABLED

使用 GUI 启用实时同步

  1. 导航到 配置 > 流量管理 > GSLB > 更改 GSLB 设置
  2. 选择自动配置同步

    注意:此选项必须仅在执行配置的站点中启用。

提示

有关以下主题的信息,请参阅参与 GSLB 的站点之间的手动同步

  • 预览 GSLB 同步
  • 调试同步过程中触发的命令

参与 GSLB 的站点之间的实时同步