IRF堆叠基本配置

IRF(堆叠配置)

IRF(IntelligentResilientFramework,智能弹性架构)是H3C自主研发的软件虚拟化堆叠技术。它的核心思想是将多台设备通过IRF物理端口连接在一起,进行必要的配置后,虚拟化成一台“分布式设备”。使用这种虚拟化技术可以实现多台设备的协同工作、统一管理和不间断维护。

本拓扑用HCL模拟器搭建。

IRF(堆叠)可单线或双线(三台设备以上可以环形做IRF)连接配置,为防止线路故障导致设备分裂,一般建议采取双线(或者环线)连接做IRF(可用堆叠线或者普通光纤线作堆叠)。

把两台物理设备通过IRF配置成一台逻辑设备,以实现设备的整合冗余。

配置思路如下:

1.配置两台交换机的IRF成员序号及优先级

2.配置两台交换机的IRF接口及对应的物理口(需要注意两台交换机的逻辑IRF口跟连接传统的物理堆叠口一样,需要交叉收尾互联,因此如果配置1/1和2/1就无法正常协商堆叠,需要配置1/1与2/2或者1/2与2/1)

3.启用IRF并接线

IRF****配置

配置以双线连接为例,注意配置步骤不能颠倒。

SW1配置:

//将设备优先级调整为32(1-32),确保该设备被选举为Master(主设备),若不需要指定主设备,此步骤可以略过

[SW1]irfmember 1 priority 32

//关闭要加入的IRF的物理端口

[SW1]interface Ten-G1/0/49

[SW1-Ten-GigabitEthernet1/0/49]shutdown

[SW1]interface Ten-G1/0/50

[SW1-Ten-GigabitEthernet1/0/50]shutdown

//创建IRF逻辑虚接口(设备号默认为1,端口号为2),把相连物理接口加入IRF[SW1]irf-port1/2

[SW1-irf-port1/2]portgroupinterfaceTen-GigabitEthernet1/0/49

[SW1-irf-port1/2]portgroupinterfaceTen-GigabitEthernet1/0/50

//重新打开物理端口

[SW1-Ten-GigabitEthernet1/0/49]undo shutdown

[SW1-Ten-GigabitEthernet1/0/50]undo shutdown

//激活IRF设置并保存配置

[SW1]irf-port-configuration active

[SW1]save f

SW2配置
//更改默认的设备号1为2并重启
[SW2]irf member 1 renumber 2
reboot
//关闭要加入的IRF的物理端口
[SW2]interface Ten-G2/0/49
[SW2-Ten-GigabitEthernet2/0/49]shutdown
[SW2]interface Ten-G2/0/50
[SW2-Ten-GigabitEthernet2/0/50]shutdown

//创建IRF逻辑虚接口(设备号为2,端口号为1),把相连物理接口加入IRF
[SW2]irf-port 2/1
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/49
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/50

//重新打开物理端口,保存配置
[SW2-Ten-GigabitEthernet2/0/49]undo shutdown
[SW2-Ten-GigabitEthernet2/0/50]undo shutdown
[SW2]save f
//激活IRF设置,激活配置后,slave设备会自动重启
[SW2]irf-port-configuration active
查看SW1和SW2配置


sw1

LACPMAD检测配置实验

为了防止万一IRF链路故障导致IRF分裂、网络中存在两个配置冲突的IRF,需要启用MAD检测功能。因为接入层设备较多,我们采用LACPMAD检测

SW1:
//将设备优先级调整为32(1-32),确保该设备被选举为Master(主设备),若不需要指定主设备,此步骤可以略过

[SW1]irf member 1 priority 32  
  
//关闭要加入的IRF的物理端口  
[SW1]interface Ten-G1/0/49   
[SW1-Ten-GigabitEthernet1/0/49]shutdown   
[SW1]interface Ten-G1/0/50   
[SW1-Ten-GigabitEthernet1/0/50]shutdown  
  
