IRF(Intelligent Resilient Framework,智能弹性架构),是华三交换机实现虚拟堆叠的一种技术,其核心思想是将多台交换机连接在一起,虚拟成一台交换机,进而实现统一管理。和传统的堆叠概念不同,跨物理交换机的带宽受限于各物理机交换机之间的物理连接。
组建IRF,一般需要同型号/同系列交换机方可,并且只能支持有限数目的交换机(如:5120系列最大支持9台交换机)
之所以要组建IRF,最重要的目的是为了实现统一管理,分开管理5台48口的交换机,远远不如直接管理一台240口的交换机便捷,各种各样的配置只需要一次性操作即可在整个irf内生效,这就是irf的最大魅力
irf技术本身其实也很简单,多个交换机同通过网口连接在一起,对外呈现为一台虚拟交换机
- IRF内的所有交换机均需要具备相同的域编号(domain id)以避免多个irf间干扰
- IRF内的所有交换机均应有各自不同的成员编号(member id),成员编号是设备在IRF中的唯一标识,IRF通过成员编号来管理成员设备
- IRF内的每个交换机可以有自己的优先级设定,此配置用于主设备的选举,优先级越高当选为主设备的可能性越大
- 主从设备选择。在IRF内,同一时刻只有一台主设备,主设备根据各交换机的优先级配置确定,其余交换机均为从设备,只有在主设备不可达时方根据规则再次进行主设备的选举
- 主设备响应用户的管理操作,并持有IRF的权威配置信息,如配置变更则将信息下发给各从设备,使之完成配置生效及保存
IRF内的每个物理交换机均有两个专门用于组建IRF的逻辑端口,irf-port1和irf-port2,一个逻辑IRF端口可绑定多个物理端口。
IRF支持两种组网模式:链状组网和环状组网(经过多方确认,IRF不支持星状组网)。链状组网就是 irf-port 1/2 连接 irf-port 2/1,irf-port 2/2连接irf-port 3/1,irf-port 3/2连接irf-port 4/1……,以此完成级联。而环状组网则是在链状组网的基础上,最后一个交换机的irf-port 2口同第一个交换机的irf-port 1口连接在一起,形成环状结构。
很明显,环状组网的可靠性会比链状组网高很多,可以容忍级联的IRF连线中有一条出现临时故障而不影响运行。而链状组网则相对比较脆弱,IRF连线任何一条都不能出现故障,否则就会导致功能不可用。
如果按步骤操作,IRF配置其实很简单,但是实际操作的时候却很容易遇到各种各样神奇的坑,总结起来,需要注意的点有:
- 因为配置IRF操作应在划分vlan、设置ip等操作前,故基本需要通过console口来进行操作。
- 如果交换机的IRF配置变更,那么可能因为主从冲突选举等原因而导致交换机重启,为避免在未完成配置前就发生重启进而导致配置失效等问题,在配置IRF时应将该目标交换机的irf-port所使用的物理网线断开。
具体的配置步骤如下:
- 将交换机上规划用作irf-port的网线断开,然后给交换机上电,console口连接电脑
- 为交换机设置相同的域编号(domain id),此域编号在IRF内是相同的。为避免IRF间干扰,不同的IRF间域编号应该是不同的
irf domain 100
3. 为交换机设置成员编号(member id),此编号是设备在IRF中的唯一标识,故应是彼此不同的,如我们有5台交换机,则分别设置其编号为1、2、3、4、5,使用display irf能够看到当前的member id,如果member id和规划的编号不同,则需要进行调整,如下,将当前交换机的irf member id从1改为2
irf member 1 renumber 2
4. 设置交换机的优先级,优先级越高,成为主设备的可能性就越大,如下命令设置member 1的交换机优先级为1
irf member 1 priority 1
5. 为irf-port绑定物理网口,按照环状/树状模式,将规划用于IRF的网口纳入
在将物理网口同irf-port绑定时,首先需要关闭该网口,绑定完毕后需要再激活
如我们要将交换机1的49口绑定到irf-port1上,则需要执行如下命令
interface GigabitEthernet 1/0/49shutdownirf-port 1/1port group interface GigabitEthernet 1/0/49interface GigabitEthernet 1/0/49undo shutdown
多次执行上述命令,可以将 IRF 端口与多个 IRF 物理端口绑定,以实现 IRF 链路的备份或负载均衡
6. 保存配置
save force
7. 重启或者直接激活端口配置,建议直接reboot
reboot force
irf-port-configuration active
8. 接网线,验证IRF功能
对所有交换机都执行1-7的操作,完毕后再将IRF网口接好网线,此时有可能会看到多个交换机发生再次自动重启的现象,此时是IRF选择主设备的一个过程,在稳定后,通过任何一个交换机的console口登录,都能够操控这个整合到一起的“虚拟交换机”
# 查看IRF内各交换机的信息及当前的主交换机
display irf
display irf执行结果示例
# 查看IRF配置
display irf configuration
display irf configuration执行结果示例
# 查看IRF链路连接情况
display irf link
display irf link执行结果示例
# 查看IRF拓扑
display irf topology
display irf topology执行结果示例
至此,一个大的虚拟交换机就组成了