Brocade 光纤通道交换机备份

Brocade 光纤通道交换机备份

我正在寻找一种方法来备份我的 Brocade FC 交换机配置(包括分区!)。有人有用于此目的的命令或自动化方法吗?

答案1

您需要通过 telnet/ssh 进入交换机,然后使用“configupload”命令。然后需要向交换机提供要上传的 IP/主机名、用户名和密码以及传输方法。大多数交换机都支持 FTP 和 RSH。

答案2

我编写了一个简单的期望脚本来每晚自动执行此操作:

#!/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 会在屏幕上滚动。

相关内容