Обновление ПО
Прежде всего необходимо загрузить архив с последней рекомендуемой версией ПО для вашего коммутатора. Можно одновременно обновлять Boot-загрузчик и NOS, поочередно копируя их в ПЗУ коммутатора. Чаще всего для этого используется TFTP-сервер. Если в сети нет настроенного сервера, то можно использовать portable-версию.
Важно!
Если в архиве присутствует файл readme.txt, то очень важно внимательно прочитать его, ведь если "залить" на устройство неправильный boot.rom, то дальнейшее его восстановление будет возможно только через отправку в Сервисный центр компании НАГ.
Пример обновления boot.rom и nos.img с использованием TFTP-сервера
Обновление Boot-загрузчика:
SNR-S2985G-8T-POE#copy tftp://192.168.1.3/S2985G/boot.rom boot.rom
Обновление NOS:
SNR-S2985G-8T-POE#copy tftp://192.168.1.3/S2985G/nos.img nos.img
Проверка результата:
SNR-S2985G-8T-POE#show version
Пример обновления boot.rom и nos.img с использованием FTP-сервера
Обновление Boot-загрузчика:
SNR-S2985G-8T-POE#copy ftp://nag:nag192.168.1.3/S2985G/boot.rom boot.rom
Обновление NOS:
SNR-S2985G-8T-POE#copy ftp://nag:nag@192.168.1.3/S2985G/nos.img nos.img
Пример обновления boot.rom и nos.img с использованием USB-flash
Просмотр содержимого накопителя:
SNR-S2995G-24FX#dir usb:
Обновление Boot-загрузчика:
SNR-S2995G-24FX#copy usb:/S2995G/boot.rom boot.rom
Обновление NOS:
SNR-S2995G-24FX#copy usb:/S2995G/nos.img nos.img
Обновление ПО на стеке коммутаторов с перерывом связи
Если вы обновляете ПО на коммутаторах в стеке, то необходимо указывать номер члена стека:
SNR-S2995G-24FX#copy tftp://10.10.10.10/nos.img member-10#nos.img SNR-S2995G-24FX#copy tftp://10.10.10.10/nos.img member-11#nos.img
и выполнить перезагрузку стека с помощью команды "reload" на AM (Active Master)
Важно!
- Все коммутаторы в стеке VSF должны иметь одинаковую версию ПО
- Если требуется установить ПО на nandflash или другой тип памяти, отличный от "flash:" (пункт назначения по умолчанию), то, указывая путь назначения передачи, не забываем указывать и его, например: member-1#nandflash:nos.img
Обновление ПО на стеке коммутаторов без перерыва связи (для ПО, поддерживающего HA)
Если ПО, на котором в данный момент работает ваш стек, является HA-версией (High Availability, можно проверить по наличию команды "show ha state" в привилегированном режиме), то вы можете выполнить обновление стека без перерыва связи.
Важно!
Если между старой и новой версией ПО есть изменения, касающиеся VSF, есть предупреждающие сообщения в файле ReadMe в архиве с ПО, или менялся метод нумерации ПО, то стоит использовать обновление с перерывом связи.
В противном случае стек может не сойтись, и вы получите ситуацию Split Brain, когда оба участника будут считать себя AM.
Поэтому просим выполнять следующие рекомендации при обновлении стека без перерыва связи:
- Удостовериться по Changelog, что между старой и новой версиями нет изменений, затрагивающих VSF
- Чтобы как можно скорее восстановить работу стека в случае негативного исхода, заранее загрузить новое ПО сразу на обоих участников стека
Алгоритм обновления без перерыва связи:
Загружаем ПО на обоих участников стека:
copy tftp://a.b.c.d/nos.img member-1#nos.img copy tftp://a.b.c.d/nos.img member-2#nos.img
Выполняем на AM команду:
force switchover
— при вводе этой команды AM передаёт свои "обязанности" SM и перезагружается с новой версией ПО, а SM "подхватывает" обязанности AM и становится им.
После перезагрузки бывший AM встраивается в стек в роли SM с новой версией ПО. Пришёл черёд обновить и новый AM.
Для этого проверяем на AM, что статус HA имеет состояние "AM_REALT" (после перезагрузки участника нужно немного подождать, пока статус будет достигнут) с помощью команды:
show ha state
Если состояние действительно "AM_REALT", то на AM вводим команду:
force switchover
— при вводе этой команды AM передаёт свои "обязанности" SM и перезагружается с новой версией ПО, а SM "подхватывает" обязанности AM и становится им.
После перезагрузки коммутатор встроится в стек в роли AM на новой версии ПО, и таким образом роли вернутся на свои места, как они были распределены перед началом обновления.
Обновление NOS через HTTP
Вы можете обновить NOS через веб-интерфейс коммутатора не прибегая к использованию TFTP/FTP-сервера. Boot-загрузчик таким образом обновить нельзя. После успешного завершения загрузки образа ПО не забудьте перезагрузить коммутатор.
- Switch basic configuration -> Firmware update -> HTTP service
- Switch basic configuration -> Switch basic configuration -> Save current running-configuration
Включение TFTP/FTP-сервера на коммутаторе
Коммутаторы SNR могут быть использованы, как TFTP или FTP-сервер.
Включаем на коммутаторе TFTP-сервер:
SNR-S2995G-24FX(config)#tftp-server enable
Включаем на коммутаторе FTP-сервер:
SNR-S2995G-24FX(config)#ftp-server enable
И задаем учетную запись для доступа к коммутатору по FTP:
SNR-S2995G-24FX(config)#ip ftp username nag password nag
Использование nandflash и mmc
Некоторые линейки коммутаторов SNR оснащены nandflash или mmc памятью, которые могут быть использованы для хранения нескольких версий образа ПО или конфигураций.
Просмотр содержимого всех видов энергонезависимой памяти (Flash, nandflash, mmc) одновременно:
SNR-S2995G-24FX#dir all
Просмотр содержимого nandflash:
SNR-S2995G-24FX#dir nandflash:
Копирование образа ПО на nandflash:
SNR-S2995G-24FX#copy tftp://192.168.1.3/S2995G/SNR-S2995G-12(24_48)FX(TX)_7.5.3.2(R0004.0241)_nos.img nandflash:SNR-S2995G-12(24_48)FX(TX)_7.5.3.2(R0004.0241)_nos.img
Удаление файла с nandflash:
SNR-S2995G-24FX#delete nandflash:nos0154.img
Просмотр содержимого mmc:
SNR-S4350X-24FC#dir mmc:
Копирование образа ПО на mmc:
SNR-S4350X-24FC#copy tftp://192.168.1.3/SNR-S4350X-24(48)FC_V707R301C011.img mmc:nos.img
Удаление файла с mmc:
SNR-S4350X-24FC#delete mmc:nos.img
Восстановление ПО из Boot-режима
Если ПЗУ коммутатора не содержит образа ПО или его пришлось отформатировать командой 'format flash:', то восстановление ПО необходимо проводить в Boot-режиме.
Если на лицевой панели коммутатора имеется MGMT-порт, то следует использовать именно его для подключения к сегменту сети с файловым сервером. Если такого порта нет, то можно использовать 1-й порт.
Важно!
На S2989G-24TX для восстановления образа ПО можно использовать только USB-flash. Файловая система должна быть FAT.
[Boot]: run usb:/nos.img
После запуска образа с USB-flash, нужно скопировать образ в flash коммутатора - copy usb:/nos.img nos.img
Для входа в Boot-режим необходимо нажать сочетание клавиш Ctrl+b при загрузке коммутатора.
Смотрим настройки:
[Boot]: showconfig Host IP Address: 10.1.1.1 Server IP Address: 10.1.1.2
Далее применяем необходимую нам конфигурацию:
[Boot]: setconfig Host IP Address: [10.1.1.1] 192.168.1.1 Server IP Address: [10.1.1.2] 192.168.1.3
Проверяем доступ до коммутатора командой 'ping':
[Boot]: ping 192.168.1.3
Загружаемся с образа ПО на TFTP-сервере:
[Boot]: run tftp:S2985G/nos.img
Зайдя в привилегированный режим, записываем образ ПО с помощью команды 'copy':
copy tftp://192.168.1.3/S2985G/nos.img nos.img
Важно!
Записать из Boot-режима nos.img командой 'write' нельзя!
Иногда из Boot-режима может потребоваться обновить boot.rom. Рассмотрим порядок действий.
Загружаем boot.rom:
[Boot]: load S2985G/boot.rom
Записываем его:
[Boot]: write boot.rom
Важно!
Использование основной и резервной версии ПО
Коммутаторы SNR позволяют хранить несколько версий nos.img и использовать одну из них как основную, а в случае невозможности загрузиться с основного образа, сделать это с резервной.
SNR-S2985G-8T-POE#boot img nos.img primary flash:/nos.img will be used as the primary img file at the next time! SNR-S2985G-8T-POE#boot img 221.img backup flash:/221.img will be used as the backup img file at the next time!
Проверим конфигурацию:
SNR-S2985G-8T-POE#show boot-files Booted files on switch The primary img file at the next boot time: flash:/nos.img The backup img file at the next boot time: flash:/221.img Current booted img file: flash:/nos.img The startup-config file at the next boot time: NULL Current booted startup-config file: NULL
Восстановление лицензии ПО
По некоторым причинам вы можете столкнуться с потерей лицензии на коммутаторе (например, загрузка неверного образа ПО). В таком случае вы увидите приглашение ко вводу лицензии:
Switch(licence)>
В таком случае необходимо создать обращение на support.nag.ru и приложить вывод команды 'show version'. В ответ вы получите лицензионный ключ. После этого нужно применить команду 'license', а вторым действием применить полученный ключ. Лицензия восстановится.
License is valid,now system will start! Switch> Registration is successful. Switch>
Сброс пароля из boot-режима
Если по какой-то причине вы не знаете пароль от коммутатора, то можно загрузиться с пустой конфигурацией.
[Boot]: boot startup-config null [Boot]: run
Важно!
После загрузки дефолтной конфигурации вы можете настроить TFTP-сервер и загрузить предыдущую конфигурацию (соответственно до выполнения этих действий конфигурацию перезаписывать нельзя!).
Установка и удаление пароля boot-режима
Пароль на вход в boot-режим можно установить и удалить в самом бут-режиме:
[Boot]: setbootpassword Password:**** Confirm Password:**** 2816 bytes written, 0 bytes skipped Password has been set successfully! [Boot]: nobootpassword 2816 bytes written, 0 bytes skipped The boot password has been removed successfully!
или через config-mode:
Switch(config)#set boot password New password :**** Confirm password :**** Set password success! Switch(config)#no set boot password Old password :**** Delete password success!
Важно!
Пароль boot-режима нельзя сбросить без отправки коммутатора в Сервисный центр НАГ, поэтому ни в коем случае не потеряйте его!

