Обновить прошивку Aruba Switch с помощью консоли
Обновить прошивку Aruba Switch в консоли с подключением через SSH

Подготовка
Установить TFTP сервер
[user@server ~] $ sudo apt update [user@server ~] $ sudo apt upgrade [user@server ~] $ sudo apt install tftpd-hpa -y [user@server ~] $ sudo systemctl enable tftpd-hpa
Настройка TFTP сервера
Привести содержимое /etc/default/tftpd-hpa к такому виду:[user@server ~] $ cat /etc/default/tftpd-hpa [user@server ~] $ TFTP_USERNAME="tftp" [user@server ~] $ TFTP_DIRECTORY="/srv/tftp" [user@server ~] $ TFTP_ADDRESS="192.168.100.1:69" [user@server ~] $ TFTP_OPTIONS="--secure --create"
- TFTP_USERNAME — от имени этого пользователя, будет работать TFTP сервер
- TFTP_DIRECTORY — корневая папка TFTP сервера
- TFTP_ADDRESS — IP адрес TFTP сервера
- TFTP_OPTIONS — опции
- —secure — данная опция установит принудительно корневой каталог TFTP на тот, который задан в переменной TFTP_DIRECTORY при автоматическом подключении к серверу TFTP. Если не устанавливать, то придётся каждый раз при подключении к серверу TFTP задать каталог вручную — лишние телодвижения и небезопасно.
- —create — разрешает создавать файлы
[user@server ~] $ sudo mkdir -p /srv/tftp/aruba/bu [user@server ~] $ sudo chown tftp:tftp /srv/tftp
- /srv/tftp — корневая папка TFTP сервера
- aruba — TFTP сервер не только для «арубы», поэтому отдельный каталог
- bu — каталог для хранения резервных копий с «арубы»
Перезапустить TFTP сервер
[user@server ~] $ sudo systemctl restart tftpd-hpa
Загрузить любым удобным способом на него прошивку
[user@USER-PC ~] $ rsync -a --progress ~/garbage/J9780A server:/srv/tftp/aruba/здесь:
- USER-PC — компьютер пользователя
- ~/garbage/J9780A — каталог с прошивками на компьютере пользователя
- server — имя TFP сервера в файле ~/.ssh/config
- /srv/tftp/ — корневой каталог TFTP сервера
Обновление Aruba Switch серии 2530
Обновляю HPE ARUBA 2530 8 POE+ SWITCH (J9780A) Прошивку можно скачать здесь Подключаюсь к коммутатору с использованием ssh, логин: Manager, пароль: оченьсложный[user@USER-PC ~] $ ssh Manager@192.168.100.249можно сохранить текущую конфигурацию на TFTP сервер (192.168.100.1) в каталог /srv/tftp/aruba/bu
sw005p# copy startup-config tftp 192.168.100.1 aruba/bu/startup-config_2304121452 TFTP download in progress.результат:
[user@server ~] $ ls -l /srv/tftp/aruba/bu итого 4 -rw-rw-rw- 1 tftp tftp 561 апр 12 14:53 startup-config_2304121452какая прошивка используется на данный момент:
sw005p# show flash Image Size (bytes) Date Version ----------------- ------------ -------- -------------- Primary Image : 13596237 01/21/21 YB.16.10.0012 Secondary Image : 13596237 01/21/21 YB.16.10.0012 Boot ROM Version ---------------- Primary Boot ROM Version : YB.15.10 Default Boot Image : Primary sw005p#Обновляю вторичный образ
sw005p# copy tftp flash 192.168.100.1 aruba/J9780A/YB_16_10_0023.swi secondary The secondary image will be deleted. Continue (y/n)? ... 001M ... Validating and Writing System Software to the Filesystem ...смотрим прошивки:
sw005p# show flash Image Size (bytes) Date Version ----------------- ------------ -------- -------------- Primary Image : 13596237 01/21/21 YB.16.10.0012 Secondary Image : 13657149 09/28/22 YB.16.10.0023 Boot ROM Version ---------------- Primary Boot ROM Version : YB.15.10 Default Boot Image : PrimaryПерезагружаю с загрузкой с вторичного образа
sw005p# boot system flash secondary This will reboot the system from the secondary image. Continue (y/n)? y Connection to 192.168.100.249 closed.Если всё прошло хорошо
sw005p# show flash Image Size (bytes) Date Version ----------------- ------------ -------- -------------- Primary Image : 13596237 01/21/21 YB.16.10.0012 Secondary Image : 13657149 09/28/22 YB.16.10.0023 Boot ROM Version ---------------- Primary Boot ROM Version : YB.15.10 Default Boot Image : Secondary— можно скопировать данную прошивку в качестве первичного образа:
copy tftp flash 192.168.100.1 aruba/J9780A/YB_16_10_0023.swi primary ... boot system flash primary