H3C交换机配置堆叠(IRF)

今年遇到过几次这样的配置需求,这里加以总结记录一下。

以H3C S12500系列以及S5100系列交换机为例,配置的步骤大致相同,只是个别命令的写法可能稍有区别。

  • 需求举例:

两台H3C交换机配置IRF,交换机A的万兆接口Ti1/0/47、Ti1/0/48用于互联链路,Ti1/0/46用于BFD(分裂检测)链路。交换机B同样以47、48、46为例。

BFD(分裂检测)就是在IRF失效的时候会主动down掉一台交换机,防止出现双活的现象。

  • 配置交换机SW-A

<Sysname> system-view
[Sysname] irf member 1
Info: Member ID change will take effect after the switch reboots and operates in IRF mode.
[Sysname] irf priority 32
[Sysname] interface range Ten-GigabitEthernet 1/0/47 to Ten-GigabitEthernet 1/0/48
[Sysname-Ten-GigabitEthernet] shutdown
[Sysname-Ten-GigabitEthernet] quit
[Sysname] irf-port 2
[Sysname-irf-port 2] port group interface Ten-GigabitEthernet 1/0/47
[Sysname-irf-port 2] port group interface Ten-GigabitEthernet 1/0/48
[Sysname-irf-port 2] quit
[Sysname] interface range Ten-GigabitEthernet 1/0/47 to Ten-GigabitEthernet 1/0/48
[Sysname-Ten-GigabitEthernet] undo shutdown
[Sysname-Ten-GigabitEthernet] quit
[Sysname] save  # 保存配置
[Y/N]:y

# 将设备的运行模式切换到 IRF 模式:
[Sysname] chassis convert mode irf
[Y/N]:y
Now rebooting, please wait...  # 等待设备重启

重启后,交换机SW-A组成了只有一台成员设备的 IRF;

  • 配置交换机SW-B

<Sysname> system-view
[Sysname] irf member 2
Info: Member ID change will take effect after the switch reboots and operates in IRF mode.
[Sysname] irf priority 1
[Sysname] interface range Ten-GigabitEthernet 1/0/47 to Ten-GigabitEthernet 1/0/48
[Sysname-Ten-GigabitEthernet] shutdown
[Sysname-Ten-GigabitEthernet] quit
[Sysname] irf-port 1
[Sysname-irf-port 1] port group interface Ten-GigabitEthernet 1/0/47
[Sysname-irf-port 1] port group interface Ten-GigabitEthernet 1/0/48
[Sysname-irf-port 1] quit
[Sysname] interface range Ten-GigabitEthernet 1/0/47 to Ten-GigabitEthernet 1/0/48
[Sysname-Ten-GigabitEthernet] undo shutdown
[Sysname-Ten-GigabitEthernet] quit
[Sysname] save  # 保存配置
[Y/N]:y

# 将设备的运行模式切换到 IRF 模式:
<Sysname> system-view
[Sysname] chassis convert mode irf
[Y/N]:y
Now rebooting, please wait...  # 等待设备重启

设备 B 重启后与设备 A 形成 IRF;

  • 配置 BFD MAD 检测

<Sysname> system-view
[Sysname] vlan 2021
[Sysname-vlan2021] description MAD_for_IRF
[Sysname-vlan2021] port Ten-GigabitEthernet 1/1/0/46 Ten-GigabitEthernet 2/1/0/46
[Sysname-vlan2021] quit

# 创建 VLAN 接口 2021,并配置 MAD IP 地址
[Sysname] interface vlan-interface 2021
[Sysname-Vlan-interface2021] mad bfd enable
[Sysname-Vlan-interface2021] mad ip address 10.50.50.1 30 member 1
[Sysname-Vlan-interface2021] mad ip address 10.50.50.2 30 member 2
[Sysname-Vlan-interface2021] quit

# 因为 BFD MAD 和生成树功能互斥,所以在检测链路 Ten-GigabitEthernet 1/1/0/46 和 Ten-GigabitEthernet 2/1/0/46 上关闭生成树协议。
[Sysname] interface Ten-GigabitEthernet 1/1/0/46
[Sysname-Gigabitethernet1/1/0/46] undo stp enable
[Sysname-Gigabitethernet1/1/0/46] quit
[Sysname] interface Ten-GigabitEthernet 2/1/0/46
[Sysname-Gigabitethernet2/1/0/46] undo stp enable
[Sysname-Gigabitethernet2/1/0/46] quit
[Sysname] save  # 保存配置
[Y/N]:y

这样两台交换机就完成堆叠以及检测链路的配置,逻辑上成为一台设备了;

通过 display irf link 可以查看irf接口的状态;

通过 display bfd session 可以查看检测链路(bfd)的状态;

需要注意的是,这时bfd的状态为“down”,是正常情况。因为当IRF状态失效(堆叠链路故障)时,bfd才会生效(Up)。

 

====================分割线====================

 

以S5100系列交换机为例

两台H3C交换机配置IRF,TG1/0/27和TG1/0/28用作互联,TG1/0/26用作BFD(分裂检测)。

  • 配置交换机SW-A

system-view
irf member 1 priority 32
interface range Ten-GigabitEthernet 1/0/27 to Ten-GigabitEthernet 1/0/28
shutdown
quit
irf-port 1/2
port group interface Ten-GigabitEthernet 1/0/27
port group interface Ten-GigabitEthernet 1/0/28
quit
interface range Ten-GigabitEthernet 1/0/27 to Ten-GigabitEthernet 1/0/28
undo shutdown 
quit
irf-port-configuration active
save
y

将两个接口加入了IRF接口组,激活IRF。priority为优先级,值越大优先级越高。

  • 配置交换机SW-B

system-view
irf member 1 renumber 2
y
save
y
# 这一步是将备的这台设备的IRF成员号改为2,不一定需要配置。
# 如果是一台未配置过IRF的设备,可以不进行renumber并重启这一步。
# 需要重启

irf member 2 priority 1
interface range Ten-GigabitEthernet 2/0/27 to Ten-GigabitEthernet 2/0/28
shutdown
quit
irf-port 2/1
port group interface Ten-GigabitEthernet 2/0/27
port group interface Ten-GigabitEthernet 2/0/28
quit
interface range Ten-GigabitEthernet 2/0/27 to Ten-GigabitEthernet 2/0/28
undo shutdown 
quit
save
irf-port-configuration active
save
y
  • 配置两台设备之间的BFD(分裂检测)

system-view
sysname A+B  # 写一个新的设备名(堆叠后,无论连接两台中的哪一台,设备名称和配置都是显示成一样的,即两台堆叠设备的配置是同步的)

vlan 2021  # 新建一个VLAN,用作BFD分裂检测
 Name MAD
 port  GigabitEthernet1/0/26 GigabitEthernet2/0/26
quit
interface vlan-interface 2021
 mad bfd enable
 mad ip address 100.10.10.1 30 member 1  # 配置设备A的MAD点对点地址
 mad ip address 100.10.10.2 30 member 2  # 配置设备B的MAD点对点地址,与设备A的通信
interface GigabitEthernet1/0/26
undo stp enable
interface GigabitEthernet2/0/26
undo stp enable
save
y

这样两台交换机就完成堆叠以及检测链路的配置,逻辑上成为一台设备了。

posted @ 2021-11-30 12:52  Vincent慕远  阅读(5917)  评论(0编辑  收藏  举报