配置多站点部署的代理

Last published : Oct 06, 2026
代理作为 NetScaler Console 与不同数据中心和公共云中发现的实例之间的中介。NetScaler Console 支持数据中心或公共云内的代理故障转移。
安装代理的好处如下:
  • 配置到代理的实例将未处理的数据直接发送给代理,而不是发送给 NetScaler Console。代理执行第一级数据处理,并将处理后的数据以压缩格式发送给 NetScaler Console 进行存储。
  • 代理和实例位于同一数据中心或云中,以便更快地处理数据。
  • 代理集群可在代理故障转移时重新分配 NetScaler 实例。当站点中的一个代理发生故障时,来自 NetScaler 实例的流量会切换到同一站点中的另一个可用代理。

架构

下图说明了在数据中心和公共云中的多个代理上配置 NetScaler 实例以实现代理故障转移:
为多站点部署配置的代理
公共云有四个 NetScaler 实例和两个代理。企业数据中心也有四个 NetScaler 实例和两个代理。每个代理都配置了两个 NetScaler 实例。
代理直接从配置的实例接收数据。代理接收数据后,会处理数据并以压缩格式发送给 NetScaler Console。代理通过安全通道与 NetScaler Console 服务器通信。
在公共云中,当 代理 1 变为非活动状态(DOWN 状态)时,会发生代理故障转移。NetScaler Console 会将 代理 1 的 NetScaler 实例重新分配给 代理 2。如果数据中心中的一个代理发生故障,则企业数据中心也会发生实例重新分配。
要安装代理,请参阅 安装 NetScaler 代理。

代理故障转移

代理故障转移可能发生在具有两个或更多注册代理的站点中。当站点中的代理变为非活动状态(DOWN 状态)时,NetScaler Console 会将非活动代理的 NetScaler 实例重新分配给其他活动代理。
重要
  • 代理故障转移不考虑 CPX 实例。
  • 确保您的帐户已启用代理故障转移功能。要启用此功能,请参阅启用或禁用 NetScaler Console 功能。
  • 如果代理正在运行脚本,请确保该脚本存在于站点中的所有代理上。因此,更改后的代理可以在代理故障转移后运行该脚本。
要在 NetScaler Console GUI 中将站点附加到代理:
  1. 导航到 基础架构 > 实例 > 代理。
  2. 选择要附加到站点的代理。
  3. 从列表中指定站点。如果要添加新站点,请单击 添加。
  4. 单击 保存。
要实现代理故障转移,请逐个选择代理并将其附加到同一站点。
例如,两个代理 10.106.1xx.2x 和 10.106.1xx.7x 已在班加罗尔站点附加并运行。如果其中一个代理变为非活动状态,NetScaler Console 会检测到它并将其状态显示为“关闭”。
当站点中的代理变为非活动状态(“关闭”状态)时,NetScaler Console 会等待几分钟,直到代理变为活动状态(“启动”状态)。如果代理仍处于非活动状态,NetScaler Console 会自动在同一站点中的可用代理之间重新分配实例。此重新分配可能需要大约 10-15 分钟。
NetScaler Console 每 30 分钟触发一次实例重新分配,以平衡站点中活动代理之间的负载。
实例已附加并自动重新配置到同一站点中的代理,用于陷阱目标、syslog 服务器和分析。