简述

H3C系列交换机堆叠采用自主研发的软件虚拟化技术IRF(Intelligent Resilient Framework,智能弹性架构),它的核心思想是将多台设备连接在一起,进行必要的配置后,虚拟化成一台设备。使用这种虚拟化技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。

本文主要提供最基础的H3C交换机堆叠配置,需要进阶更详细的堆叠请参考官方文档。

配置指导

1、物理连接

1.1 连接介质

通常采用光模块+光纤的方式连接,更加灵活;也可以采用专用的堆叠线进行连接,性能和稳定性更高;

我们根据现有的条件进行选择,有堆叠线优先使用堆叠线,没有堆叠线则通过光模块+光纤进行堆叠,多模或者单模随意;

1.2 连接方式

堆叠方式一般采用链型连接和环形连接;

目前使用场景中,我们通常将交换机1的port1与交换机2的port2相连,交换机2的port1与交换机3的port2相连,交换机3的port1与交换机1的port2相连,同理,如果还有多台设备,就继续这种连接方式。

H3C交换机有时候可以直接port1与port1相连,看具体情况。

堆叠示意图
堆叠示意图

2、 成员编号和优先级配置

在IRF中以成员编号标识设备,IRF端口和成员优先级的配置也和成员编号紧密相关。所以,修改设备成员编号可能导致配置发生变化或者失效。如果存在相同的成员编号,则不能建立IRF。如果新设备加入IRF,但是该设备与已有成员设备的编号冲突,则该设备不能加入IRF。

在主设备选举过程中,优先级数值大的成员设备将优先被选举成为主设备。

注意事项:

  • 修改成员编号后,但是没有重启本设备,则原编号继续生效,各物理资源仍然使用原编号来标识。
  • 修改成员编号后,如果保存当前配置,重启本设备,则新的成员编号生效,需要用新编号来标识物理资源;配置文件中,只有IRF端口的编号以及IRF端口下的配置、成员优先级会继续生效,其它与成员编号相关的配置(比如普通物理接口的配置等)不再生效,需要重新配置。

配置命令:

操作命令说明
进入系统视图system-view-
配置成员编号irf member member-id renumber new-member-id缺省情况下,设备的成员编号均为1
配置IRF中指定成员设备的优先级irf member member-id priority priority缺省情况下,设备的成员优先级均为1

配置过程

1、配置成员编号

将1号设备设定为IRF 1号成员,2号设备设定为IRF 2号成员。

1号设备配置如下:

[H3C]irf member 1 renumber 1     //将1号设备设定为成员1

Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]:y

2号设备配置如下:

[H3C]irf member 1 renumber 2  //将2号设备设定为成员2

Renumbering the member ID may result in configuration change or loss. Continue?[Y/N]:y

2、绑定IRF端口

注意事项:

  • 同一组中的所有端口用途必须相同,即当组内某一端口与IRF端口绑定后,该组中其它端口也必须与IRF端口绑定,不能再作为普通业务端口使用,反之亦然。
  • 在将组内某个端口与IRF端口进行绑定或取消绑定之前,必须先对该端口所在组内的所有端口执行shutdown操作,在完成绑定或取消绑定操作后,再对同组内所有端口执行undo shutdown操作。

1号设备配置如下:

[H3C]int range Ten-GigabitEthernet 1/0/50 to Ten-GigabitEthernet 1/0/51

[H3C-if-range]shutdown

[H3C-if-range]quit


[H3C]irf-port 1/1  //将物理端口绑定到IRF端口

[H3C-irf-port1/1]port group interface Ten-GigabitEthernet 1/0/50

[H3C-irf-port1/1]port group interface Ten-GigabitEthernet 1/0/51

[H3C-irf-port1/1]quit


[H3C]int range Ten-GigabitEthernet 1/0/50 to Ten-GigabitEthernet 1/0/51

[H3C-if-range]undo shutdown

[H3C-if-range]quit

2号设备配置如下:

[H3C]int range Ten-GigabitEthernet 1/0/50 to Ten-GigabitEthernet 1/0/51

[H3C-if-range]shutdown

[H3C-if-range]quit


[H3C]irf-port 1/2  //将物理端口绑定到IRF端口

[H3C-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/50

[H3C-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/51

[H3C-irf-port1/2]quit


[H3C]int range Ten-GigabitEthernet 1/0/50 to Ten-GigabitEthernet 1/0/51

[H3C-if-range]undo shutdown

[H3C-if-range]quit

3、激活IRF功能

1号设备配置和2号设备配置命令相同,如下:

[H3C]irf-port-configuration active  //激活IRF

4、保存配置并重启。

由于修改成员编号的配置需要重启设备才能生效,因此在完成1、2号设备的IRF配置并激活后,将现有的配置进行保存,然后重启设备。

PS:请不要忘记在重启设备时将堆叠线缆接上!

1号设备配置和2号设备配置命令相同,如下:

<H3C>save
The current configuration will be written to the device. Are you sure? [Y/N]:y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:y
 Validating file. Please wait....
 Saved the current configuration to mainboard device successfully.
 Configuration is saved to device successfully.

<H3C>reboot
 Start to check configuration with next startup configuration file, please wait.........DONE!
 This command will reboot the device. Current configuration will be lost, save current configuration? [Y/N]:y
Please input the file name(*.cfg)[flash:/config.cfg]
(To leave the existing filename unchanged, press the enter key):
flash:/config.cfg exists, overwrite? [Y/N]:n
 This command will reboot the device. Continue? [Y/N]:y

5、测试

正常情况下,设备会在重启后完成堆叠,此时需要在设备上查看堆叠信息进行最后的确认。

<H3C>dis irf  //查看IRF的信息,看到成员1和成员2的设备信息都在一起

MemberID    Role    Priority  CPU-Mac         Description

 *+1        Master  1         30bd-0000-0104  ---

   2        Standby 1         30bd-0000-0204  ---

--------------------------------------------------

 * indicates the device is the master.

 + indicates the device through which the user logs in.

 

 The bridge MAC of the IRF is: 30bd-0000-0100

 Auto upgrade                : yes

 Mac persistent              : 6 min

 Domain ID                   : 0

<H3C>

 

<H3C>dis irf link  //查看成员1、成员2 IRF链路的状态均为UP

Member 1

 IRF Port  Interface                             Status

 1         Ten-GigabitEthernet1/0/50             UP

           Ten-GigabitEthernet1/0/51             UP

 2         disable                               --

Member 2

 IRF Port  Interface                             Status

 1         disable                               --

 2         Ten-GigabitEthernet2/0/50             UP

           Ten-GigabitEthernet2/0/51             UP

<H3C>



<H3C>dis irf configuration  //查看IRF的配置信息

 MemberID NewID    IRF-Port1                     IRF-Port2

 1        1        Ten-GigabitEthernet1/0/50     disable

                   Ten-GigabitEthernet1/0/51

 2        2        disable                       Ten-GigabitEthernet2/0/50

                                                 Ten-GigabitEthernet2/0/51

<H3C>



<H3C>dis irf topology  //查看IRF的拓扑信息

                              Topology Info

 -------------------------------------------------------------------------

               IRF-Port1                IRF-Port2

 MemberID    Link       neighbor      Link       neighbor    Belong To

 2           DIS        ---           UP         1           30bd-0000-0104

 1           UP         2             DIS        ---         30bd-0000-0104

<H3C>

至此,交换机的IRF已配置完成!

参考

H3C S5830V2系列以太网交换机 配置指导 - IRF配置指导