Обновление Cisco IOS

Обновление операционной системы Cisco IOS может потребоваться по нескольким причинам: обнаружена уязвимость в предыдущей версии, приобретена версия с дополнительным набором функций, возникли проблемы с картой памяти, и предыдущая версия отказывается загружаться.

Так или иначе, если вы проводите плановое обновление, сначала следует изучить, какая версия находится у вас в настоящий момент и сколько свободного места на карте памяти. Старое оборудование иногда может иметь очень маленькие карточки памяти, в результате чего на них не поместится свежий образ IOS. Посмотреть имя файла IOS и доступный объём памяти для хранения можно командой show flash:

Router#show flash:
System flash directory:
File Length Name/status
3 33591768 c1900-universalk9-mz.SPA.151-4.M4.bin
2 28282 sigdef-category.xml
1 227537 sigdef-default.xml
[33847587 bytes used, 221896413 available, 255744000 total]
249856K bytes of processor board System flash (Read/Write)

Команда работает не только из привилегированного, но и из пользовательского режима.

Глядя на имя файла можно понять, к какому семейству он относится и каким набором функций обладает (для семейств младше 15.0). Подробнее о семействах IOS можно прочесть в отдельной статье. В нашем примере «151-4М4» означает что мы имеем дело с семейством 15.1, М версией с дополнительной поддержкой, 4 IOS в семействе, 4-ый ребилд этого IOS. «universalk9» означает, что это универсальный образ, в котором может быть доступен весь функционал, при наличии соответствующих лицензий.

Если вы не хотите в один прекрасный момент остаться с лежащей намертво сетью, следует как минимум, иметь копии всех IOS-ов со всех используемых в вашей сети устройств на отдельном TFTP сервере. Кроме того, неплохо бы иметь некоторый запас совместимых карт памяти, а если оборудование поддерживает установку нескольких карт памяти, то лучше хранить эти карточки прямо в нём. Могут возникнуть ситуации, когда карта памяти неожиданно выходит из строя. В этом случае у вас должна быть как запасная карта, так и образ IOS.

Скопировать IOS с маршрутизатора на сервер можно командой

Router#copy flash: tftp:

Далее понадобится ввести имя файла и адрес TFTP сервера.

Восстановить или обновит IOS соответственно можно командой

Router#copy tftp: flash:

Часто бывает такая ситуация, что объём карты памяти не достаточен для одновременного расположения на нём старой и новой версии IOS. В этом случае вы можете удалить старую версию прежде чем копировать новую, так как работающая операционная система уже распаковалась и находится в оперативной памяти. Тем не менее, вы должны понимать, что если что-то пойдёт не так и роутер, например, перезагрузится — то вы останетесь с маршрутизатором без IOS. В этом случае восстановление немного затянется.

Если объём памяти достаточный, то лучше конечно оставить на время первого запуска и тестирования обе версии операционной системы. В этом случае у вас на карте будут два образа и вам понадобится указать, какой именно из них надо использовать. Сделать это можно так:

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#boot system flash:c1900-universalk9-mz.SPA.151-4.M4.bin
Router(config)#exit
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Router#reload

После перезагрузки маршрутизатор запустится с образом c1900-universalk9-mz.SPA.151-4.M4.bin. Ну и не зависимо от того, зачем вам понадобилось обновлять IOS, помните, что надо делать это в такое время, когда ваши действия никого не потревожат и иметь план действий на случай если что-то пойдёт не так.

Комментарии

Спасибо за подробное описание.

Из статей твоего сайта смело можно делать хендбук.

Аватар пользователя bacek
Спасибо. Но, это просто вольный переводи и осмысление официального курса. Правда вот сейчас я готовлю несколько статей (по мере осмысления) на тему CCNP-CCIE (а именно DMVPN) и это будет отклонением от основной темы сайта.

Добавить комментарий