Вики IT-KB

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

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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
cisco:how-to-update-nx-os-firmware-upgrade-in-hp-storageworks-sn6000c-fc-switch-cisco-mds-9148 [07.04.2019 18:41] – создано Алексей Максимовcisco:how-to-update-nx-os-firmware-upgrade-in-hp-storageworks-sn6000c-fc-switch-cisco-mds-9148 [03.11.2021 12:23] (текущий) Алексей Максимов
Строка 1: Строка 1:
 ===== Обновление прошивки NX-OS на коммутаторе HP StorageWorks SN6000C FC Switch (Cisco MDS 9148) ===== ===== Обновление прошивки NX-OS на коммутаторе HP StorageWorks SN6000C FC Switch (Cisco MDS 9148) =====
  
 +{{:cisco:pasted:20190407-193359.png }} Базовую информацию о поддерживаемых версиях микрокода **NX-OS** для модельных рядов устройств Cisco можно найти в документе
 +[[https://www.cisco.com/c/en/us/about/security-center/ios-nx-os-reference-guide.html|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**.
 +
 +Пара ссылок на документы, с которыми рекомендуется ознакомится перед обновлением:
 +
 +  * Информация о релизах NX-OS: [[https://www.cisco.com/c/en/us/support/storage-networking/mds-9000-nx-os-san-os-software/products-release-notes-list.html|Cisco MDS 9000 NX-OS and SAN-OS Software Release Notes]]
 +  * Рекомендуемые версии NX-OS: [[https://www.cisco.com/c/en/us/td/docs/switches/datacenter/mds9000/sw/b_MDS_NX-OS_Recommended_Releases.html|Recommended Releases for Cisco MDS 9000 Series Switches]]
 +
 +Предлагаемой Cisco (**suggested**) прошивкой для нашего коммутатора является прошивка версии **5.2(8d)**. В рассматриваемом примере будет выполняться обновление версии **5.0(1a)** на версию **5.2(8d)**.
 +
 +Подключаемся по SSH к коммутатору и первым делом выполняем сохранение его конфигурации (на всякий случай)
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># copy running-config startup-config
 +# copy system:startup-config ftp://10.1.0.5/public/startup-config.cfg</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-190119.png }} 
 +
 +Посмотрим вывод команды о состоянии коммутатора и убедимся в отсутствии ошибок:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show system health statistics</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-190255.png }}
 +
 +Так как во время процедуры обновления прошивки важно не прерывать работу коммутатора, например, из-за проблем с электропитанием, предварительно стоит обеспечить работу коммутатора от ИБП, а также проверить состояние блоков питания коммутатора. 
 +
 +Посмотреть состояние обоих блоков питания можно командой:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show environment power</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-191535.png }}
 +
 +Посмотрим текущую версию NX-OS
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show version</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-191633.png }}
 +
 +Сменим текущий каталог на ''bootflash:'' и посмотрим доступный размер свободного места на флэш-накопителе:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># cd bootflash:
 +# dir</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-191719.png }}
 +
 +<WRAP center important 100%>
 +Внимание. Если файлы обновления прошивки получены из не очень надёжного источника, то ещё до заливки на устройство всегда стоит сверять контрольные суммы **SHA512** и **MD5**, информацию о которых можно найти на сайте Cisco.
 +</WRAP>
 +
 +
 +В нашем случае доступно ~ 508 MB, а размер файлов прошивки новой версии занимает 86 MB, поэтому мы смело можем переходить к загрузке файлов с FTP сервера на флэш-накопитель:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># 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</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-191813.png }}
 +
 +Выполним валидацию загруженных файлов
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show version image bootflash:/m9100-s3ek9-mz.5.2.8d.bin
 +# show version image bootflash:/m9100-s3ek9-kickstart-mz.5.2.8d.bin</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-191838.png }}
 +
 +Перед непосредственной установкой обновления проверим не вызовет ли установка сбоев:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show install all impact system bootflash:/m9100-s3ek9-mz.5.2.8d.bin kickstart bootflash:/m9100-s3ek9-kickstart-mz.5.2.8d.bin</pre></HTML> 
 +
 +{{ :cisco:pasted:20190407-191911.png }}
 +
 +Как видим, обновление не должно приводит к разрыву FC-соединений (**non-disruptive**), но для работы новой версии на устройстве потребуется его перезагрузка, которую можно выполнить позже.
 +     
 +Проверим уровень совместимости между кодом загруженной в коммутаторе версии и кодом новой версии. Это позволит узнать о возможных проблемах в конфигурации после обновления.
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show incompatibility system bootflash:/m9100-s3ek9-mz.5.2.8d.bin</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-191948.png }} 
 +
 +Переходим к непосредственной процедуре обновления и дожидаемся её успешного завершения:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># install all system m9100-s3ek9-mz.5.2.8d.bin kickstart m9100-s3ek9-kickstart-mz.5.2.8d.bin</pre></HTML>
 +
 +Сначала будет произведена проверка, аналогичная той, что мы выполнили ранее, после чего будет задан вопрос о начале обновления, на который отвечаем утвердительно.
 +
 +{{ :cisco:pasted:20190407-192011.png }} 
 +
 +Процедура обновления дойдёт до стадии перезапуска управляющего кода коммутатора и наша SSH-сессия будет автоматически завершена.
 +
 +{{ :cisco:pasted:20190407-192108.png }}
 + 
 +Через несколько минут снова переподключимся к коммутатору и проверим статус обновления:
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show install all status</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-192140.png }}
 +
 +Посмотрим версию NX-OS, которую нам покажет коммутатор
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show version</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-192202.png }} 
 +
 +Как видим, версия ПО коммутатора обновлена, однако текущей загруженной версией всё ещё является старая версия. Для загрузки новой версии требуется выполнить полный перезапуск коммутатора (с разрывом всех FC-линков) командой 
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># reload</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-192225.png }}
 +
 +После перезапуска коммутатора снова запрашиваем информацию о версиях
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># show version</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-192246.png }}
 +
 +Убеждаемся в том, что теперь в коммутаторе загружена и выполняется новая версия NX-OS
 + 
 +
 +Обновление можно считать законченным и далее, убедившись в работоспособности новой версии прошивки, можем удалить файлы старой версии прошивки
 +
 +<HTML><pre style="background:#5a5a62;color:#ffffff;padding:10px;border:0px;"># cd bootflash:
 +# delete m9100-s3ek9-kickstart-mz.5.0.1a.bin
 +# delete m9100-s3ek9-mz.5.0.1a.bin
 +# dir</pre></HTML>
 +
 +{{ :cisco:pasted:20190407-192342.png }} 
 +
 +
 +----
 +Дополнительные источники информации:
 +
 +  * [[https://davidring.ie/2014/10/03/cisco-mds-upgrading-firmware/|DavidRing.ie - MDS 9000 Series Firmware Upgrade]]
 +  * [[https://support.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0132979|HP StoreFabric C-series Switches - Upgrading Firmware with Insufficient Space in Bootflash]]
  
 ---- ----
Строка 7: Строка 140:
 ^ Модель коммутатора  ^ NX-OS исходная ^ NX-OS целевая  ^ ^ Модель коммутатора  ^ 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) | |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) |+::: | 5.2(8d) | 6.2(25) | 
 +| ::: | 6.2(25) | 6.2(33) |
  
 ---- ----
cisco/how-to-update-nx-os-firmware-upgrade-in-hp-storageworks-sn6000c-fc-switch-cisco-mds-9148.1554651717.txt.gz · Последнее изменение: 07.04.2019 18:41 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki