ADC

使用 LACP 的群集中的链路冗余

NetScaler 群集为 LACP 提供链路冗余,以确保所有节点都具有相同的配对密钥。

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

链路冗余

在此设置中,接口 I1、I2、I3 和 I4 使用密钥 5 绑定到 LACP 信道。在伙伴端,I1 和 I2 连接到交换机 1,形成一个 KEY 1 的单个 LA 频道。同样,I3 和 I4 连接到 Switch 2,与 KEY 2 形成单个 LA 通道。

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

  • 案例 1:交换机 1 已启动,交换机 2 已关闭

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

  • 案例 2:交换机 1 出现故障 Switch 2 变为 UP

    在这种情况下,两个节点上的群集 LA 将停止接收来自 Key1 的 LacPDU,并将开始接收来自 Key2 的 LacPDU。在两个节点上,群集 LA 都连接到 Key2 和 I3,I4 已启动,两个节点上的信道都将为 UP。

  • 案例 3:交换机 1 和交换机 2 都已启动

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

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

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

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

    注意

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

使用 LACP 的群集中的链路冗余