Brocade SAN 命令


写大小写只是为了方便阅读,实际输入时不区分大小写

初始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


 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM