Описание:
Один из возможных вариантов копирования ПО между маршрутизаторами ESR (одинаковой модели) это копирование по протоколу SCP.
Задача:
В данном примере необходимо произвести обновление ПО ESR-1 (scp server).
Настройка:
Предварительно имеется настройка ip связанности между ESR-1 и ESR-2.
- На ESR-1 включена учётная запись techsupport
username techsupport password <password> exit tech-support login enable interface gigabitethernet 1/0/1 ip firewall disable ip address 172.16.1.2/30 exit security passwords history 0 ip ssh server
- ESR-2
interface gigabitethernet 1/0/1 ip firewall disable ip address 172.16.1.1/30 exit
Процесс копирования ПО:
- Необходимо произвести копирование (загрузку) текущего ПО c ESR-2 на ESR-1
ESR-2# copy system:firmware scp://techsupport:<password>@172.16.1.2://tmp/firmware_file |******************************************| 100% (74721kB) Success!
- Проверка наличия файла firmware_file из-под учётной записи techsupport на ESR-1:
techsupport@ESR-1:~$ ls /tmp/ | grep firmware_file firmware_file
- копирование данного файла в image{1/2} на ESR-1:
ESR-1# copy scp://techsupport:<password>@127.0.0.1://tmp/firmware_file system:firmware |******************************************| 100% (74721kB) Firmware updated successfully.
- Проверка загрузки файла ПО необходимой версии производится с помощью команды show bootvar, пример:
ESR-1# show bootvar Image Version Date Status After reboot ----- ------------------------- -------------------- ------------ ------------ 1 1.18.3 build 2[24d5a55b4] date 13/04/2023 time Active * 14:05:58 2 1.20.4 build 6[d57a874dd] date 25/10/2023 time Not Active 14:04:38 # в данном случае производилось копирование ПО версии 1.20.4
- Удаление файла ПО(firmware_file) из раздела /tmp после проведения процесса копирования:
techsupport@ESR-1:~$ ls /tmp/ | grep firmware_file firmware_file techsupport@ESR-1:~$ sudo rm /tmp/firmware_file Password: <password> techsupport@ESR-1:~$ ls /tmp/ | grep firmware_file techsupport@ESR-1:~$
Дополнительно:
Пример копирования файла ПО из учётной записи techsupport на оборудование (маршрутизатор ESR):
techsupport@ESR-1:~$ scp /tmp/firmware_file techsupport@<ipaddr>:/tmp/firmware_file Password: <password> firmware_file 100% 73MB 16.6MB/s 00:04
# если копирование производится через ip-интерфейс, находящийся в отдельном vrf:
techsupport@ESR-1:~$ ip netns exec <vrf_name> scp /tmp/firmware_file techsupport@<ipaddr>:/tmp/firmware_file Password: <password> firmware_file 100% 73MB 16.5MB/s 00:04