Fibre-Channel

Brocade 光纖通道交換機備份

  • June 11, 2015

我正在尋找一種方法來備份我的 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 在螢幕上滾動時出錯。

引用自:https://serverfault.com/questions/247181