Я робив оновлення прошивки в комутаторах HP. Оновлено дві різні моделі:
- Перемикач ProCurve 5406zl Intelligent Edge (J8697A): оновлено з K.15.06.0008 до K.15.12.0012
- Перемикач HP 2520-24G-PoE (J9299A): оновлено з J.14.54 до J.15.09.0021
Перевіряючи кожен перемикач відразу після завантаження нового зображення, я помітив щось:
- Вимикачі завантажували нове зображення вбудованого програмного забезпечення без помилок, а підключення було відновлено, як тільки комутатор завантажився. На даний момент використання процесора було низьким (до 10%)
- Через кілька секунд використання процесора піднялося до 100% і простояло кілька хвилин. Я не міг виявити жодну проблему в даний момент, окрім CLI через SSH, який був трохи млявим: нормальне підключення, відсутні повідомлення журналу ...
- Через п’ять-десять хвилин на 100% процесор повернувся до норми без будь-яких змін з мого боку.
Обидві моделі мали таку поведінку. Я повернув по одній одиниці кожної моделі до попереднього зображення прошивки, і вони поводилися так само.
Незважаючи на цей сплеск процесора відразу після завантаження не викликав жодних проблем, мені цікаво, чи нормальна поведінка в мережі може стати причиною цього сплеску, але я не думаю, що так. Я розглянув такі аспекти:
Відразу після завантаження STP починає працювати, генеруючи BPDU і перемикаючи всі порти в комутаторі через стан блокування, прослуховування, навчання та пересилання. Однак навіть із 802.1D цей таймер за замовчуванням займає не більше 1 хвилини. Крім того, я перевіряв комутатори через SSH, тому всі обчислення STP вже були зроблені до моменту, коли я можу підключитися до комутатора.
Одразу після завантаження таблиця MAC-адрес порожня, для передачі перших кадрів потрібна трансляція. Але я сумніваюся, що це мовлення займе 100% процесора, набагато менше за 5 хвилин, в 24-портовому комутаторі.
Усі комутатори, що працюють як пристрої L2, не мають можливості функціонування L3, тому я відкидаю маршрутизацію та інші процеси L3.
Чи пропускаю я щось "нормальне" в мережевих операціях, що може пояснити це використання процесора протягом 5 хвилин після перезавантаження, зберігаючи зв’язок? Можливо, це якийсь фоновий процес, що комутатор працює відразу після перезавантаження?