Citrix ADC

具有 LACP 的群集中的链路冗余

Citrix ADC 群集为 LACP 提供链路冗余,以确保所有节点具有相同的伙伴密钥。

为了了解链路冗余的需求,让我们考虑以下群集设置的示例以及随附案例(注意案例 3):

链路冗余

在此设置中,接口 I1、I2、I3 和 I4 通过 KEY 5 绑定到 LACP 通道。在合作伙伴方面,I1 和 I2 连接到交换机 1,形成一个单一的 LA 通道与 KEY 1。同样,I3 和 I4 连接到开关 2,以形成一个单一的 LA 通道与 KEY 2。

现在让我们考虑以下情况来了解链路冗余的必要性:

  • 情况 1:开关 1 已启动,开关 2 已关闭

    在这种情况下,两个节点上的群集 LA 将停止从 Key2 接收 LaPDU,并开始从 Key1 接收 LaPDU。在这两个节点上,群集 LA 连接到 KEY 1,I1,I2 为 UP,两个节点上的通道都将启动。

  • 情况 2:开关 1 出现故障,开关 2 变为上升

    在这种情况下,两个节点上的群集 LA 将停止从 Key1 接收 LaPDU,并开始从 Key2 接收 LaPDU。在这两个节点上,群集 LA 都连接到 Key2 和 I3,I4 处于启动状态,两个节点上的通道都将启动。

  • 案例 3:开关 1 和开关 2 均处于上升状态

    在这种情况下,节点 1 上的群集 LA 可能选择 Key1 作为其合作伙伴,节点 2 上的群集 LA 选择 Key2 作为其合作伙伴。这意味着 Node1 上的 I1 和 node2 上的 I4 正在接收流量,这是不可取的。之所以发生这种情况,是因为 LACP 状态机是节点级的,并以先到先得的方式选择合作伙伴。

    为了解决这些问题,支持动态群集 LA 的链路冗余。要在通道或接口上配置链路冗余,您必须启用它,并可选择指定阈值吞吐量,如下所示:

    set channel CLA/1 -linkRedundancy ON -lrMinThroughput <positive_integer>

    根据配置的阈值吞吐量检查合作伙伴通道的吞吐量。以先进先出 (FIFO) 方式选择满足阈值吞吐量的合作伙伴渠道。如果没有任何合作伙伴通道满足阈值,或者如果未配置阈值吞吐量,则选择具有最大链接数的合作伙伴通道。

    注意

    阈值吞吐量可以从 NetScaler 11 开始配置。

具有 LACP 的群集中的链路冗余