Citrix ADC

冗余接口集

冗余接口集是指其中一个接口为主用接口,其余接口为备用接口的接口集。如果主用接口故障,则备用接口中的一个将接替主用接口。

以下是使用冗余接口集的主要好处:

  • 冗余接口集通过在Citrix ADC设备和对等设备之间提供备份链路,确保它们之间的连接可靠性。
  • 与使用LACP的链路冗余不同,冗余接口集不需要在对端设备上进行配置。对于对端设备,冗余接口集显示为单个接口,而不是一个集合或集合。
  • 在HA (high availability configuration)配置中,冗余接口集可以最大限度地减少HA故障切换次数。

请注意

冗余接口集在10.5版本中首次引入时,以前称为“NIC捆绑”。

冗余接口集如何工作

对于冗余接口集,Citrix ADC设备根据内部算法派生MAC地址,并将其分配给冗余接口集。此MAC地址为所有成员接口共享,并且在同一时间内仅供主用接口使用。活动接口广播GARP消息,其中包含分配给冗余接口集的MAC地址,而不是接口自己的物理MAC地址。当当前活动接口故障并被其他接口接管时,新的活动接口将发送GARP消息。对端设备用新的主接口信息更新转发表。备用接口不发送GARP消息。备用接口不发送任何报文,也不丢弃任何接收到的报文。

在冗余接口集中,成员接口作为活动接口的选择基于以下因素之一:

  • 接口优先级冗余.这是接口的一个参数,它定义了冗余接口集中用于活动成员选择的接口的优先级。此参数指定正整数。该值越低,活动成员选择的优先级越高。优先级最高(最小)的成员接口被选为冗余接口集中的活动接口。
  • 成员接口的绑定顺序.如果所有成员接口的冗余接口优先级相同,则先绑定到冗余接口集的成员接口将被选中为冗余接口集的活动接口。

在冗余接口集中,活动接口选择由以下事件之一触发:

  • 当当前活动接口失效或禁用时。
  • 当将备用接口的优先级设置为低于当前主用接口的优先级时。备用接口成为主用接口。
  • 绑定优先级低于当前活动接口的接口时。新绑定的接口将成为主用接口。

配置冗余接口集的注意事项

在配置冗余接口集之前,需要考虑以下几点:

  • 在独立设备或高可用性设置中的设备中,以LR/X表示法指定链路冗余集,其中X的范围为1到4。例如,LR/1。
  • 在高可用性配置中,冗余接口集配置不会传播或同步到辅助节点。
  • 您最多可以在Citrix ADC设备上配置四个冗余接口集。
  • 冗余接口集最多可以绑定16个接口。
  • 冗余接口集的成员接口不能绑定到另一个冗余接口集。
  • 冗余接口集的成员接口不能绑定到链路聚合通道。
  • LA通道不能绑定到冗余接口集。
  • 不能将冗余接口集绑定到LA通道。
  • 在集群设置中:
    • 集群链路聚合不能绑定冗余接口集。
    • 链路冗余集以N/LR/X表示(例如1/LR/3)。其中:N为待创建冗余接口集的集群节点ID。X是集群节点上的链路冗余集标识符。X的取值范围是1-4。
    • 集群链路聚合不能绑定冗余接口集。
    • 冗余接口集只能包含冗余接口集所属节点的接口。
    • 独立设备上的现有链路冗余集配置在将设备添加到集群设置后自动更改为集群符号(N/LR/X)。

配置步骤

在Citrix ADC设备上配置冗余接口集包括以下任务:

  • 创建冗余接口集.使用channel命令创建冗余接口集。

    在独立设备或高可用性设置中的设备中,以LR/X表示法指定链路冗余集,其中X的范围为1到4。例如,LR/1。

    在集群设置中,链路冗余集在“N/LR/X”中指定(例如:1/LR/3),其中:N为创建冗余接口集的集群节点ID, X为集群节点链路冗余集标识。X的取值范围是1-4。

  • 将接口绑定到冗余接口集.将所需的接口与冗余接口集关联。一个接口不能是多个冗余接口集的一部分。

  • (可选)在成员接口上配置冗余优先级.使用interface命令在冗余接口集的成员接口上设置冗余接口优先级。

