Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Базовую информацию о поддерживаемых версиях микрокода NX-OS для модельных рядов устройств Cisco можно найти в документе White Paper: Cisco IOS and Cisco NX-OS Software Release Reference Guide
Например, в нашем случае используется оптический коммутатор HP StorageWorks SN6000C FC Switch AW585A (Cisco MDS 9148 Multilayer Fabric Switch), который относится к линейке Cisco MDS 9100 Series Multilayer Fabric Switches и имеет, судя по указанному документу, поддержку NX-OS версии 5.2.
Пара ссылок на документы, с которыми рекомендуется ознакомится перед обновлением:
Предлагаемой Cisco (suggested) прошивкой для нашего коммутатора является прошивка версии 5.2(8d). В рассматриваемом примере будет выполняться обновление версии 5.0(1a) на версию 5.2(8d).
Подключаемся по SSH к коммутатору и первым делом выполняем сохранение его конфигурации (на всякий случай)
# copy running-config startup-config # copy system:startup-config ftp://10.1.0.5/public/startup-config.cfg
Посмотрим вывод команды о состоянии коммутатора и убедимся в отсутствии ошибок:
# show system health statistics
Так как во время процедуры обновления прошивки важно не прерывать работу коммутатора, например, из-за проблем с электропитанием, предварительно стоит обеспечить работу коммутатора от ИБП, а также проверить состояние блоков питания коммутатора.
Посмотреть состояние обоих блоков питания можно командой:
# show environment power
Посмотрим текущую версию NX-OS
# show version
Сменим текущий каталог на bootflash: и посмотрим доступный размер свободного места на флэш-накопителе:
bootflash:
# cd bootflash: # dir
Внимание. Если файлы обновления прошивки получены из не очень надёжного источника, то ещё до заливки на устройство всегда стоит сверять контрольные суммы SHA512 и MD5, информацию о которых можно найти на сайте Cisco.
В нашем случае доступно ~ 508 MB, а размер файлов прошивки новой версии занимает 86 MB, поэтому мы смело можем переходить к загрузке файлов с FTP сервера на флэш-накопитель:
# copy ftp://anonymous@10.1.0.5/public/m9100-s3ek9-kickstart-mz.5.2.8d.bin m9100-s3ek9-kickstart-mz.5.2.8d.bin # copy ftp://anonymous@10.1.0.5/public/m9100-s3ek9-mz.5.2.8d.bin m9100-s3ek9-mz.5.2.8d.bin # dir
Выполним валидацию загруженных файлов
# show version image bootflash:/m9100-s3ek9-mz.5.2.8d.bin # show version image bootflash:/m9100-s3ek9-kickstart-mz.5.2.8d.bin
Перед непосредственной установкой обновления проверим не вызовет ли установка сбоев:
# show install all impact system bootflash:/m9100-s3ek9-mz.5.2.8d.bin kickstart bootflash:/m9100-s3ek9-kickstart-mz.5.2.8d.bin
Как видим, обновление не должно приводит к разрыву FC-соединений (non-disruptive), но для работы новой версии на устройстве потребуется его перезагрузка, которую можно выполнить позже.
Проверим уровень совместимости между кодом загруженной в коммутаторе версии и кодом новой версии. Это позволит узнать о возможных проблемах в конфигурации после обновления.
# show incompatibility system bootflash:/m9100-s3ek9-mz.5.2.8d.bin
Переходим к непосредственной процедуре обновления и дожидаемся её успешного завершения:
# install all system m9100-s3ek9-mz.5.2.8d.bin kickstart m9100-s3ek9-kickstart-mz.5.2.8d.bin
Сначала будет произведена проверка, аналогичная той, что мы выполнили ранее, после чего будет задан вопрос о начале обновления, на который отвечаем утвердительно.
Процедура обновления дойдёт до стадии перезапуска управляющего кода коммутатора и наша SSH-сессия будет автоматически завершена.
Через несколько минут снова переподключимся к коммутатору и проверим статус обновления:
# show install all status
Посмотрим версию NX-OS, которую нам покажет коммутатор
Как видим, версия ПО коммутатора обновлена, однако текущей загруженной версией всё ещё является старая версия. Для загрузки новой версии требуется выполнить полный перезапуск коммутатора (с разрывом всех FC-линков) командой
# reload
После перезапуска коммутатора снова запрашиваем информацию о версиях
Убеждаемся в том, что теперь в коммутаторе загружена и выполняется новая версия NX-OS
Обновление можно считать законченным и далее, убедившись в работоспособности новой версии прошивки, можем удалить файлы старой версии прошивки
# cd bootflash: # delete m9100-s3ek9-kickstart-mz.5.0.1a.bin # delete m9100-s3ek9-mz.5.0.1a.bin # dir
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Автор текущей редакции: Алексей Максимов Время публикации: 07.04.2019 18:34