Сегодня дошли руки обновить прошивки на коммутаторе
Nortel 5510-24T. Это обновление было тренировкой перед обновлением прошивок коммутаторов
Nortel 5530-24TFD, которые стоят в ядре сети. Так как делал в первый раз, пришлось почитать много документации с сайта
support.nortel.com (
avaya.com). Первая страшная задача была определиться что есть и что надо. Прошивка на коммутаторе с момента покупки в 2004-2005 году не менялась и была такой -
Ver: HW:05 FW:1.0.0.16 SW:v3.0.1.00. На сайте avaya.com (компании, которая не так давно купила Nortel) лежит прошивка с версией 6.2.1, но достать ее просто так, без сервисного контракта не получится. Поскольку прошивок в общем доступе нет - пришлось обращаться к знакомым постащикам "железа", которые и прислали выбранные версии прошивок.
Что за HW, FW, SW? Для начала немного истории.
BoSS — BayStack operation System Software. Avaya Ethernet Routing Switch 5510-24T при рождении (1999 г. насколько я помню) назывался BayStack 5510. Потом BayStack купил Nortel и он долгое время назывался Nortel Baystack 5510, потом короткое время назывался Nortel Passport 5510, потом Nortel Ethernet Routing Switch 5510. Потом корпоративное подразделение Nortel купила Avaya и коммутатор стал называться Avaya Ethernet Routing Switch 5510.
Hint: терминология и архитектура не поменялась и даже сейчас можно в прошивке найти атавизмы вроде упоминания BoSS
Софт для всей серии 55х0/56х0 одинаков, было единственное различие для самой первой версии софта для ERS5600.
HW — версия аппаратной платформы, для пользователя - ни на что не влияет. Например, некоторые HW versions производились на разных заводах.
Софт состоит из двух частей:
диагностический софт (
diagnostic image, загружается первым, в имени файла присутствует буквы diag) и
основной софт (
agent image).
Основной софт бывает в двух вариантах: secure agent image и просто agent image.
Насколько я помню процесс запуска ERS5500, там сначала получает управление flash bootstrap loader (записанный во flash, и его стереть невозможно, если специально не стараться), потом diagnostic image (даёт свой вывод на консоль), потом если всё ok с POST (самодиагностикой), потом уже основной софт со своим выводом на консоль.
Соответственно нужно апгрейдить (например, по TFTP) сначала diagnostic image, потом (secure) agent image, потом перезагружаться.
Теперь о лицензии. Лицензия, кстати, появилась только в 5.0 (advanced license включала функциональность IPFIX, OSPF, ECMP, SMLT).
Если у Вас её нет, то у Вас не появится после апгрейдов SMLT и прочие вкусности.
Рекомендуемый путь - 3.x -> 4.0 -> 5.0 -> 5.1 -> 6.0 -> 6.1 -> 6.2 -> 6.2.1
Кстати, пришлось опрашивать специалистов из Avaya (спасибо Александру Андриашевичу), так как в документации уж очень хитро описывается смена версий.
После каждой смены софта рекомендуется зайти в privileged mode (#) и пересохранить конфигурацию.
Если конфигурация не очень сложная (например, нет километровых access lists и т.п.) - можно после установки финальной версии софта стереть конфиг и заново отконфигурировать свитч.
Теперь о процессе обновления:
- Поднимаем Tftp-сервер на каком-то/своем компьютере (например,
yum install tftp-server)
- Подключаем консольный кабель
- Настраиваем подключение (9600,N,1,8)
- приветствие
Enter Ctrl-Y to begin.
***********************************************************
* BayStack 5510-24T *
* Nortel Networks *
* Copyright (c) 1996-2003, All Rights Reserved *
* BoSS 3.0 *
* Ver: HW:05 FW:1.0.0.16 SW:v3.0.1.00 *
***********************************************************
- Нажимаем Ctrl-Y
- переходим в привилегированный режим enable
-
download address TFTP_SRV diag nortel/diag.bin [no-reset]
-
download address TFTP_SRV image nortel/5xxx.img
Здесь хочется сделать ремарку. В директорию nortel на tftp-сервере последовательно копировал/переименовывал файлы с diagnostic image и agent image в соот. diag.bin и 5xxx.img для каждой итерации (т.е. скопировал файлы для обновления до версии 4.0, переименовал соответственно, после обновления удалил и т.д. для последующих обновлений)
С версии 5.0 появилась опция в команде download - no-reset, которая позволяет НЕ перегружать коммутатор после обновления.
С ее помощью можно сократить время обновления прошивок. Я обновлял diagnostic image с этой опцией (no-reset), затем agent image, после обновления шла перезагрузка с новыми прошивками (и diag, и agent).
Обновление заняло 40 - 45 минут, включая все перепрошивки, перезагрузки. В конце концов получаем приглашение:
Enter Ctrl-Y to begin.
***************************************************************
*** Ethernet Routing Switch 5510-24T ***
*** Avaya ***
*** Copyright (c) 1996-2010, All Rights Reserved ***
*** BOSS 6.0 SSH ***
*** HW:05 FW:6.0.0.10 SW:v6.2.1.003 ***
***************************************************************
То, что нужно. Об обновлении стэка коммутаторов 5530 расскажу позже (как сделаю обновление).