博科系列FC交换机配置
一、 基本配置操作
- 连接到交换机
1.1、SSH
说明:
交换机管理的最基本方法,通过命令行的方式直接登录到交换机上,通过交换机上操作系统(Fabric OS)提供的命令对交换机作管理工作。能完成对单台交换机管理的所有功能。
连接方法:
用SSH工具通过交换机 IP地址登陆。默认用户:admin,默认密码:password。
1.2、Web Tools
说明:
图形界面的管理工具,通过浏览器对交换机完成管理工作。视觉效果比Telnet好很多,并且在性能监视时能提供多种视图。能完成对单台交换机管理的大多数功能。
连接方法:
在浏览器上输入交换机的IP地址。默认用户:admin,默认密码:password。
1.3、串口管理
说明:
通过串口线连接到交换机交换机的串口上进行管理
连接方法:
使用串口线连接交换机和笔记本/工作站的串口,打开“超级终端”,配置如下:
Bits per second: 9600
Data bits: 8
Parity: None
Stop bits: 1
Flow control: None
当超级终端停止报告信息,按“Enter” 显示login信息,
默认用户:admin,默认密码:password。
- 设置IP地址
交换机默认IP地址为:10.77.77.77/24.
设置交换机IP地址:
ipaddrset
Ethernet IP Address [10.77.77.77]: 192.56.211.5
Ethernet Subnetmask [255.255.255.0]:
Fibre Channel IP Address [none]:
Fibre Channel Subnetmask [none]:
Gateway IP Address [none]:
DHCP [Off]:
显示交换机的IP
ipaddrshow
- 设置默认账号密码
交换机交换机有两个默认的账号,admin和user账号。
Admin:为管理员账号
User:为非管理员账号(比如可以用来监视系统)
3.1、登录时更改密码:
在第一次登录交换机时,系统会提示更改系统账号密码或者跳过更改
3.2、更改当前登录账号密码
passwd
3.3、更改其它账号密码
passwd user
如果被设置的账号的权限小于当前账号,那么不需要输入被设置的账号的旧密码,反之,则系统会提示输入被设置账号的旧密码。
- 设置日期和时间
设置命令:
Date “mmddHHMMyy”
参数描述:
mm:: 代表月份、设置值为01到12
dd:代表日期,设置值为01到31
hh:代表时间,设置值从00到23
MM:代表分钟,设置值从00到59
yy:代表年,设置值从00到99(大于69代表1970-1999,小于70代表2000-2069)
switch:admin> date
Fri Jan 29 17:01:48 UTC 2000
switch:admin> date “0227123003”
Thu Feb 27 12:30:00 UTC 200
switch:admin>
- 设置交换机名
设置命令:
switchname “newname”
Newname为要设置的新交换机名
switch:admin> switchname “switch62”
Committing configuration…
Done.
switch62:admin>
- 禁用和激活交换机
禁用交换机:
SwitDisable
交换机上的所有光纤口都将离线
激活交换机:
SwitEnable
所有的光纤口通过POST检测后将激活
- 禁止和激活交换机端口
禁用端口:
Portdisable portnumber
Portnumber为要禁用的端口号
激活端口:
Portenable portnumber
二、 Zone的基本配置
- 交换机相关术语解释
1.1、 端口类型
设备 (节点)端口
a) N_Port = “Fabric直接连接设备”
b) NL_Port = “Loop连接设备”
交换机端口
c) E_Port = “扩展端口” (交换机到交换机)
d) F_Port = “Fabric端口”
e) FL_Port = “Fabric Loop端口”
f) G_Port = “普通(Generic)端口 — 可以转化为E或F”
g) U_Port = “通用(Universal)端口” (用于描述自动端口检测的术语)
端口的生成过程
U_Port——G_Port——F_Port——E_Port
1.2、 FRU
为了保护用户的投资,IBM SAN公司的交换机采用模块化设计,他的很多功能都被设计在独立的模块中。这样当某个组件发生问题时,可以单独的更换该组件,而不用更换整个交换机。而且很多组件的更换都不可以在带电的状态下进行,不中断SAN网络的运行。这样的组件被称作FRU(Field Replacement Unit)可替换单元。
1.3、Quad
在第三代的Bloom芯片上,每个芯片具有8个端口。这8个端口又被分成2组,每组4个端口,被称作一个quad。交换机的一些功能会依赖于quad来设置,比如只有在一个quad内的端口才能够建立Trunking ISL。
1.4、TRUK
1) 基本配置要求:
trunking license
2G端口上实现的技术(第三代芯片技术)
2-4个端口位于同一个QUAD上
2) deskew参数
时间间隔: 最小deskew为150纳秒
最大deskew为255纳秒
长度要求: ISL长度差距少于30米不影响性能
ISL 长度差距大于400米无法形成trunk
3) 常用trunk指令:
trunkshow
portcfgtrunkport
4) trunk的特性
在一个quad上可由2-4条ISL组成一个逻辑的trunk group 在一个逻辑的trunk group中,有一条ISL为principle ISL, 即trunk master,trunk master的中断会影响整个fabric的运行。其余ISL为slave ISL, 它们的中断不会影响fabric的性能。
Trunk group自动实现帧的in-order delivery,以保证数据传输的正确性。
1.5、ZONE
使用Zoning的功能后,网络被划分成了不同的部分,主机只能访问在他所在Zone内的存储设备,在其他Zone中的存储他不能访问,从物理上对网络做了隔离。但所有的设备依然是连接在同一台交换机上,与两台交换机的解决方案相比,成本降低了很多,而且方便网络的管理。
Software Zoning
Software Zone是完全基于Name Server实现的。当一个主机登录到Fabric网络时,他会向Name Server登记,并向他查询在Fabric中的所有设备。Name Server知道Fabric中的所有设备,但不会都告诉查询着。而是把主机所属于的zone内的设备作为查询结果返回,其他的不在zone内的设备会被Name Server隐藏起来,主机不知道设备的存在。如果主机是一个好公民(Good Citizen),也就不会去试图访问他Name Server没有告诉他的设备,实现了网络的隔离。
Hardware Zoning
Hardware Zoning的实现方式和Software Zoning完全不同,他并不基于Name Server实现Zoning的划分,而是真正在设备上根据Zoning的定义进行数据包的过滤,真正的把网络从物理上隔离开。无论主机是否是好公民,他都能严格的保证Zoning的划分,实现良好的安全性。
Software Zone和Hardware Zone
当Zone的成员类型混合时,同时存在WWN和Domain,Port——Software Zone。
当Zone的成员类型不混合,只有WWN或只有Domain,Port时——Hardware Zone。
Broadcast Zone
Broadcast Zone是广播Zone,当FC网络需要承载IP等的广播协议时需要使用这个Zone。
它是:
Ø 定义了那些节点可以接受广播的数据数据。
Ø Hardware Zone。
Ø 用于隔离广播传输。
Ø 可以含有磁带机等的任何设备。
Ø 名字必须时broadcast。
Ø 每个Fabric中只能有一个broadcast Zone存在。
1.6、RSCN
Zone的配置生效后网络中会有RSCN产生。
划分了Zone后RSCN也会被Zone隔离,只有Zone中的设备能接收到RSCN。
- Zone的划分
2.1、创建zone
2.1.1、创建别名
这一部可以省略,创建别名后可以方便管理。
别名可以是基于一个或多个端口或者WWN。
如:
alicreate “aliname”,”mumber;mumber”
如:
alicreate “yxdb1_hba1”,”1,1”
alicreate “yxdb”,”yxdb1_wwn;yxdb2_wwn”
2.1.2、创建zone
Zone里面包含端口或者wwn
zonecreate “zonename”,”mumber;mumber”
如:
zonecreate “Zone_yxdb1”,”yxdb1_hba1;ds4700_a1”
zonecreate “Zone_yxdb2”,”yxdb2_hba1;ds4700_a1”
2.1.3、创建配置
一个交换机里可以有多个配置,但同时只能激活一个配置
cfgcreate “cfgname”,”mumber;mumber”
如:
cfgcreate “Cfg_gztk”,”Zone_yxdb1;Zone_yxdb2”
2.1.4、激活配置
cfgenable “Cfg_gztk”
You are about to enable a new zoning configuration.
This action will replace the old zoning configuration with the
current configuration selected.
Do you want to enable ‘Cfg_gztk’ configuration (yes, y, no, n): [no] y
Updating flash …
2.2、删除交换机的配置
cfgdisable //删除之前先禁用配置
cfgclear //清空所有的配置、zone和别名
cfgsave //保存
2.3、修改zone
2.3.1、删除别名
alidelete “aliname”
如:
alidelete “ds4700_A”
2.3.2、删除zone
zonedelete “zonename”
如:
zonedelete “Zone_yxdb1”
2.3.3、删除config
cfgdelete “cfgname”
如:
cfgdelete “Cfg_gztk”
2.3.4、增加成员到已存在的alias
aliadd “aliname”,”member;member” //添加端口或wwn到别名
如:
aliadd “hr_host1″,”1,5”
2.3.5、增加成员到已存在的zone
zoneadd “zonename”,”mumber;mumber” //添加别名到zone
如:
zoneadd “Zone_hr”,”hr_host1″
2.3.6、增加成员到已存在的config
cfgadd “cfgname”,”mumber;mumber” // 添加zone到config
如:
cfgadd “Cfg_gztk”,”Zone_hr”
2.3.7、从config移除成员
cfgremove “cfgname”, ”mumber;mumber” // 从config移除zone
如:
cfgremove “Cfg_gztk”,”Zone_hr”
如果config里所有的zone都被移除了那么该config将被删除
2.3.8、从zone移除成员
zoneremove “cfgname”, ”mumber;mumber” // 从zone移除alias
如:
zoneremove “Zone_hr “,”DS4700_A”
如果Zone里所有的alias都被移除了那么该zone将被删除
2.3.9、从alias移除成员
aliremove “aliname”, ”mumber;mumber” // 从alias移除端口或wwn
如:
aliremove “DS4700_A”,”1,3″
如果alias里所有的端口或wwn都被移除了那么该alias将被删除
2.4、查看zone
cfgshow [pattern] // 查看所有config、zone和aliase信息
zoneshow [pattern] //查看所有zone和aliase信息
aliashow [pattern] //查看所有aliase信息
三、 交换机日常维护
- 交换机设备健康状态查询和日志信息收集
健康查询/日志收集命令
Uptime //查看系统运行时间
Ipaddrshow // 查看交换机的IP地址
Ifmodeshow //查看交换机网口的链路运行模式
Licesneshow //查看交换机的license ID
Switchshow //查看交换机和端口的信息
Switchstatusshow //查看详细的交换机状况信息
Portcfgshow //查看端口的配置
Fanshow //查看风扇的状况和速率
Tempshow //查看交换机温度
Psshow //查看交换机电源状况
Errshow //查看错误日志信息
Nsshow //查看名称服务器信息
Configshow //查看系统配置设置
Cfgshow //查看zone的配置信息
- 交换机配置文件备份
实施安装完交换机交换机后、更改交换机交换机配置、在SAN中添加或者更换交换
机时、在升级交换机交换机之前,都应该在一台PC机器(安装了FTP服务器)上创建
每台交换机配置文件的备份。
配置文件备份的作用:
Ø 灾难恢复
Ø 故障诊断及恢复
Ø 恢复一台无效配置的交换机
Ø 修改或者扩展SAN
Ø 恢复意外删除的许可
Ø 恢复或者重配分区配置
2.1、备份配置文件:
switch:admin> configUpload
Protocol (scp or ftp) [ftp]: ftp
Server Name or IP Address [host]: 192.168.xx.xx
User Name [None]: user21
File Name [config.txt]: config-交换机.txt
Password: xxxxxxxx
upload complete
2.2、恢复配置文件
Swtich:admin> switchdisable
Swtich:admin > configdownload
Protocol (scp or ftp) [ftp]:
Server Name or IP Address [host]: 192.168.xx.xx
User Name [user]: upload
File Name [config.txt]: config-交换机.txt
Password: xxxxxxxx
download completed.
Swtich:admin > switchenable
- 交换机设备错误信息收集
3.1、errshow
收集错误日志信息
switch:admin> errshow
3.2、supportshow
收集用来做调试用途的交换机信息
supportshow [[slotnumber/]portnumber1-portnumber2] [lines]
switch:admin> supportshow 1/1-3
3.3、supportsave
保存 RASLOG,TRACE和 supportshow的信息到ftp服务器上。
switch:admin> supportsave