После демонтирования одной из техплощадок на руках оказался незадействованный коммутатор Cisco Catalyst WS-C2960G-24TC-L. Решил перед установкой обновить ПО на этом коммутаторе. Заодно решил проверить, как проходит обновление ПО с сохранением текущей конфигурации.
Подключаемся через последовательный интерфейс к консоли управления коммутатора. Распиновка консольного кабеля такая:
Подключаемся с использованием утилиты minicom. Параметры настройки COM-порта 9600 8N1.
Поскольку коммутатор уже имеет определенные настройки, часть команд может показаться лишней, но это не так. Итак, порт Gi0/1 коммутатора скоммутируем в локальную сеть. Также для работы необходим настроенный TFTP-сервер. Статья по настройке TFTP-сервера - здесь. IP-адрес TFTP-сервера - 192.168.192.55, соответственно настроим коммутатор на работу с этой сетью:
Catalyst-2960g#configure terminal |
Для хранения образа IOS может использоваться дисковая файловая система или флэш-система. Типичные файловые системы, поддерживаемые маршрутизаторами Cisco, могут обозначаться следующими префиксами: flash:, slot0:, slot1:, disk0: и disk1:. Имейте ввиду, что для хранения образа IOS файловая система должна иметь достаточно свободного места. Чтобы ознакомиться с доступными файловыми системами и проверить наличие свободного места, воспользуемся командой show file systems:
Catalyst-2960g#show file systems
File Systems: Size(b) Free(b) Type Flags Prefixes * 32514048 24777728 flash rw flash: - - opaque rw vb: - - opaque ro bs: - - opaque rw system: 65536 49468 nvram rw nvram: - - opaque ro xmodem: - - opaque ro ymodem: - - opaque rw null: - - network rw tftp: - - network rw rcp: - - network rw http: - - network rw ftp: - - opaque ro cns: |
Выполним обзор файлов на flash:
Catalyst-2960g#dir 3 -rwx 4670535 Mar 1 1993 02:06:42 +02:00 c2960-lanbase-mz.122-25.SEE2.bin 4 -rwx 15989 Mar 1 1993 03:07:19 +02:00 config.text 5 -rwx 9976 Mar 1 1993 02:01:15 +02:00 vlan.dat 6 -rwx 27 Mar 1 1993 03:07:19 +02:00 private-config.text 32514048 bytes total (24777728 bytes free) |
Предварительно скопируем конфигурацию и старый IOS на TFTP-сервер :
Catalyst-2960g#copy running-config tftp: Catalyst-2960g#copy c2960-lanbase-mz.122-25.SEE2.bin tftp: |
Процесс копирования сопровождается выводом в терминал символов "!". Один знак "!" соответствует десяти успешно скопированным пакетам.
Теперь пора положить архив IOS на TFTP-сервер для подальшей его загрузки на коммутатор. Название нового файла IOS - c2960-lanbasek9-mz.122-50.SE1.bin. Размер образа - 8055039 байт. Размер свободного места на флеше в моем случае - 24777728 байт, так что без проблем "помещаются" два образа. Если же свободного места на флеше не хватает, то предварительно необходимо удалить старый файл IOS.
Удаление отдельно взятого файла:
Catalyst-2960g#delete flash://c2960-lanbase-mz.122-25.SEE2.bin Delete filename [c2960-lanbase-mz.122-25.SEE2.bin]? c2960-lanbase-mz.122-25.SEE2.bin Delete flash:/c2960-lanbase-mz.122-25.SEE2.bin? [confirm] y |
Если образ хранится в виде каталога, то для удаления воспользуемся следующей командой:
Catalyst-2960g#delete /force /recursive flash://c2960-lanbase-mz.122-25.SEE2 Delete filename [c2960-lanbasek9-mz.122-50.SE1]? c2960-lanbase-mz.122-25.SEE2 |
Выполним загрузку IOS с TFTP-сервера на коммутатор:
Catalyst-2960g#copy tftp://192.168.192.55/c2960-lanbasek9-mz.122-50.SE1.bin flash://c2960-lanbasek9-mz.122-50.SE1.bin
Destination filename [c2960-lanbasek9-mz.122-50.SE1.bin]? c2960-lanbasek9-mz.122-50.SE1.bin Accessing tftp://192.168.192.55/c2960-lanbasek9-mz.122-50.SE1.bin... Loading c2960-lanbasek9-mz.122-50.SE1.bin from 192.168.192.55 (via Vlan1): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O!!!!!!!!!!! !!!!!!!!!!!!!!O!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [OK - 8055039 bytes] 8055039 bytes copied in 111.082 secs (72514 bytes/sec)
|
После загрузки файла необходимо проверить его целостность. Для этого подсчитаем контрольную сумму и сравним со значением, которое получено при загрузке файла с сайта производителя. Контрольная сумма предоставленная производителем: 2e5d03420a518b0783d84c31e047b50b. Проверяем контрольную сумму загруженного файла на коммутаторе:
Catalyst-2960g#verify /md5 flash:c2960-lanbasek9-mz.122-50.SE1.bin .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. .................Done! verify /md5 (flash:c2960-lanbasek9-mz.122-50.SE1.bin) = 2e5d03420a518b0783d84c31e047b50b |
Контрольная сумма совпадает, значит загрузка выполнена корректно. Указываем коммутатору необходимость загрузки системы с нового образа, не забыв предварительно отключить загрузку предыдущего образа:
Catalyst-2960g(config)#no boot system Catalyst-2960g(config)#boot system flash:/c2960-lanbasek9-mz.122-50.SE1.bin |
Проверяем конфигурацию загрузчика:
Catalyst-2960g#show boot BOOT path-list : flash:/c2960-lanbasek9-mz.122-50.SE1.bin Config file : flash:/config.text Private Config file : flash:/private-config.text Enable Break : no Manual Boot : no HELPER path-list : Auto upgrade : yes NVRAM/Config file buffer size: 65536 |
Все в порядке... Сохраним параметры и выполним перезагрузку коммутатора:
Catalyst-2960g#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] Catalyst-2960g#reload Proceed with reload? [confirm] y |
После ребута коммутатор загрузится уже с новым IOS, и конфигурация коммутатора осталась прежней. Дополнительно можно воспользоваться командой show version для просмотра детальной информации о коммутаторе и IOS.
Последние комментарии
21 неделя 6 дней назад
46 недель 19 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад