Установили новую cisco 3850 (конкретно WS-C3850-24S 03.06.05E), сохранили конфиг, установили переменную загрузки, все работало месяца 3 без проблем. При замене ИБП пришлось ее выключить, но вот загрузить снова она не захотела.
Подключаемся по консоли и видим следующее сообщение:
Booting...(use DDR clock 667 MHz)
Interface GE 0 link down***ERROR: PHY link is down
The system is not configured to boot automatically. The
following command will finish loading the operating system
software:
boot
switch:
POST прошел, но вот найти загрузочную запись не получается, кажется отсутствует переменная загрузки (с переменной загрузки точно все было в порядке, т.к. свич настраивался на рабочем месте, а потом отправлен на локацию).
Делаем то, что просит cisco, пишем
boot, но команда почему-то не сработала (может проблем какой-нибудь вклинился)
switch: boot
Unknown cmd: boot
Еще раз пишем
boot, в этот раз все получилось, пошла загрузка
switch: boot
Getting rest of image
Reading full image into memory...Check base package header ...: done = 16384
Getting rest of image
После загрузки смотрим на состояние переменной загрузки
sw-core1#sh boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable does not exist
Boot Variables on next reload:
BOOT variable = flash:packages.conf
Allow Dev Key = yes
Manual Boot = no
Enable Break = no
Действительно переменная загрузки слетела. Ну что же установим ее повторно
sw-core1(config)#boot system switch all flash:packages.conf
Проверяем
sw-core1#show boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;
Boot Variables on next reload:
BOOT variable = flash:packages.conf
Allow Dev Key = yes
Manual Boot = no
Enable Break = no
sw-core1#sh ver | i register
Configuration register is 0x102
Вроде все нормально. Сохраняем конфиг и перезагружаемся.
Перезагрузка произошла успешно, все сервисы поднялись.
Иследование всемирной паутины нашло похожий цисковский баг
Cisco Bug: CSCue76684 - 3850 switch or 5760 controller fails boot after configuration is saved
P.S.
У cisco 3850 предусмотено два режима установки ПО, это INSTALL mode и BUNDLE mode. INSTALL это режим по умолчанию и cisco рекомендует использовать его, т.к. требуется меньше ресурсов при загрузке и позволяет получить более полный набор функций (
меньше телодвижений при обновлении).
INSTALL использует специальный пакетный файл
packages.conf для загрузки свича. Во flash памяти будет куча
.pkg файлов.
BUNDLE для тех кто привык работать по-старинке с использованием традиционных IOS образов. BUNDLE режим предполагает использование больше количества памяти, чем INSTALL.
Проверить режим установки можно посмотреть командой show version (в данном случае режим INSTALL)
sw-core1#sh ver
................................................
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 32 WS-C3850-24S 03.06.05E cat3k_caa-universalk9 INSTALL
Полезные ссылки:
Catalyst 3850 Series Switch Upgrade, Management, and Recovery Techniques
Cisco IOS File System, Configuration Files, and Bundle Files Appendix, Cisco IOS XE Release 3SE