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

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

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

本地化后的图片

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

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

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

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

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

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

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

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

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

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

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

    注意

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

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