Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


cisco:how-to-update-nx-os-firmware-upgrade-in-hp-storageworks-sn6000c-fc-switch-cisco-mds-9148

Обновление прошивки NX-OS на коммутаторе HP StorageWorks SN6000C FC Switch (Cisco MDS 9148)

Базовую информацию о поддерживаемых версиях микрокода 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: и посмотрим доступный размер свободного места на флэш-накопителе:

# 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, которую нам покажет коммутатор

# show version

Как видим, версия ПО коммутатора обновлена, однако текущей загруженной версией всё ещё является старая версия. Для загрузки новой версии требуется выполнить полный перезапуск коммутатора (с разрывом всех FC-линков) командой

# reload

После перезапуска коммутатора снова запрашиваем информацию о версиях

# show version

Убеждаемся в том, что теперь в коммутаторе загружена и выполняется новая версия NX-OS

Обновление можно считать законченным и далее, убедившись в работоспособности новой версии прошивки, можем удалить файлы старой версии прошивки

# cd bootflash:
# delete m9100-s3ek9-kickstart-mz.5.0.1a.bin
# delete m9100-s3ek9-mz.5.0.1a.bin
# dir


Дополнительные источники информации:


Проверено на следующих конфигурациях:

Модель коммутатора NX-OS исходная NX-OS целевая
Cisco MDS 9148 Multilayer Fabric Switch DS-C9148-16P-K9 V02
HP StorageWorks SN6000C FC Switch AW585A
5.0(1a) 5.2(8d)
5.2(8d) 6.2(25)

Автор текущей редакции:
Алексей Максимов
Время публикации: 07.04.2019 18:34

Обсуждение

Ваш комментарий:
 

cisco/how-to-update-nx-os-firmware-upgrade-in-hp-storageworks-sn6000c-fc-switch-cisco-mds-9148.txt · Последние изменения: 07.04.2019 19:34 — Алексей Максимов