ADC

设置节点间通信

群集设置中的节点使用以下节点间通信机制相互通信:

  • 网络(同一子网)内的节点通过群集背板相互通信。背板必须明确设置。以下是详细的步骤。
  • 跨网络,数据包的转向是通过 GRE 隧道完成的,其他节点到节点的通信根据需要在节点之间进行路由。

重要

  • 从 11.0 版本的所有内部版本中,群集可以包含来自不同网络的节点。
  • 从版本 13.0 Build 58.3, GRE 转向支持在 L3 群集中的福特维尔网卡上.

要设置群集背板,请为每个节点执行以下操作

  1. 标识要用于背板的网络接口。
  2. 将以太网或光缆从所选网络接口连接到群集背板交换机。

例如,要使用接口 1/2 作为节点 4 的背板接口,请将电缆从节点 4 的 1/2 接口连接到背板交换机。

设置群集背板时要注意的重要事项

  • 请勿将设备的管理接口 (0/x) 用作背板接口。在群集中,接口 0/1/x 被读为:

    0 -> 节点 ID 0 1/x-> Citrix ADC 接口

  • 请勿将底板接口用于客户端或服务器数据平面。

  • Citrix 建议将链接聚合 (LA) 通道用于群集背板。

  • 在双节点群集中,背板连接背靠背,群集在以下任何情况下都处于关闭状态:

    • 其中一个节点被重新启动。
    • 其中一个节点的底板接口处于禁用状态。

    因此,Citrix 建议您为背板专用一个单独的交换机,以免其他群集节点和流量受到影响。您无法使用背对背链接向外扩展群集。当您向外扩展群集节点时,您可能会遇到生产环境中的停机时间。

  • 群集中所有节点的背板接口必须连接到同一交换机并绑定到同一 L2 VLAN。

  • 如果您有多个群集具有相同的群集实例 ID,请确保每个群集的背板接口绑定到不同的 VLAN。

  • 背板接口始终受到监视,无论该接口的 HA 监视设置如何。

  • 不同虚拟化平台上的 MAC 欺骗状态可能会影响群集背板上的转向机制。因此,请确保配置了适当的状态:

    • XenServer-禁用 MAC 欺骗
    • Hyper-V-启用 MAC 欺骗
    • VMware ESX-启用 MAC 欺骗(还请确保启用“伪造传输”)
  • 群集背板的 MTU 会自动更新。但是,如果在群集上配置了巨帧,则必须显式配置群集背板的 MTU。该值必须设置为 78 + X,其中 X 是客户端和服务器数据平面的最大 MTU。例如,如果服务器数据平面的 MTU 为 7500,客户端数据平面的 MTU 为 8922。群集底板的 MTU 必须设置为 78 + 8922 = 9000。要设置此 MTU,请使用以下命令:

    > set interface <backplane_interface> -mtu <value>

  • 底板交换机接口的 MTU 必须指定为大于或等于 1,578 字节。如果群集具有 MBF、L2 策略、ACL、CLG 部署中的路由和 vPath 等功能,则此选项适用。

基于 UDP 的通道支持 L2 和 L3 群集

从 Citrix ADC 13.0 版本 36.x 开始,Citrix ADC L2 和 L3 群集可以使用基于 UDP 的隧道控制流量。它是为群集中两个节点的节点间通信定义的。通过使用 “隧道模式” 参数,您可以从添加和设置群集节点命令中设置 GRE 或 UDP 隧道模式。

在 L3 群集部署中,Citrix ADC 节点之间的数据包通过使用源节点和目标节点的 NSIP 地址进行路由的未加密 GRE 隧道进行交换。当通过互联网进行此交换时,在没有 IPsec 隧道的情况下,NSIP 会暴露在互联网上,并可能导致安全问题。

重要

Citrix 建议客户在使用 L3 群集时建立自己的 IPsec 解决方案。

下表帮助您根据不同的部署对隧道支持进行分类。

转向类型 AWS Microsoft Azure 内部部署
MAC 不支持 不支持 支持
GRE 隧道 支持 不支持 支持
UDP 隧道 支持 支持 支持

重要

在 L3 群集中,通道模式默认设置为 GRE。

配置基于 UDP 的隧道

您可以通过设置节点 ID 的参数并提及状态来添加群集节点。通过提供接口名称来配置底板,然后选择您选择的隧道模式(GRE 或 UDP)。

CLI 过程

使用 CLI 启用 UDP 隧道模式。

在命令提示符下,键入:

  • add cluster node <nodeId>@ [-state <state>] [-backplane <interface_name>] [-tunnelmode <tunnelmode>]
  • set cluster node <nodeId>@ [-state <state>] [-tunnelmode <tunnelmode>]

注意

隧道模式的可能值为“无”、“GRE”、“UDP”。

示例

  • add cluster node 1 –state ACTIVE –backplane 1/1/1 -tunnelmode UDP
  • set cluster node 1 –state ACTIVE –tunnelmode UDP

GUI 程序

使用 GUI 启用 UDP 隧道模式。

  1. 导航到 系统 > 群集 > 节点

  2. 在“集群节点”页中,单击“添加”。

  3. 创建群集节点中,将 隧道模式 参数设置为 UDP,然后单击 创建

    创建群集节点

  4. 单击关闭

设置节点间通信