寫大小寫只是為了方便閱讀,實際輸入時不區分大小寫
初始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