Восстановление прошивки на коммутаторе Cisco Nexus

В данном примере используется модель коммутатора N3K-C3548P-10GX. Раздел памяти bootflash по неосторожности был отформатирован, в результате, при включении коммутатора строка приветствия выглядит следующим образом loader>. В данном режиме доступен ограниченный список команд, для начала надо проверить содержание памяти, используя команду dir

Для восстановления прошивки нам понадобится TFTP сервер, но если есть возможность так же использовать FTP сервер, это очень сократит время копирования файла NX-OS. Я использовал TFTP сервер SolarWind и FTP сервер FileZilla. Так же понадобятся два файла, это загрузчик и сама операционная система, n3500-uk9-kickstart.6.0.2.A8.11b.bin и n3500-uk9.6.0.2.A8.11b.bin.

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


Подключаем компьютер в mgmt порт коммутатора, и настраиваем IP адреса в одной сети, либо подключаем коммутатор mgmt портом к локальной сети, где находится компьютер с запущенными FTP/TFTP сервером. На коммутаторе настраиваем IP адрес используя следующие команды, set ip 192.168.210.219 255.255.255.0, set gw 192.168.210.1. Для проверки введенных данных используется команда show ip

Теперь можно загрузить kickstart через сеть, и уже с помощью него загрузить файлы в bootflash. Доступные для загрузки команды можно посмотреть, используя команду help boot, в нашем случае нужно использовать следующую boot tftp://192.168.210.114/n3500-uk9-kickstart.6.0.2.A8.11b.bin.

После завершения копирования коммутатор автоматически перезагрузится, и командная строка будет выглядеть следующим образом switch(boot)#. Но если выполнить команду dir, мы увидим, что память bootflash все еще пуста

Далее необходимо загрузить на bootflsh файлы операционной системы, в примере я использовал как TFTP, так и FTP сервер, по этому на некоторых скриншотах указан FTP а на некоторых TFTP.

На данном этапе настройки IP на коммутаторе сохранены, но интерфейс mgmt0 выключен, его нужно включить

Начинаем копирование файлов, первым копируем файл kickstart, вводим команду copy tftp: bootflash: и следуем диалогу командной строки (если копирование прерывается с ошибкой Network is unreachable, в самом низу статьи описано решение)

Затем копируем файл прошивки n3500-uk9.6.0.2.A8.11b.bin, так же вводим команду copy tftp: bootflash: и следуем диалогу командной строки

После завершения копирования проверяем наличие файлов в bootflash, используя команду dir

В некоторых случаях необходимо указать пароль администратора, в данном примере это делать не нужно. Загружаемся с образа, который скопировали на bootflash используя команду load bootflash:n3500-uk9.6.0.2.A8.11b.bin

После загрузки системы, необходиом ввести команду skip, что бы пропустить Power On Auto Provisioning, коммандная строка будет иметь вид (none) login: и нужно будет авторизоваться с учетной записью admin, пароль пустой. Далее необходимо создать пароль администратора, иначе будет ошибка при инсталляции username admin password Qwerty123#
Выполняем установку операционной системы используя команду install all kickstart n3500-uk9-kickstart.6.0.2.A8.11b.bin system n3500-uk9.6.0.2.A8.11b.bin коммутатор автоматически перезагрузится, для проверки что все нормально работает выполняем вход под учетной записью admin и паролем который мы указали ранее

В диалоговом сообщении Do you want to continue with the installation (y/n)? Нужно указать y

На этом восстановление операционной систем NX-OS можно считать завершенной, коммутатор загрузился в штатном режиме и готов к работе.

Что может пойти не так

После ввода команды load bootflash:n3500-uk9.6.0.2.A8.11b.bin ничего не происходит

В этом примере поврежденный файл, при копировании через FTP файл повреждался, если копировать то же файл через TFTP то он нормально загружается.

Прерывание загрузки с ошибкой Network is unreachable
При возникновении данной ошибки, необходимо на интерфейсе Management0 установить IP адрес, у меня была такая ошибка, хотя я видел несколько примеров, где это не требуется.

После загрузки NX-OS не возможно залогинится с паролем администратора
После загрузки NX-OS не возможно войти в систему с паролем администратора, который был настроен ранее или указан командой admin-password Qwerty123# – нужно попробовать загрузить более ранний образ NX-OS, у меня было такое если использовать образ NX-OS 7.x и 9.x

После загрузки NX-OS нет коммандной строки
Такое было если я загружал образ ниже 6.0.2.A8

About the author