Istack&IRF
Istack&IRF
不同型号的设备堆叠方法会略有不同,具体能参考华为官方文档华为官方文档_堆叠典型配置
理论知识
什么场景下会用到交换机堆叠和链路聚合呢?
-
主动:假如让你从零到一搭建一套网络,比如我们公司新开一个分支机构,接入交换机共有20台,汇聚交换机2台,你会怎么设计呢?最粗暴的方式就是20台交换机全都单链路连接到汇聚交换机,这样能省一台汇聚交换机,这样设计问题是存在单点故障,我们完全可以在2台汇聚交换机上做虚拟化,将两台交换机多虚一,在逻辑上搞成一台,在此基础上在做链路聚合,这样充分利用了所有的交换机而且还不存在单点故障。
-
被动:其实有时候是场景逼着我们必须用堆叠和聚合,比如我们公司购买一套存储集群,一套六个设备,一个机头,五个机柜,就要求我们必须用堆叠加接口聚合去做。
堆叠和链路聚合怎么做?
不同厂商做法不一样,命令也不一样,但总体原理和思路是差不多的,所以最好方法就是在学习了基本的原理之后再根据产品的品牌和型号去官方网站上找配置文档,然后对着抄即可,如果还不行,那就找400!
堆叠的种类:
-
直接使用交换机自带的聚合接口和聚合线缆;
-
使用普通的业务接口进行聚合;
两台交换机堆叠的基本配置步骤:
- 先回忆一下堆叠的基本原理,然后去官方下载文档先大体看懂是啥意思;
- 去官网查一下,看看这两台的型号能不能做聚合
- 别插线,先把master配置好,关机;配置slave的时候也是先别插线,配置好,关机;
- 优先级确定主和备
- 创建堆叠的虚拟接口,然后实际上物理接口加入到虚拟接口
- 在两台设备都关机的情况下插线,开机;
- 开机之后再进入设备发现两台设备都是一样的名字,而且接口多出来很多;基本完成;
配置步骤
我们是用模拟器来做这个实验,如果是生产环境的话,可以根据交换机的型号直接去华三官网去拿它的官网配置文档,这样比较靠谱,官方文档链接
国内设备做交换机堆叠的思路都是差不多的,就是命令上有一些差别。单纯做为网络工程师去学堆叠是很难受的,就像是只会用电脑却不懂电脑运行的基本原理,失了很多乐趣,官方文档就像个老妈子一样告诉你应该怎么做,我们对着官方文档抄就可以了。
# 主的配置
# 配置一个名字,后面要观察变化要用到;
sysname SW1
# irf number 1 中的1指是板卡号,华三盒式交换机都是1/0/X
# 将优先级调高,用于让在PK当中胜出,当master
irf member 1 priority 5 #将1号交换机IRF优先级调整至最高32
# 通过堆叠接口配置的时候有一个好处,就是堆叠接口已经创建好了,但要先down掉
interface FortyGigE1/0/41 #关闭堆叠端口
shutdown
# 创建虚拟端口组,将物理接口加入并启用接口
irf-port 1/1
port group interface FortyGigE1/0/41
interface FortyGigE1/0/41
un sh
# 激活并保存
irf-port-configuration active #激活IRF端口配置
save
# B的配置,打算做slave
# 将板卡号改成2,别跟A冲突,优先级要保证比主要小
irf member 1 re 2
irf member 2 priority 1
# 保存重启交换机,接口编号会改变
save
reboot
#关闭堆叠端口
interface FortyGigE2/0/41
shutdown
# 创建端口组并启用接口
irf-port 2/2
port group interface FortyGigE2/0/41
interface FortyGigE1/0/41
un shutdown
# 这里记得要保存,激活IRF后交换机会自动重启
save
irf-port-configuration active
# 做完B的配置之后,再插堆叠线,插完之后,备会自动重启。
# 验证
# 发现两台交换机名字都一样了,而且接口都显示在一块了,只是板卡名字不一样
# 能看到优先级,当前的角色,优先级
[SW1]dis irf
MemberID Role Priority CPU-Mac Description
*+1 Master 5 00e0-fc0f-8c02 ---
2 Standby 1 00e0-fc0f-8c03 ---
The bridge MAC of the IRF is: b044-14d3-1659
Auto upgrade : yes
Mac persistent : 6 min
Domain ID : 0
IRF mode : normal
# 其它验证命令
[SW1]display irf link # 查看成员信息
[SW1]display irf topology # 查看拓扑信息
[SW1]display irf configuration # 查看配置
<SW1>display irf # 查看配置
<SW1>display irf-port load-sharing mode # 查看负载方式