写大小写只是为了方便阅读,实际输入时不区分大小写
初始IP:10.77.77.77
baud/bitsPerSecond(波特率):9600
dataBit(数据位):8
parity(奇偶位):none
stopBits(停止位):1
flowControl(流量控制):none
默认账号 | 默认密码 | 对话同时登录数 |
root | fibranne | ∞ |
factory | password | 4 |
admin | password | 2 |
user | password | 4 |
交换机的账号权限: root > factory > admin > user
一、常用命令
命令详细解释
help 命令名
收集日志
supportShow
用软件收集日志(一般用ftp,可以搭配软件也可以直接打命令)
supportSave
重启交换机(慎用!没有重新确认的选项的)
reboot
关闭交换机(关完后得手动拔插电源来启动交换机)
sysshutdown
账号初始化,重置密码(权限至少为 root )
passwdDefault
启用交换机(默认是开启的)
switchEnable
禁用交换机(不是关机的意思,某些情况下要关闭,例如修改domainID)
switchDisable
查看本机名称
switchName
更改本机名称
①switchName 名称
②hostName 名称 (临时改变)
查看License(许可证信息)
licenseShow
查看日期
date
修改日期
date mmddHHMMyy
查看网络时间协议地址(NTP),即给本机提供时间同步的服务器的地址
tsClockServer
修改网络时间协议地址
tsClockServer " 地址(IP或域名) [ ; 地址(IP或域名)]"
查看当前时间、开机时长、在线用户的数量
uptime
查看本机IP(默认是10.77.77.77)
ipAddrShow
设置本机IP
ipAddrSet
查看本机的基本信息
switchShow
查看本机的状态信息
switchStatusShow
查看光衰/光功率(当RX/TX Power 的 low 低于 388µw 或 -4.11dBm 时,就得准备换光模块)
( µW -> dBm : dBm = 10 * lg(µW) - 30 、dBm -> µW :µW = 10 ( dBm + 30 ) / 10 )
sfpShow
查看本机所连接的网络结构信息(看到每个端口所连接的设备是什么)
fabricShow
查看本机微码(firmware) 一般可以看到主备2个分区的微码版本
firmwareShow
查看本机固件版本以及时间信息
version
查看本机风扇信息
fanShow
查看本机温度信息(Centigrade为摄氏度,Fahrenheit为华氏度)
tempShow
查看本机电源运行状态(ps = Power Supply,absent为空缺的意思)
psShow
查看本机slot(插槽、板卡、HBA卡插槽)信息 (vacant为空闲的意思,根据具体情况看是为接触不良还是未插)
slotShow
查看CP板卡的HA状态
haShow
查看端口信息
portShow 端口号
启动端口
portEnable 端口号
禁用端口
portDisable 端口号
查看端口实时流量
portPerfShow [ 刷新一次的秒数(默认为1) ]
查看本机的错误日志,包括ERROR和WARNING
errdump
查看本机的端口错误日志(重点关注crc_err和enc_out)
portErrShow
查看本机端口的配置信息
portCfgShow
调整本机端口的速率(speedLevel:0为Auto、1为1Gbps、2为2Gbps等)
portCfgSpeed port speedLevel
查看执行的命令历史
history
查看本机domainID(当没有与其他SAN连接时,默认为1,若有的话,由第一台启动的SAN分配给其他SAN domainID)
(后面需要指定某个domainID的端口的时候,domainID不一定是本机的domainID,也可能是本网络的其他设备的domainID)
domainsShow
配置信息的备份(需要用到ftp,在升级微码前、更改配置信息、更改交换机 前都可以做备份)
configUpload
配置信息的恢复(恢复前需要switchDisable,需要用到ftp)
(可以把之前备份的交换机配置信息恢复回来,最好是同个机型同个系类的配置文件来恢复)
configDownload
二、升级微码firmware
安排生产停机
确认交换机序列号
确认现在版本
firmwareShow
检查交换机信息等
switchShow 等等
收集日志
{ supportShow | supportSave }
保存zone配置,包括添加的配置以及当前生效的配置
cfgSave
备份交换机的全部配置
configUpload
查看当前交换机存储空间的情况,不足时需要清理(权限要求至少为:root)
df
做好前面的准备工作后,开始升级微码,以下是对firmwareDownload命令的详细介绍。执行时权限至少为admin。交换机有2个稳定存储区域分区(Partitions of Nonvolatile StorageAreas)用于存储微码映像(Firmware Image),一个是主分区(primary),一个是备分区(secondary)。
没有参数:默认模式下,firmwareDownload命令会把ftp上的微码映像拷贝到备分区上,然后主备2分区交换主备级别,备分区变为主分区,主分区变为备分区,然后自动重启(Reboot),主分区解压映像升级firmware,然后自动将主分区的映像提交到备分区后解压升级微码(Auto-Commit)
-s:单个分区升级(SingleCP)模式,在之后的对话中允许用户选择是否自动提交映像到备分区升级微码(firmwareCommit)、是否自动重启(reboot)
-b:重启交换机(Reboot),一般跟 -s 搭配使用
-n:不自动提交映像到备分区升级(No Auto-commit),一般跟 -s 搭配使用
firmwareDownload [ -s | -b | -n ]
reboot、auto-commit
firmwareDownload
是否reboot、是否auto-commit
firmwareDownload -s
一般操作为:
firmwareDownload -s
Server Name or IP Address:填ftp地址
User Name:ftp账号
当指定到微码映像文件夹后,还需要再后面加上 release.plist 让交换机自动搜寻映像中的包
File Name:微码在ftp上的具体地址(/XXX/XXX/vX.X.XX/release.plist)
Network Protocol:选择传输类型:auto-select/FTP/SCP/SFTP
Password:ftp密码
这里先不auto-commit
Do Auto-Commit after Reboot [Y]:N
这里看实际情况,一般是选择重启系统的 [Y] 。极少数特殊情况下,还未生产停机,但是微码映像比较大的时候,可以想上传微码映像到交换机上,但是不马上更新,等之后停止业务后才更新的时候,就选择不重启系统 [N] 。只有在交换机重启的情况下才会激活微码映像包解压更新微码。
Reboot system after download [N]:Y
等待更新中...对话框内会有进度条
这个时候其他另外建立的对话或用其他账号建立的对话中,可以用以下命令去查看当前升级的状态。正在download、download完成、准备reboot、准备commit、update完成、正在restore等等操作 都可以看到操作的时间点
此命令在没有升级微码的时候也可以充当为升微码的历史记录来看
firmwareDownloadStatus
更新完成后,先查看微码版本是否为:主分区新版本,备分区旧版本
firmwareShow
检查交换机正不正常,链路通不通等。如果不正常,执行①;如果正常,执行②。
switchShow 等等...
①确认交换机不正常后,收集日志
{ supportShow | supportSave }
版本回退,此时交换机会将备分区的旧微码更新到主分区中,从而实现回退效果。只有当前面的选择了 No Auto-commit 才实现此操作
firmwareRestore
升级终止,回去重新评估
②确认交换机正常后,手动将主分区的映像提交到备分区后解压升级微码。只有当前面的选择了 No Auto-commit 才实现此操作
firmwareCommit
更新完成后,先查看微码版本是否为:主备分区都为新版本
firmwareShow
检查交换机正不正常、检查配置有无丢失等等
switchShow
收集日志
{ supportShow | supportSave }
看到这里应该就明白,如果在前面一开始的时候 firmwareDownload 没有加上 -s 的话,就会直接升2个分区,升完发现问题的时候就没有方法直接回退了,所以建议一定要加个 -s。
当然,如果忘记加 -s 直接升级2个分区后又发现有问题的话,Brocade SAN 是支持向下“升级”的,但是得去找到原来的微码版本来升级,就比较麻烦了
三、划zone
划zone的时候,WWN号指的是对端设备的接口的WWN号,也不是本机接口的WWN号。
在一个SAN环境下的所有SanSwitch上划分Zone,只需要所有交换机都有相关的License,在其中任意一台划分好并将配置应用后,其他所有的交换机都会将此配置应用到它们上面去。
一个别名(alias)可以包含多个端口或WWN号,这里用 ali 指 zone 的 alias ,直接输入 alias 不是指 zone 的 alias
创建别名(alias)
aliCreate "alias","{ domainID,port1 | WWN } [ ; { domainID,port2 | WWN } ]"
删除别名(alias)
aliDelete alias
查看别名(alias)信息
aliShow [ alias ]
在别名(alias)中添加端口或WWN号
aliAdd "alias","{ domainID,port1 | WWN } [ ; { domainID,port2 | WWN } ]"
在别名(alias)中移除端口或WWN号
aliRemove "alias","{ domainID,port1 | WWN } [ ; { domainID,port2 | WWN } ]"
创建zone
zoneCreate "zone名","{ alias1 | domainID,port1 | WWN } [ ; { alias2 | domainID,port2 | WWN } ]"
删除zone 删除zone时要把配置方案中的对应的zone也移除,否则会报错
zoneDelete zone名
查看zone信息
zoneShow [ zone名 ]
在zone中添加别名(alias)
zoneAdd "zone名","{ alias1 | domainID,port1 | WWN } [ ; { alias2 | domainID,port2 | WWN } ]"
在zone中移除别名(alias)
zoneRemove "zone名","{ alias1 | domainID,port1 | WWN } [ ; { alias2 | domainID,port2 | WWN } ]"
更改zone名
zoneObjectRename "zone旧名","zone新名"
创建configuration(配置方案)
cfgCreate "配置方案名","zone名 [ ; zone名 ]"
删除configuration(配置方案)
cfgDelete 配置方案名
查看configuration(配置方案)
cfgShow [ 配置方案名 ]
在configuration(配置方案)中添加zone
cfgAdd "配置方案名","zone名 [ ; zone名 ]"
在configuration(配置方案)中移除zone
cfgRemove "配置方案名","zone名 [ ; zone名 ]"
保存configuration(配置方案)
cfgSave
清除所有configuration(配置方案)
cfgClear
查看zone数据库大小(将显示zoneDB最大值、committed保存的zone数据、transaction未保存的zone数据)
cfgSize
查看是否有未保存的zone数据
cfgTransShow
清空未保存的zone数据
cfgTransAbort
启用某个configuration(每时刻只有一个configuration生效,叫Active Configuration 或 Effective Configuration)
cfgEnable "配置方案名"
禁用Active Configuration(当前生效的配置方案),系统将没有运行的configuration
cfgDisable
显示启用的configuration(配置方案)
cfgActvShow