Обновление прошивки Ruckus ICX 7150, Brocade ICX 6450, Brocade ICX 6430


Опубликовано 17.04.2019 22:21 | Автор: Admin

В данной статье рассматривается:
В данной статье мы рассмотрим, как обновить прошивки на коммутаторах Ruckus ICX 7150, Brocade ICX 6450, Brocade ICX 6430



Обновление самом по себе не займет много времени, но потребует обязательной перезагрузки коммутатора.

Вы этого не увидите, но я буду обновлять Ruckus ICX 7150 и все мои действия справедливы и для Brocade ICX 6450, а так же Brocade ICX 6430, но с оговорками. Ну в общем-то я думаю мои действия справедливы для всей линейки ICX «обоих» производителей.

Текущая моя версия OS Ruckus ICX 7150 - 08.0.61a обновляться будем до 08.0.90a. На текущую дату официально рекомендуют использовать версию 08.0.70d. Чем выше прошивка, тем больше имеется вариантов для обновления. Я опишу, и буду использовать универсальный вариант, который есть во всех этих устройствах на всех прошивках. Обновление провожу отдельно стоящего коммутатора, обновление в стеке, возможно, выглядит чуток иначе.

Правильно конечно вам почитать официальную документацию по обновлению т.к. там столько всяких нюансов и возможностей, что мне все это не пересказать. И от версии к версии, что-то меняется. Ruckus FastIron Software Upgrade Guide, 08.0.90 имеет 51 страницу.


Для обновления нам потребуется:
  • Сам коммутатор Brocade ICX 6450, Ruckus ICX 7150, Brocade ICX 6430
  • Набор прошивок в моем случае для Ruckus ICX 7150 - 08.0.70d, 08.0.80d, 08.0.90a.
  • Документацию и прошивки для Ruckus ICX 7150 можно скачать
  • Документацию и прошивки для Brocade ICX 6450, Brocade ICX 6430 можно скачать
  • TFTP сервер Установка и настройка TFTP сервера
  • Возможно usb-com переходник читать



Подготовка.

В первую очередь нам надо настроить коммутаторы для роботы с сетью читать

Узнаем установленную версию прошивки

device# show flash
 Stack unit 1:
  Compressed Pri Code size = 24725960, Version:08.0.61T211
  Compressed Sec Code size = 28313480, Version:08.0.61T213
  Compressed Boot-Monitor Image size = 786944, Version:10.1.09T225
  Code Flash Free Space = 1312059392

Тут мы видим, что у нас имеется аж две прошивки Pri и Sec:
Primary – работа коммутатора исключительно в режиме L2
Secondary - работа коммутатора в режиме L3

Об этом я расскажу в другой статье. Нам надо обновлять обе прошивки. Для Brocade ICX 6430 будет только одна прошивка т.к. он не поддерживает режим L3. Для коммутаторов Brocade ICX 6450 надо бы почитать документацию по вопросу доп. лицензий, если такие стоят на коммутаторе т.к. установка лицензий там отдельная песня на статью.

Тут же обращаем внимание, какой у нас стоит загрузчик Boot-Monitor - Version:10.1.09T225 – это подскажет нам надо его обновлять или нет (у меня тут загрузчик не от текущей версии т.к. в предыдущий раз я его не обновлял).

Внимание! Ошибки в обновление загрузчика может убить наше устройство. Но хитрые производители нас уберегли от такой участи, но все же это действие чревато. Как сказано в документации, если коммутатор не сможет загрузиться с нового загрузчика, то система вернет предыдущий.

Теперь качаем набор прошивок по ссылкам выше. Качаем с изменением цифровой версии прошивки 08.0.70d, 08.0.80d, 08.0.90a (70,80,90). Почему нам надо качать этот набор, а не поставить самую последнюю – читайте в конце статьи. Коротко – это убережет вас от неприятностей с обновлением.

Устанавливаем TFTP сервери в корне, где лежит tftpd32.exe создаём папки 70,80,90.

TFTP сервер

Распаковываем скачанные прошивки и кладем в папки 70,80,90. Кладем полностью все что есть.

TFTP сервер

Запускаем TFTP сервер.


Обновление

У нас два варианта обновить прошивки все в ручную или же использовать system-manifest.

Не знаю, есть ли system-manifest в Brocade ICX, но в Ruckus ICX на ранних прошивках он есть. Я упомянул про system-manifest потому, что в версии 08.0.61a мы можем обновить все в ручную, так же как и Brocade ICX. Но начиная с версии 08.0.70d для Ruckus ICX обновить в ручную мы может только прошивки ОС, загрузчик только через system-manifest.
Обновление в ручную с прошивки 08.0.61a (универсальный вариант)
Device> enable
!обновляем основную L2 прошивку , где ip_tftp - IP адрес вашего TFTP сервера
device# copy tftp flash ip_tftp 70/ICX7150/Images/SPR08070d.bin primary
!обновляем загрузчик 
device# copy tftp flash ip_tftp 70/ICX7150/Boot/mnz10114.bin bootrom
! обновляем вторую прошивку L3, для 6430 ее нет
device# copy tftp flash ip_tftp 70/ICX7150/Images/ SPS08070d.bin secondary
!если все прошло хорошо, то перегружаемся
device# reload

