Citrix ADC

群集设置中的流量分配

在群集设置中,外部网络将 Citrix ADC 设备的集合视为单个实体。因此,群集必须选择必须接收流量的单个节点。集群通过使用等价多路径 (ECMP) 或群集链路聚合流量分配机制进行此选择。所选节点称为流量接收器。

注意

对于 L3 群集(跨不同网络的节点),只能使用 ECMP 流量分配。

流接收器获取流量,然后使用内部群集逻辑确定必须处理流量的节点。此节点称为流处理器。如果流量接收器和流处理器位于同一网络中,流量接收器会通过背板将流量引导至流处理器。如果流量接收器和流处理器位于不同的网络上,则流量将通过隧道引导。

注意

  • 流量接收器和流量处理器必须是能够服务流量的节点。
  • 从 NetScaler 11 开始,您可以在群集背板上禁用转向。有关详细信息,请参阅禁用群集背板上的转向

图 1. 群集中的流量分布

集群流量分布

上图显示了流经集群的客户端请求。客户端向虚拟 IP (VIP) 地址发送请求。在客户端数据层面上配置的流量分配机制选择其中一个群集节点作为流量接收器。流量接收器接收流量,确定必须处理流量的节点,并将请求引导到该节点(除非流量接收器选择自己作为流量处理器)。

流处理器与服务器建立连接。服务器处理请求并将响应发送到向服务器发送请求的子网 IP (SNIP) 地址。

  • 如果 SNIP 地址是带状或部分条带状 IP 地址,则在服务器数据平面上配置的流量分配机制会选择其中一个群集节点作为流接收器。流量接收器接收流量,确定流量处理器,并通过群集背板将请求引导到流量处理器。
  • 如果 SNIP 地址是一个已发现的 IP 地址,拥有 SNIP 地址的节点将从服务器接收响应。

在非对称群集拓扑中(所有群集节点都没有连接到外部交换机),必须使用链接集,或者与 ECMP 或群集链路聚合结合使用。有关详细信息,请参阅使用链接集

群集设置中的流量分配