Fibre-Channel
Brocade 光纖通道交換機備份
我正在尋找一種方法來備份我的 Brocade FC 交換機配置(包括分區!)。有沒有人有他們為此使用的命令或自動化方法?
您需要 telnet/ssh 進入交換機,並使用“configupload”命令。然後需要向交換機提供要上傳到的 IP/主機名、使用者名和密碼以及傳輸方法。大多數交換機都支持 FTP 和 RSH。
我寫了一個簡單的期望腳本來為我每晚自動執行此操作:
#!/usr/bin/expect -f spawn ssh admin@$argv expect "password:" send "mypassword\r" expect "admin>" send "configupload -all -ftp IPADDRESS,ftpuser,$argv.cfg,ftpuserpassword\r" expect "admin>" send "exit\r"
如果您使用管理員以外的其他使用者,請確保將那些預期的“admin>”行更改為您使用的使用者名。
然後執行它(如果我將期望腳本命名為 brocade_backup):
/path/to/script/brocade_backup switchhostname
如果您有多個要備份的交換機等,請將其放入 for 循環中。
for SWITCH in host1 host2 host3; do /path/to/script/brocade_backup $SWITCH done
在執行之前,請確保所有 ssh 密鑰都已在您的 known_hosts 文件中得到確認,否則腳本將在 y 在螢幕上滾動時出錯。