使用实例创建CLI设置的冗余接口。

在命令提示符下:

  • 添加通道
  • show channel

使用实例将多个接口与CLI设置的冗余接口绑定。

在命令提示符下:

  • 绑定通道
  • show channel

使用实例通过CLI设置接口的冗余优先级。

在命令提示符下:

  • set interface -lrsetpriority .使用实例
  • show interface

样例配置1:

下面以创建冗余接口集LR/1为例,分别将接口1/1、1/2、1/3、1/4绑定到LR/1。这些成员接口的冗余优先级被设置为缺省值1024。show channel命令显示接口1/1是冗余接口集lr/1的当前活动接口。

> add channel lr/1 Done > bind channel lr/1 1/1 1/2 1/3 /4 Done > show channel 1) Interface lr/1 (Link redundancy) #23 flags=0x100c020  MTU=1500, native vlan=1, MAC=36:97:a2:b7:6b:a9, uptime 0h00m00s Requested: media NONE, speed AUTO, duplex NONE, fctl OFF, throughput 0 Actual: throughput 1000 LLDP Mode: NONE, RX: Pkts(1) Bytes(52) Errs(0) Drops(1) slots (0) TX: Pkts(2) Bytes(84) Errs(0) Drops(4) slots (0) NIC:InDisc(0) OutDisc(0) Fctls(0) stall (0) hanging (0) mute(0)带宽阈值未设置。1/1: UTP-1000-FULL-OFF UP 0h14m06s LR Active Member 1/2: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member 3 /3: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member 1/4: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member Done 

样例配置2:

在本例中,配置成员接口1/4的接口冗余优先级为100,低于LR/1的所有其他成员接口的接口冗余优先级。

show channel命令显示接口1/4是冗余接口集LR/1的当前活动接口。

> set interface 1/4 -lrsetPriority 100 Done > show channel 1) interface LR/1 (Link redundancy) #23 flags=0x100c020  MTU=1500, native vlan=1, MAC=36:97:a2:b7:6b:a9, uptime 0h00m00s Requested: media NONE, speed AUTO, duplex NONE, fctl OFF, throughput 0 Actual: throughput 1000 LLDP Mode: NONE, RX: Pkts(1) Bytes(52) Errs(0) Drops(1) slots (0) TX: Pkts(2) Bytes(84) Errs(0) Drops(4) slots (0) NIC:InDisc(0) OutDisc(0) Fctls(0) stall (0) hanging (0) mute(0)带宽阈值未设置。1/1: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member 1/2: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member 1/3: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member 1/4: UTP-1000-FULL-OFF UP 0h14m06s LR Active Member Done 

样例配置3:

考虑一个包含四个节点N1、N2、N3和N4的集群设置。在本例中,在节点N1上创建冗余接口集1/LR/3,并绑定接口1/1/1、1/1/2和1/1/3。这些成员接口的冗余优先级被设置为缺省值1024。show channel命令显示接口1/1/1为冗余接口集1/LR/3的当前活动接口。

> add channel 1/LR/3 Done > bind channel 1/LR/3 1/1/1 1/1/2 1/1/3 Done > show channel 1) Interface 1/LR/3 (Link redundancy) #14 flags=0x100c020  MTU=1500, native vlan=1, MAC=36:97:a2:b7:6b:a9, uptime 0h00m00s Requested: media NONE, speed AUTO, duplex NONE, fctl OFF, throughput 0 Actual: throughput 1000 LLDP Mode: NONE, RX: Pkts(66) Bytes(4406) Errs(0) Drops(82) slots (0) TX: Pkts(55) Bytes(2626) Errs(0) Drops(145) slots (0) NIC:InDisc(0) OutDisc(0) Fctls(0) stall (0) hanging (0) mute(0)带宽阈值未设置。1/1/1: UTP-1000-FULL-OFF UP 0h14m06s LR Active Member 1/1/2: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member 1/1/3: UTP-1000-FULL-OFF UP 0h14m06s LR Inactive Member Done 
冗余接口集