Я ищу способ сделать резервную копию моих конфигураций коммутатора 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 по экрану.