1、概述
在现实环境中服务器与存储搭建san环境时,为了达到链路的冗余,防止单点故障,一般都需要引进光纤交换机。同时当业务系统不断增加,光纤交换机端口无法满足日益增长的业务需求时,就需要重新购置光纤交换机,使之与之前的光纤交换机级联,从而达到端口扩容的现实效果。
博科光纤交换机在我司的项目中使用频繁,下面就简单介绍一下博科光纤交换机级联的相关信息。
2、级联准备
1、部分光纤交换机级联需要官方授权,购买级联license(比如说博科200e光纤交换机)。有些光纤交换机级联license是出厂自带的(比如说博科300光纤交换机)。
2、搭建级联物理环境。
注意:san交换机级联的要求
在连接之前确认如下信息:
两台switch的domainID不同
两台switch的如下参数相同
switch的BBCredit
R_A_TOV
E_D_TOV
DataFieldSize
Non-SCSITachyonMode
DisableDeviceProbing
VCEncodedAddressMode
DisableTranslativeMode
Per-FrameRoutePriority
CorePIDID
两台switch的Interopmode参数为0;
如果不满足以上条件,请先保存其中一台switch的信息,然后在另一台上执行如下操作:
Switch:admin>switchdisable
Switch:admin>configure
Fabricparameters(yes,y,no,n):[no]y
Domain:(1..239)[101]//domainID不同
BBcredit:(1..27)[16]//其余参数默认相同
R_A_TOV:(4000..120000)[10000]
E_D_TOV:(1000..5000)[2000]
WAN_TOV:(0..30000)[0]
MAX_HOPS:(7..19)[7]
Datafieldsize:(256..2112)[2112]
SequenceLevelSwitching:(0..1)[0]
DisableDeviceProbing:(0..1)[0]
SuppressClassFTraffic:(0..1)[0]
SYNCIOmode:(0..1)[0]
VCEncodedAddressMode:(0..1)[0]
SwitchPIDFormat:(0..2)[1]
Per-frameRoutePriority:(0..1)[0]
LongDistanceFabric:(0..1)[0]
VirtualChannelparameters(yes,y,no,n):[no]
ZoningOperationparameters(yes,y,no,n):[no]
RSCNTransmissionMode(yes,y,no,n):[no]
ArbitratedLoopparameters(yes,y,no,n):[no]
Systemservices(yes,y,no,n):[no]
Portlogeventsenable(yes,y,no,n):[no]
ConfigureApplicationAttributes:
http:
HTTPEnabled(yes,y,no,n):[yes]
snmp:
SNMPEnabled(yes,y,no,n):[yes]
rpc:
RPCdEnabled(yes,y,no,n):[yes]
Committingconfiguration...done.
bepcpfb704:admin>interopmode
interopModeis1//如果是0则不需要修改
bepcpfb704:admin>interopmode0
Theswitcheffectiveconfigurationwillbelostwhentheoperatingmodeischang
ed;doyouwanttocontinue?(yes,y,no,n):[no]y
Committingconfiguration...done.
Switch:admin>switchenable
Switch:admin>reboot
3、级联步骤
1、导入级联license
用一根网线将电脑与博科光纤交换机的网口连接(brocade交换机上只有一个电口网络连接),将电脑的ip设置为10.77.77.77.0网段的ip,博科交换机的默认ip地址为10.77.77.77,通过telnet10.77.77.77连接到交换机上,用户名为:admin;密码为:password。
登录后,输入wwn命令记下wwn号,如下:
#wwn
WWN:10:00:00:05:1e:41:5c:c1
如果需要官方授权,那么在到货时会有一张纸,上面的密码为:TransactionKey
登录到以下网站:
https://www.switchkeyactivation.com/slkInternet/brocade
按照步骤申请license。你的激活license选择“FabricOSFeatureActivation(e.g.Trunking,APMetc.)”
完成后会生成一个license。
登录到交换机上,用licenseshow来查看现有的license
用swd77:admin>licenseaddxxxxxxxxxxxxxx(博科的激活号)
再用licenseshow查看是否加载成功,如图:
上面两个Unknownlicense应该是端口激活license与web管理license。Fabriclicense则是级联的license。
对于出厂自带的级联license,则无需此步。
2、修改switchdomainID(默认为1)
按照业务需求,将需要级联的光纤交换机的switchdomainID先规划:A交换机switchdomainid为1;B交换机switchdomainid为2.
修改交换机domainid步骤如下:
Switchdisable
Configure
Configure...
Fabricparameters(yes,y,no,n):[no]y
Domain:(1..239)[1]2
R_A_TOV:(4000..120000)[10000]
E_D_TOV:(1000..5000)[2000]
WAN_TOV:(0..30000)[0]
MAX_HOPS:(7..19)[7]
Datafieldsize:(256..2112)[2112]
SequenceLevelSwitching:(0..1)[0]
DisableDeviceProbing:(0..1)[0]
SuppressClassFTraffic:(0..1)[0]
Per-frameRoutePriority:(0..1)[0]
LongDistanceFabric:(0..1)[0]
BBcredit:(1..27)[16]
InsistentDomainIDMode(yes,y,no,n):[no]
VirtualChannelparameters(yes,y,no,n):[no]
F-Portloginparameters(yes,y,no,n):[no]
ZoningOperationparameters(yes,y,no,n):[no]
RSCNTransmissionMode(yes,y,no,n):[no]
ArbitratedLoopparameters(yes,y,no,n):[no]
Systemservices(yes,y,no,n):[no]
Portlogeventsenable(yes,y,no,n):[no]
sslattributes(yes,y,no,n):[no]
rpcdattributes(yes,y,no,n):[no]
cfgloadattributes(yes,y,no,n):[no]
webtoolsattributes(yes,y,no,n):[no]
System(yes,y,no,n):[no]
WARNING:ThedomainIDwillbechanged.Theportlevelzoningmaybeaffected
Switchenable
此步骤需要重启光纤交换机。
3、删除所有的zone信息
做此步骤前做好先对此处zone信息,做好备份,为日后需要恢复做准备。另外删之前需要做好zone的规划,因为级联之后的物理上两台(或多台交换机)在逻辑上就是一台,因此需要从全局把握zone的建立。另外级联端口不可放在zone里面。
首先将所有交换机上的cfgdisable
然后执行cfgclear命令
最后执行cfgsave命令
以上三步可以删除所有的zone信息。
4、新建zone信息
当级联都已经成功后,你会发现级联端口的状态由N-port变为E-port,并且后面会有upstream或downstream。那么可以在其中一台开始建立全局的zone(只需要在其中一台建立)。
新建zone的过程我只能列举一下一种情况使用一个DOMAINID:
假设刀箱中BR-SANSWITCH的domainid为1,其中0号端口连的一个刀片服务器要同时访问S5600(连接domainid为1在刀箱sanswitch1号端口)及S2600(连接在domainid为3的300上的0号端口),
Zone的划分如下:
Zonecreate“zonename”,“1,0;1,1;3,0”
Cfgcreate“cfgname”,“zonename”
Cfgenable“cfgname”
Cfgsave
其他zone的划分可根据此概念进行操作,凡要互访的设备,将他们经过的端口划进同一个zone里(级联端口除外),级联的情况下交换机在两台设备间的互访过程中可看做透明,不用考虑将交换机间的连接端口划入zone中。
最后级连成功与否的测试方法:
1.光纤端口的灯正常;
2.使用串口或者网线进入管理界面后,可以使用如下命令验证:switchshow,fabricshow,zoneshow,
switchshow:级连的端口显示为E-Port,两台机器分别显示为upstream和downstream
fabricshow:可以看到两台交换机,domainID不一样
zoneshow:如果一台交换机之前没有划分zone而另外一台划分了zone,那么已经划分的zone会自动同步到另一台来。
admin>switchshow
switchName:ultimo
switchType:34.0
switchState:Online
switchMode:Native
switchRole:Subordinate
switchDomain:2
switchId:fffc02
switchWwn:10:00:00:05:1e:03:0e:eb
zoning:OFF
switchBeacon:OFF
AreaPortMediaSpeedStateProto
=====================================
00id4GNo_Light
11idN4No_Light
22idN4OnlineF-Port50:01:10:a0:00:3d:d2:76
33idN4OnlineF-Port50:01:10:a0:00:3d:c9:54
44idN4OnlineF-Port50:06:0b:00:00:60:51:b8
55idN2OnlineF-Port50:00:1f:e1:00:15:19:8c
66idN2OnlineF-Port50:00:1f:e1:00:15:19:8d
77id1GOnlineF-Port10:00:00:00:c9:52:6e:78
88idN4OnlineF-Port50:06:0b:00:00:68:a1:84
99id1GNo_Light
1010id1GOnlineE-Port10:00:00:05:1e:02:94:b5"verbatim"
(upstream)
1111idN4No_Light
1212idN4No_Light
1313--N4No_Module
1414idN2OnlineF-Port50:05:08:b2:00:be:b5:93
1515id1GOnlineG-Port
admin>fabricshow
SwitchIDWorldwideNameEnetIPAddrFCIPAddrName
-------------------------------------------------------------------------
2:fffc0210:00:00:05:1e:03:0e:eb16.158.62.1860.0.0.0"ultimo"
3:fffc0310:00:00:05:1e:02:94:b516.158.62.1880.0.0.0>"verbatim"
TheFabrichas2switches
admin>zoneshow
Definedconfiguration:
cfg:labzonecfg
labzone
zone:EVA6K_Huizhan
EVA6K_ControllerA;EVA6K_ControllerB;Huizhan;Ming;ES47;
zhanguo
zone:SMA_EVA5K
SMA;EVA5K_ControllerA;EVA5K_ControllerB;Huizhan;brute;
centrum;1,10
alias:ES4710:00:00:00:c9:55:a6:66
alias:EVA5K_ControllerA
50:00:1f:e1:00:15:19:88;50:00:1f:e1:00:15:19:89
alias:EVA5K_ControllerB
50:00:1f:e1:00:15:19:8c;50:00:1f:e1:00:15:19:8d
alias:EVA6K_ControllerA
20:00:00:e0:8b:91:1e:f2;50:00:1f:e1:50:09:56:68;
50:00:1f:e1:50:09:56:69
alias:EVA6K_ControllerB
20:00:00:e0:8b:91:1e:f2;50:00:1f:e1:50:09:56:6c;
50:00:1f:e1:50:09:56:6d
alias:Huizhan50:01:10:a0:00:3d:c9:54;50:01:10:a0:00:3d:d2:76
alias:MSL202420:02:00:17:a4:fd:41:5b
alias:SMA21:00:00:e0:8b:91:1e:f2
alias:TapLib10:00:00:e0:02:23:48:d6
alias:brute50:06:0b:00:00:60:51:b8
alias:centrum50:06:0b:00:00:60:48:d0
alias:ming50:06:0b:00:00:68:91:d4
alias:zhanguo10:00:00:00:c9:52:6e:78
Effectiveconfiguration:
noconfigurationineffect
最容易出现的问题:级连后switchshow显示如下,注意Eport:
ultimo:admin>switchshow
switchName:ultimo
switchType:34.0
switchState:Online
switchMode:Native
switchRole:Subordinate
switchDomain:2
switchId:fffc02
switchWwn:10:00:00:05:1e:03:0e:eb
zoning:OFF
switchBeacon:OFF
AreaPortMediaSpeedStateProto
=====================================
00id4GNo_Light
11idN4No_Light
22idN4OnlineF-Port50:01:10:a0:00:3d:d2:76
33idN4OnlineF-Port50:01:10:a0:00:3d:c9:54
44idN4OnlineF-Port50:06:0b:00:00:60:51:b8
55idN2OnlineF-Port50:00:1f:e1:00:15:19:8c
66idN2OnlineF-Port50:00:1f:e1:00:15:19:8d
77id1GOnlineF-Port10:00:00:00:c9:52:6e:78
88idN4OnlineF-Port50:06:0b:00:00:68:a1:84
99id1GNo_Light
1010id1GOnlineE-Port10:00:00:05:1e:02:94:b5(e-portsegmentedincompatible)
1111idN4No_Light
1212idN4No_Light
1313--N4No_Module
1414idN2OnlineF-Port50:05:08:b2:00:be:b5:93
1515id1GOnlineG-Port
这很可能是因为上文级联准备输入的参数在两台switch上,按照上文所述方法修改即可。
ultimo:admin>switchdisable
ultimo:admin>configure
……
……
ultimo:admin>switchenable
ultimo:admin>reboot
或者使用交叉网线连接笔记本和switch,使用IE访问switchIP,在管理界面中输入(设switchIP为默认值10.77.77.77)
http://10.77.77.77/swSysAdm.htm
输入用户名和密码(默认值:admin/password),点击上面一排中的configure选项,确认两台switch的configure界面中的参数值一样即可。