После каждой команды, начнется загрузка прошивки с сервера и прошивка flash. В данном варианте мы можем обновить по выбору, primary, secondary, bootrom все вместе или в любом сочетании. Я на самых первых устройствах вообще не обновлял загрузчик.

Обновление с использование system-manifest для Ruckus ICX 7150

Все что выше 08.0.61с для обновления загрузчика используется только этот метод.

Device> enable
!обновляется основная прошивка и загрузчик 
device# copy tftp system-manifest ip_tftp 70/FI08070d_Manifest.txt primary
!обновляется прошивка  L3 и загрузчик 
 device# copy tftp system-manifest ip_tftp 70/FI08070d_Manifest.txt secondary
!если все прошло хорошо, то перегружаемся
device# reload

После каждой команды, начнется загрузка прошивки с сервера и прошивка flash. В данном варианте нам необходимо выполнить обновление обеих прошивок, в противном случае новые прошивки коммутатор не воспримет. Это очень странно, но так он себя ведет. Для манифеста структуру папок не менять.


Итог

Ну как бы все, теперь у нас новая прошивка. При этом конфигурация устройства остается в целости и сохранности, но тут не все так гладко, конфигурация может претерпеть изменения или же … я не могу в полной мере ответить, что может быть, во всяком с несложной конфигурацией все будет нормально.


Что будет если скакать через большой промежуток версий.

Я запустил обновление с версии 08.0.61a до версии 08.0.90a, с начальным загрузчиком 10.1.09 через system-manifest. Возможно в ручном режиме все прошло бы иначе.

После обновления, мой коммутатор завис. ))) После перезагрузки по питанию мы получили такую картину.

SSH@device>sh boot-monitor
Stack unit 1:
Current Version :  10.1.09
Recommended Version:  10.1.15   (Mismatch)
SSH@device>sh ver
  Copyright (c) Ruckus Networks, Inc. All rights reserved.
    UNIT 1: compiled on Mar 29 2019 at 07:49:50 labeled as SPS08090a
      (28596244 bytes) from Primary SPS08090a.bin (Non-UFI)
        SW: Version 08.0.90aT211
      Compressed Primary Boot Code size = 786944, Version:10.1.09T225 (mnz10109)
       Compiled on Sat Feb 18 03:15:43 2017

  HW: Stackable ICX7150-48
==========================================================================
UNIT 1: SL 1: ICX7150-48-4X1G 48-port Management Module
      Serial  #:##########
      Software Package: BASE_SOFT_PACKAGE
      Current License: 4X10GR
      P-ASIC  0: type B160, rev 11  Chip BCM56160_B0
==========================================================================
UNIT 1: SL 2: ICX7150-2X1GC 2-port 2G Module
==========================================================================
UNIT 1: SL 3: ICX7150-4X10GF 4-port 40G Module
==========================================================================
 1000 MHz ARM processor ARMv7 88 MHz bus
 8192 KB boot flash memory
 2048 MB code flash memory
 1024 MB DRAM
STACKID 1  system uptime is 10 minute(s) 36 second(s)
The system started at 16:13:49 GMT+03 Wed Apr 17 2019

The system : started=cold start

==========================================================================
==========       WARNING: Boot-monitor version mismatch!!!      ==========
==========   Please use "show boot-monitor" command for details ==========
==========================================================================
======================================================================================
===============       WARNING: FI image is not booted from UFI!!!      ===============
======  Please download UFI image and reboot the system for full functionality  ======
======================================================================================
SSH@device>sh flash
Stack unit 1:
  NAND Type: Micron NAND 2GiB (x 1)
  Compressed Pri Code size = 28596244, Version:08.0.90aT211 (SPS08090a.bin)
  Compressed Sec Code size = 28596244, Version:08.0.90aT211 (SPS08090a.bin)
  Compressed Pri Boot Code size = 786944, Version:10.1.09T225 (mnz10109)
  Compressed Sec Boot Code size = 786944, Version:10.1.15T225 (mnz10115)
  Code Flash Free Space = 1319251968

И все бы ничего и как бы работает, но ….


Конечно же я все обновил как полагается и коммутатор жив здоров и не на чего не жалуется

Статья в дальнейшем возможно претерпит дополнения, изменения, когда я доберусь до Brocade ICX 6430, Brocade ICX 6450 и погляжу на практике, что и как с ними, да и про стек глянем.


Метки
Brocade ICX Коммутатор Ruckus ICX Firmware Upgrade

Комментариев: 0

 89 |


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