简述
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已配置完成!