Обновление ПО на коммутаторах QSW-2850/2855/3470/3500/3580/3750(Т)/4610
Инструкция по обновлению ПО на коммутаторах QSW-2850, 3470, 3500, 3750(T), 4610, 8200, 8250 через CLI
ВНИМАНИЕ:
Обновление ПО коммутаторов QSW-2850/3470/3500/3580/4610 на обновлённую ветку 8.2.1.Х
В данной статье мы рассмотрим случай прошивки коммутатора через CLI (Command Line Interface), когда мы можем подключиться непосредственно к коммутатору. Сценарий удалённого обновления ПО производится аналогичным способом, но имеет свои особенности, которые в данной статье не рассматриваются.
Процесс обновления будем осуществлять с помощью tftp сервера. В нашем случае это приложение Tftpd32. Обновление коммутатора состоит из следующих этапов:
1. Настройка к обновлению персонального компьютера. Помещение необходимого программного обеспечения в корневую систему tftp сервера.
2. Поднятие L3-интерфейса. Данная настройка позволяет наладить ip-связность между коммутатором и персональным компьютером, на котором запущен tftp сервер. IP адрес L3-интерфейса и IP адрес сетевой карты, должны принадлежать одной подсети. Правильность настройки проверяется с помощью утилиты ping.
3. Освобождение свободного места на flash памяти коммутатора, для записи файла прошивки.
4. Запись файла прошивки, на flash память коммутатора.
5. Выставление приоритета для записанной прошивки.
6. Перезагрузка коммутатора.
Рассмотрим более детально каждый пункт:
Данная настройка заключается в присвоении IP адреса и маски подсети для сетевого адаптера подключенного к коммутатору. В нашем примере мы будем использовать IP адрес 192.168.1.1 и маску подсети 255.255.255.0
После этого запускаем на ПК приложение Tftpd32 от имени администратора. Интерфейс приложения выглядит следующим образом:
Далее с помощью кнопки «Browse» указываем путь к файлу прошивки, либо последовательным нажатием «Show Dir» «Explorer» переходим в корневой каталог и копируем в него файл прошивки. На этом подготовка tftp сервера завершена.
(config)#vlan 10 ! создание vlan 10 (config-vlan10)#interface vlan 10 ! создание L3-интерфейса (config-if-vlan10)#ip address 192.168.1.2 255.255.255.0 ! назначение ip адреса на L3-интерфейсе, он должен находиться в той же подсети, 192.168.1.0/24, что и адрес сетевого адаптера, настроенного в пункте Настройка ПК.
После этого, необходимо назначить, созданный L3-интерфейс на конкретный физический порт, для этого выполняются следующие команды:
(config)#interface ethernet 1/0/17 (config-if-ethernet1/0/17)#switchport mode access (config-if-ethernet1/0/17)#switchport access vlan 10
На этом настройка L3-интерфейса закончена, можно проверить ip-связность, запустив утилиту ping на коммутаторе:
#ping 192.168.1.1 Type ^c to abort. Sending 5 56-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds. !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms
Как видите, коммутатор и ПК на котором запущен tftp сервер, успешно обменялись icmp сообщениями, следовательно настройка L3-интерфейса произведена верно.
#dir total 24484K -rw- 12536804 8.2.1.127_nos.img -rw- 12531604 QSW-3470-X-AC(DC)_8.2.1.110_nos.img -rw- 2101 startup.cfg Drive : flash: Size:30.0M Used:25.2M Available:4.8M Use:84%
Как видно из вывода команды dir на flash памяти имеется 4.8 Мб свободного пространства, в то время как файл прошивки требует порядка 12 Мб, удалим из памяти коммутатора, ненужные файлы, в данном случае мы удалим старую прошивку «nos.img» (при обновлении ПО, не рекомендуется удалять файл действующего ПО, т.к. в случае некорректного обновления к коммутатору будет потерян удалённый доступ, по этой же причине не следует удалять текущий файл конфигурации.):
#delete QSW-3470-X-AC(DC)_8.2.1.110_nos.img Delete file, Are you sure? (Y/N)?[N]y Delete file ok.
#copy tftp://192.168.1.1/QSW-3470-28T(52T)-X_8.2.1.140_nos.img 8.2.1.140_nos.img ! где tftp указывает, на то что загрузка файла будет производиться с tftp сервера ! 192.168.1.1 – адрес tftp сервера, настроено в пункте 1 ! QSW-3470-28T(52T)-X_8.2.1.140_nos.img - имя файла прошивки, на tftp сервере (указывает на файл которой мы хотим записать с tftp сервера)
! 8.2.1.140_nos.img - имя с которым файл прошивки будет записан во flash память.
#boot img 8.2.1.140_nos.img primary ! Данная команда устанавливает приоритет для указанного файла ПО,
при следующей загрузке коммутатор будет в первую очередь будет использовать её #boot img 8.2.1.127_nos.img backup ! Команда аналогичная предыдущей, за тем исключением, что при
следующей загрузке коммутатор будет использовать данное ПО как резервное, в случае не запуска основного ПО
#reload Process with reboot? [Y/N] y
К списку