//创建IRF逻辑虚接口(设备号默认为1,端口号为2),把相连物理接口加入IRF  
[SW1]irf-port 1/2   
[SW1-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/49   
[SW1-irf-port1/2]port group interface Ten-GigabitEthernet 1/0/50    
  
//重新打开物理端口  
[SW1-Ten-GigabitEthernet1/0/49]undo shutdown   
[SW1-Ten-GigabitEthernet1/0/50]undo shutdown  
  
//激活IRF设置并保存配置  
[SW1]irf-port-configuration active   
[SW1]save f  

SW2配置

//更改默认的设备号1为2并重启  
[SW2]irf member 1 renumber 2   
<SW2>reboot  
  
//关闭要加入的IRF的物理端口  
[SW2]interface Ten-G2/0/49   
[SW2-Ten-GigabitEthernet2/0/49]shutdown   
[SW2]interface Ten-G2/0/50   
[SW2-Ten-GigabitEthernet2/0/50]shutdown  
  
//创建IRF逻辑虚接口(设备号为2,端口号为1),把相连物理接口加入IRF  
[SW2]irf-port 2/1   
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/49   
[SW2-irf-port2/1] port group interface Ten-GigabitEthernet 2/0/50  
  
//重新打开物理端口,保存配置  
[SW2-Ten-GigabitEthernet2/0/49]undo shutdown   
[SW2-Ten-GigabitEthernet2/0/50]undo shutdown   
[SW2]save f  
//激活IRF设置,激活配置后,slave设备会自动重启  
[SW2]irf-port-configuration active  
  
配置LACP MAD检测  
sw1  
//创建一个动态聚合端口,并使能LACP MAD检测功能。  
[SW1]int Bridge-Aggregation 1  
[SW1-Bridge-Aggregation1]link-aggregation mode dynamic  
[SW1-Bridge-Aggregation1]mad enable //启用MAD后,系统会提示你输入一个域ID(Domain ID),这个ID用于标识不同的MAD实例。域ID的范围是0到4294967295。  
You need to assign a domain ID (range: 0-4294967295)  
[Current domain ID is: 0]: 2  
The assigned domain ID is: 2  
[SW1-Bridge-Aggregation1]qu  
  
[SW1]interface GigabitEthernet 1/0/1  
[SW1-GigabitEthernet1/0/1]port link-aggregation group 1  
[SW1-GigabitEthernet1/0/1]interface GigabitEthernet 2/0/2  
[SW1-GigabitEthernet2/0/2]port link-aggregation group 1  

sw3

<H3C>sys  
[H3C]interface Bridge-Aggregation 1  
[H3C-Bridge-Aggregation1]link-aggregation mode dynamic  
[H3C-Bridge-Aggregation1]qu  
  
[H3C]int range GigabitEthernet 1/0/1 to g1/0/2  
[H3C-if-range]port link-aggregation group 1  

BFD MAD检测配置实验

SWA

[SWA]int FortyGigE 1/0/54  //关闭端口  
[SWA-FortyGigE1/0/54]shutdown  
[SWA-FortyGigE1/0/54]qu  
[SWA]irf-port 1/1  
[SWA-irf-port1/1]port group interface  FortyGigE 1/0/54  
[SWA-irf-port1/1]qu  
[SWA]save f   
[SWA-FortyGigE1/0/54]undo shutdown  
[SWA]irf-port-configuration active  

SWB

[SWB]irf member 1 renumber 2  
[SWB]int FortyGigE 2/0/54  
[SWB-FortyGigE2/0/54]shutdown  
[SWB-FortyGigE2/0/54]qu  
  
[SWB]irf-port 2/2  
[SWB-irf-port2/2]port group int FortyGigE 2/0/54  
[SWB-irf-port2/2]qu  
[SWB]int FortyGigE 2/0/54  
[SWB-FortyGigE2/0/54]undo shutdown  
[SWB-FortyGigE2/0/54]qu  
[SWB]save f  
[SWB]irf-port-configuration active  

swa

[SWA]int GigabitEthernet 1/0/1   
[SWA-GigabitEthernet1/0/1]undo stp enable  
[SWA-GigabitEthernet1/0/1]qu  
[SWA]int GigabitEthernet 2/0/1  
[SWA-GigabitEthernet2/0/1]undo stp enable  
[SWA-GigabitEthernet2/0/1]qu  
[SWA]dis mad ver  

IRF堆叠配置和下行链路聚合配置实验

2.说明

●设备1(SW1)通过配置irf优先级为10(默认为1)成为IRF主设备●设备2(SW2)通过配置IRF编号为2,自动成为备设备

●设备IRF的g1/0/1和设备2的g2/0/1配置成一组链路聚合,如group1。(等等,为啥是设备2的g2/0/1?哪里来的2?因为该设备的IRF编号改成了2,所以设备2的所有接口编号都是2了以后)

●设备IRF(设备1和2的组合)的g1/0/2和g2/0/2组成一组聚合链路,如group2。

●设备IRF上创建vlan10

●将设备的两个聚合链路设置成trunk,并且允许相应的vlan通过,

●将设备3的g1/0/1和g1/0/2组成聚合链路group1(和IRF的聚合链路group1对应),然后设置成trunk,并允许相应的vlan通过,创建vlan10,设置g1/0/3为vlan10的access口

●将设备4的g1/0/1和g1/0/2组成聚合链路group2(和IRF的聚合链路group2对应),然后设置成trunk,并允许相应的vlan通过,创建vlan10,设置g1/0/3为vlan10的access口

SW1

1、查看设备编号

<SW1>dis ir  
MemberID Role Priority CPU-Mac Description    
*+1 Master 1 4213-afb8-0104 ---  

2、调高设备1的irf优先级,优先级数值高了更优

<SW1>sys   
[SW1]irf member 1 priority 10  
[SW1]save  

3、调整设备2的irf编号

[SW2]irf member 1 renumber 2 //修改编号,需要确认  
[SW2]save //保存配置,需要按y回车确认,必须保存,不保存的话等会设备重启后配置会丢失  
[SW2]quit //退回到用户视图  
<SW2>reboot //重启,需要确认。因为修改了设备编号,所以必须重启!  
//.....等待设备重启完成.....  
[SW2]dis irf //查看设备2的irf编号  
MemberID Role Priority CPU-Mac Description  
*+2 Master 1 4213-b571-0204 ---  

4、配置设备1的IRF

[SW1]int range f1/0/53 to f1/0/54 //进入两个准备堆叠的接口  
[SW1-range]shutdown //关闭接口  
[SW1]irf-port 1/1 //创建堆叠口,将53、54接口加入堆叠口  
[SW1-irf-port1/1]port group interface f1/0/53 //将53接口加入堆叠口  
[SW1-irf-port1/1]port group interface f1/0/54 //将54接口加入堆叠口  
[SW1-irf-port1/1]display this //查看当前接口上的配置  
[SW1]int range f1/0/53 to f1/0/54 //进入两个准备堆叠的接口  
[SW1-range]undo shutdown //开启两个堆叠接口  
[SW1-range]quit  
[SW1]save //保存配置,需要按y回车确认  
[SW1]irf-port-configuration active //激活IRF配置  

5、配置设备2的IRF
注意,设备2的IRF编号为2之后,所有本机端口编号都会变成2开头

[SW2]int range f1/0/53 to f1/0/54 //进入两个准备堆叠的接口  
[SW2-range]shutdown //关闭接口  
[SW2]irf-port 2/2 //创建堆叠口,注意设备2的IRF号绝不能与设备1一样。  
[SW2-irf-port1/1]port group interface f2/0/53 //将设备2的53接口加入堆叠口  
[SW2-irf-port1/1]port group interface f2/0/54 //将设备2的54接口加入堆叠口  
[SW2-irf-port1/1]display this //查看当前接口上的配置  
[SW2]int range f2/0/53 to f2/0/54 //进入两个准备堆叠的接口  
[SW2-range]undo shutdown //开启两个堆叠接口  
[SW2-range]quit  
[SW2]save //保存配置,需要按y回车确认  
[SW2]irf-port-configuration active //激活IRF配置,设备会自动重启  
//注意,设备2从启后,就会自动与设备1协商成IRF,设备2的主机名也会变成和主IRF设备名保持一致  

6、查看IRF设备状态(登录设备1或设备2都行),并更改设备主机名为IRF-SW(可选)

<SW1>sys  
<SW1>sysname IRF-SW  
[IRF-SW]dis irf  
MemberID    Role    Priority  CPU-Mac         Description  
*+1        Master  10        4213-afb8-0104  ---  
 2        Standby 1         4213-b571-0204  ---  
--------------------------------------------------  
* indicates the device is the master.  
+ indicates the device through which the user logs in.  
 
The bridge MAC of the IRF is: 4213-afb8-0100  
Auto upgrade                : yes  
Mac persistent              : 6 min  
Domain ID                   : 0  

7、配置IRF的链路聚合

//在IRF-SW上配置聚合链路1(group 1),将SW1的g1/0/1与SW2的g/2/0/1做聚合  
[IRF-SW]interface Bridge-Aggregation 1  //创建聚合口  
[IRF-SW-Bridge-Aggregation1]int g1/0/1  //进入物理接口  
[IRF-SW-GigabitEthernet1/0/1]port link-aggregation group 1  //将物理接口加入聚合口  
[IRF-SW-GigabitEthernet1/0/1]int g2/0/1    
[IRF-SW-GigabitEthernet2/0/1]port link-aggregation group 1  //将物理接口加入聚合口  
[IRF-SW-GigabitEthernet2/0/1]display link-aggregation summary  //检查两个端口是否都被加入到聚合口  
 
 
//在IRF-SW上配置聚合链路2(group 2),将SW1的g1/0/2与SW2的g/2/0/2做聚合  
[IRF-SW]interface Bridge-Aggregation 2  //创建聚合口  
[IRF-SW-Bridge-Aggregation1]int g1/0/2  //进入设备1物理接口g1/0/2  
[IRF-SW-GigabitEthernet1/0/2]port link-aggregation group 2  //将设备1物理接口g1/0/2加入聚合口2  
[IRF-SW-GigabitEthernet1/0/2]int g2/0/2    
[IRF-SW-GigabitEthernet2/0/2]port link-aggregation group 2  //将设备2物理接口g2/0/2加入聚合口2  
[IRF-SW-GigabitEthernet2/0/2]display link-aggregation summary  //检查两个端口是否都被加入口  

8、配置sw3的链路聚合、vlan

[SW3]int Bridge-Aggregation 1  
[SW3-Bridge-Aggregation1]int g1/0/1  
[SW3-GigabitEthernet1/0/1]port link-aggregation group 1  
[SW3-Bridge-Aggregation1]int g1/0/2  
[SW3-GigabitEthernet1/0/2]port link-aggregation group 1  
[SW3-GigabitEthernet1/0/2]quit  
[SW3]vlan 10  
[sw3-vlan10]port g1/0/3  
[sw3-vlan10]quit  

9、配置sw4的链路聚合、vlan

注意:sw4的聚合链路编号建议也不能和sw1的一样,要和上层的IRF组合设备的聚合链路编号保持一致。

[SW4]int Bridge-Aggregation 2  
[SW4-Bridge-Aggregation1]int g1/0/1  
[SW4-GigabitEthernet1/0/1]port link-aggregation group 2  
[SW4-Bridge-Aggregation2]int g1/0/2  
[SW4-GigabitEthernet1/0/2]port link-aggregation group 2  
[SW4-GigabitEthernet1/0/2]quit  
[SW4]vlan 10  
[sw4-vlan10]port g1/0/3  
[sw4-vlan10]quit  

10、配置IRF、sw3、sw4的聚合端口为Trunk

//.....配置IRF的trunk和vlan.....  
[IRF-SW]vlan 10                                     //给IRF创建VLAN 10  
[sw3-vlan10]quit  
 
[IRF-SW]int Bridge-Aggregation 1                    //进入聚合接口 group 1  
[IRF-SW-Bridge-Aggregation1]port link-type trunk    //聚合接口1配置为Trunk类型  
[IRF-SW-Bridge-Aggregation1]port trunk permit vlan 10  //放行VLAN10  
[IRF-SW-Bridge-Aggregation1]quit  
[IRF-SW]dis link-aggregation summary                //检查聚合接口  
 
[IRF-SW]int Bridge-Aggregation 2                       //进入聚合接口 group 2  
[IRF-SW-Bridge-Aggregation2]port link-type trunk       //聚合接口1配置为Trunk类型  
[IRF-SW-Bridge-Aggregation2]port trunk permit vlan 10  //放行VLAN10  
[IRF-SW-Bridge-Aggregation2]quit  
[IRF-SW]dis link-aggregation summary                //检查聚合接口  
[IRF-SW]save  
//.....配置sw3的trunk.....  
[SW3]int Bridge-Aggregation 1                       //进入聚合链路接口1  
[SW3-Bridge-Aggregation1]port link-type trunk       //接口类型配置为Trunk  
[SW3-Bridge-Aggregation1]port trunk permit vlan 10  //Trunk接口允许VLAN10通过  
[SW3]save                                           //需要按y回车确认  
[SW3]dis link-aggregation summary                   //检查聚合接口  ```

//.....配置sw4的trunk.....  
[SW4]int Bridge-Aggregation 2                       //进入聚合链路接口2  
[SW4-Bridge-Aggregation2]port link-type trunk       //接口类型配置为Trunk  
[SW4-Bridge-Aggregation2]port trunk permit vlan 10  //Trunk接口允许VLAN10通过  
[SW4]save                                           //需要按y回车确认  
[SW4]dis link-aggregation summary                   //检查聚合接口  

11、给pc配置ip,并测试两台pc是否能通。

PC1的ip是10.0.0.1/24,PC2的ip是10.0.0.2/24。

上一篇:Spring学习笔记_31——事务接口TransactionDefinition


下一篇:JMeter项目实战