Обновление ПО на коммутаторах QSW-4600/6200 через CLI
Инструкция по обновлению ПО на коммутаторах QSW-4600 через CLI
В данной статье мы рассмотрим случай прошивки коммутатора через CLI (Command Line Interface), когда мы можем подключиться непосредственно к коммутатору. Сценарий удалённого обновления ПО производится аналогичным способом, но имеет свои особенности, которые в данной статье не рассматриваются.
Процесс обновления будем осуществлять с помощью tftp сервера. В нашем случае это приложение Tftpd32. Обновление коммутатора состоит из следующих этапов:
1. Настройка к обновлению персонального компьютера. Помещение необходимого программного обеспечения в корневую систему tftp сервера.
2. Поднятие L3-интерфейса. Данная настройка позволяет наладить ip-связность между коммутатором и персональным компьютером, на котором запущен tftp сервер. IP адрес L3-интерфейса и IP адрес сетевой карты, должны принадлежать одной подсети. Правильность настройки проверяется с помощью утилиты ping.
3. Освобождение свободного места на flash памяти коммутатора, для записи файла прошивки.
4. Запись файла прошивки, на flash память коммутатора и обновление.
Рассмотрим более детально каждый пункт:
Данная настройка заключается в присвоении IP адреса и маски подсети для сетевого адаптера подключенного к коммутатору. В нашем примере мы будем использовать IP адрес 192.168.1.1 и маску подсети 255.255.255.0
После этого запускаем на ПК приложение Tftpd32 от имени администратора. Интерфейс приложения выглядит следующим образом:
Далее с помощью кнопки «Browse» указываем путь к файлу прошивки, либо последовательным нажатием «Show Dir» «Explorer» переходим в корневой каталог и копируем в него файл прошивки. На этом подготовка tftp сервера завершена.
(config)#vlan 10 ! создание vlan 10 (config)#interface VLAN 10 ! создание L3-интерфейса (config-if-VLAN 10)#ip address 192.168.1.2 255.255.255.0 ! назначение ip адреса на L3-интерфейсе, он должен находиться в той же подсети, 192.168.1.0/24, что и адрес сетевого адаптера, настроенного в пункте Настройка ПК.
После этого, необходимо назначить, созданный L3-интерфейс на конкретный физический порт, для этого выполняются следующие команды:
(config)#interface gigabitEthernet 0/1 (config-if-GigabitEthernet 0/1)#switchport access vlan 10
На этом настройка L3-интерфейса закончена, можно проверить ip-связность, запустив утилиту ping на коммутаторе:
#ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1): 56 data bytes !!!! --- 192.168.1.1ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 0/0/0 ms
Как видите, коммутатор и ПК на котором запущен tftp сервер, успешно обменялись icmp сообщениями, следовательно настройка L3-интерфейса произведена верно.
Флеш память коммутатора поделена на несколько разделов flash: flash2: install:
QTECH#dir ? WORD Name of the directory/file flash2: List directory contents on flash2: file system flash: List directory contents on flash: file system install: List directory contents on install: file system nfs: List directory contents on nfs: file system sata0: List directory contents on sata0: file system tmp: List directory contents on tmp: file system <cr>
По-умолчанию команда dir выводит содержание flash:
#dir Directory of flash:/ Number Properties Size Time Name ------ ---------- ------ ------------------------ -------------------- 1 drw- 288B Thu Dec 15 17:14:16 2016 at 2 drwx 160B Thu Dec 15 17:14:11 2016 dev 3 drwx 160B Thu Dec 15 17:14:04 2016 rep 4 drwx 224B Thu Dec 15 17:14:05 2016 var 5 drwx 160B Thu Dec 15 17:14:12 2016 addr 6 -rw- 0B Thu Jun 1 16:25:34 2017 msg_rtp_lvl2.txt 7 -rw- 0B Thu Jun 1 16:26:46 2017 msg_rtp_lvl3.txt 8 -rw- 0B Thu Dec 15 17:14:51 2016 ssc_fp_appmng_debug.txt 9 -rwx 2.3k Thu Feb 15 12:38:45 2018 test.config 10 -rwx 126B Thu Jul 11 19:25:13 2019 config_vsu.dat 11 -rw- 1.5k Thu Jul 11 19:25:13 2019 config.text 12 -rw- 0B Thu Dec 15 17:14:19 2016 ss_ds_debug.txt 13 -rwx 2.3k Thu Feb 15 12:39:18 2018 config2.text 14 -rwx 696B Thu Dec 15 17:14:11 2016 httpd_cert.crt 15 -rwx 21B Thu Jul 11 19:25:13 2019 syslog_rfc5424_flag.txt 16 -rwx 620B Thu Jun 27 18:21:39 2019 rsa_private.bin 17 -rwx 620B Thu Jun 27 18:21:39 2019 rsa1_private.bin 18 -rw- 0B Thu Dec 15 17:14:16 2016 ss_comm.txt 19 drwx 376B Thu Oct 11 10:31:45 2018 upgrade 20 drwx 224B Thu Dec 15 17:14:23 2016 ssa_fp 21 drwx 384B Tue May 22 03:53:08 2018 syslog 22 -rw- 0B Thu Dec 15 17:14:41 2016 policy_adjust_debug.txt 23 -rw- 0B Thu Dec 15 17:14:19 2016 ss_ds_timeout.txt 24 -rwx 887B Thu Dec 15 17:14:11 2016 httpd_key.pem 25 -rw- 1.2k Thu Jun 27 18:18:15 2019 standalone.text 17 files, 8 directories 6,103,040 bytes data total (5,410,816 bytes free) 266,338,304 bytes flash total (5,410,816 bytes free)
Как видно из вывода на flash памяти имеется 5,4 Мб свободного пространства, в то время как файл прошивки требует порядка 70 Мб. Проверим другие разделы:
QTECH#dir flash2: Directory of flash2:/ Number Properties Size Time Name ------ ---------- ------ ------------------------ -------------------- 1 drwx 224B Mon Oct 15 19:04:08 2018 var 0 files, 1 directory 169,697,280 bytes data total (84,156,416 bytes free) 266,338,304 bytes flash total (84,156,416 bytes free) QTECH#dir install: Directory of install:/ Number Properties Size Time Name ------ ---------- ------ ------------------------ -------------------- 0 files, 0 directories 169,697,280 bytes total (84,156,416 bytes free)
В данном примере оба раздела пусты и имеют по 84Мб пустого места. Можем использовать один из них.
В случае если места не хватает, то можно удалить не нужные файла следующей командой:
QTECH#delete install:? WORD install:example
QTECH#copy tftp://192.168.1.1/QSW-4600.bin install:QSW-4600_x.bin
! где tftp указывает, на то что загрузка файла будет производиться с tftp сервера ! QSW-4600.bin - имя файла прошивки, на tftp сервере ! 192.168.1.1 – адрес tftp сервера, настроено в пункте 1) ! install: - раздел куда будет загружен файл ПО ! QSW-4600_x.bin - имя с которым файл прошивки будет записан во flash память.
Далее требуется запустить процесс обновления после чего коммутатор будет перезагружен:
QTECH#upgrade install:QSW-4600_x.bin Upgrade the device must be auto-reset after finish, are you sure upgrading now?[Y/N]
Так же можно запустить процесс обновления напрямую с tftp-сервера без предварительной загрузки прошивки на коммутатор:
QTECH#upgrade download tftp://192.168.1.1/QSW-4600.bin Upgrade the device must be auto-reset after finish, are you sure upgrading now?[Y/N]
К списку