博科SAN交换机配置Trunk及查看ISL状态
一、背景
当有两台博科SAN交换机级联时,为简化交换机之间链路管理及提高可用性。一般会启用ISL(Interswitch)Trunking。Trunking功能是Brocade特有的一项交换机负载均衡技术,让交换机之间ISL链路流量能够在数据帧级别负载均衡。其特点如下:
1.将两个以上级联链路组合成一个逻辑链路
2.使流量能在每个级联链路上以帧为单位负载均衡(没有trunk以会话为单位,可能存在负责不均衡的情况)
3.使数据帧能有序地在链路上有序的分发
4.避免当两个交换机之间一个级联口故障时需要重新路由
5.能有效地简化级联口管理
二、配置准备
1.安装Trunk license
一般需要找厂商或者代理商购买,并去Brocade官网转换license
2.确定Trunk port
确定的Trunk port需要在一个port group里面。例如两端的Trunk port都需在0-7内,如若Trunk port组合为7、8则无法配置成功
3.确认级联的正确配置
确保级联交换Domian ID不冲突并确定主交换机。级联交换机Domian ID不能一致,否则可能引发故障,且小数则为父设备
4.确认级联交换机型号、固件版本兼容性
5.确认影响范围,协调变更窗口,避免引起生产故障
6.配置前最好将SAN交换机配置备份
7、所有参与Trunking的端口的配置要相同,可以通过portcfgshow查看,有不同的地方修改
过来,否则可能无法形成同一个Trunking。
8、Trunking用的多个光纤线的长度差异不要超过30米,否则会引起性能下降,超过400米就无法形成Trunking。
9、Trunking只在博科设备上被支持,博科交换机和其他厂商的交换机无法形成trunking。
满足上述条件后,各条ISL路径就自动形成Trunking了,不需要手动指定和创建
三、配置步骤
1.安装Trunk license
switch:admin> licenseadd 转换后的key
1
2.如若导入后无法生效,则需要重启交换机
switch:admin> licenseshow
switch:admin> reboot
3.一般Trunk功能是默认开启,导入后会自动生效。如若没有则需要重新激活端口,且确认Trunk已开启
switch:admin> portdisable 具体端口号 ##端口禁用
switch:admin> portenable 具体端口号 ##端口启用
switch:admin> portcfgshow 具体端口号 ##查看端口Trunk是否开启,如果不指定端口会显示全部端口
4.启用或禁用某个端口的Trunk功能
switch:admin> portcfgtrunkport 具体端口号,1 ##数字1为启用Trunk功能,数字0为禁用Trunk功能
5、启用或禁用整个交换机的Trunk功能
switch:admin> switchcfgtrunk 1 ##数字1为启用Trunk功能,数字0为禁用Trunk功能
6.检查Trunk状态,成功后会出现一台带宽叠加的逻辑链路
switch:admin> trunkshow
deskew: 是时延
光纤线中光速传播速度大约为5us/km,即5ns/米。
trunking的deskew值每单位对应为10ns,例如150ns延时对应deskew值为15。
trunking中所有端口之间的电缆长度差异必须小于400米(trunkingshow命令查看到级联链路的deskew值不超过200,时延不大于5ns/m*400m=2us,超过400米则可能无法形成ISL trunking,即使形成传输质量也可能不稳定),并且应在trunking内保持30米(deskew值不超过15,即时延不超过150ns,此条件非常苛刻,不是所有DWDM设备能够支持)或更小,以确保最佳性能和带宽利用率。
MASTER: 该端口称为Trunking主端口
1.正常情况下1个Trunk就只有一个Trunk Master;
2. 当交换机的Trunk中出现两种速率端口,自动形成两个Trunk,就会出现两个Trunk Master。
两个Trunk都会运行业务的,运行的业务根据内部路由自动选择。
3.一个端口形成了Trunk,速率为8GB,其不会强制其它端口也为8GB的。其他端口正常协商,如果是16G就多个端口组成Trunk其中有一个Master
switch:admin> islshow ##查看ISL级联状态:
sp就是前面那个端口的带宽,后面bw,如果有trunking的话,就显示总带宽,例如他这个是port6和port17级联,如果还有port7和port18级联,然后port6和port7形成trunk聚合之后,前面就显示8 后面显示16
QOS就是是否协商上了QOS功能
如上图Trunk下sp是8, bw是32,说明有4条物理链路组成一个逻辑链路
switch:admin> fabricshow ##也可以通过这个命令查看ISL级联状态: