Tôi đã thực hiện nâng cấp firmware trong các thiết bị chuyển mạch HP. Hai mô hình khác nhau đã được nâng cấp:
- ProCurve Switch 5406zl Intelligence Edge (J8697A): được nâng cấp từ K.15.06.0008 lên K.15.12.0012
- Công tắc HP 2520-24G-PoE (J9299A): được nâng cấp từ J.14.54 lên J.15.09.0021
Kiểm tra từng công tắc ngay sau khi khởi động hình ảnh mới, tôi đã quan sát thấy một cái gì đó:
- Các công tắc đã tải hình ảnh phần sụn mới mà không có lỗi và kết nối đã được phục hồi ngay khi công tắc khởi động. Tại thời điểm này, mức sử dụng CPU còn thấp (dưới 10%)
- Vài giây sau, việc sử dụng CPU tăng lên 100% và đứng đó trong vài phút. Tôi không thể phát hiện bất kỳ vấn đề nào tại thời điểm này ngoài CLI thông qua SSH hơi chậm chạp: kết nối bình thường, không có thông báo nhật ký ...
- Sau năm đến mười phút ở mức 100%, CPU đã trở lại bình thường mà không có bất kỳ thay đổi nào từ phía tôi.
Cả hai mô hình đã có hành vi này. Tôi đã khôi phục một đơn vị của mỗi mô hình cho hình ảnh phần sụn trước đó và chúng đã hoạt động theo cùng một cách.
Mặc dù CPU này tăng đột biến ngay sau khi khởi động không gây ra vấn đề gì, tôi tự hỏi liệu hành vi mạng bình thường có thể là nguyên nhân cho sự tăng đột biến này không, nhưng tôi không nghĩ vậy. Tôi đã xem xét các khía cạnh sau đây:
Ngay sau khi khởi động, STP bắt đầu chạy, tạo BPDU và đạp tất cả các cổng trong chuyển đổi thông qua các trạng thái Bloking, Nghe, Học và Chuyển tiếp. Tuy nhiên, ngay cả với 802.1D, quá trình này không mất hơn 1 phút với bộ định thời mặc định. Hơn nữa, tôi đã kiểm tra các công tắc thông qua SSH, vì vậy tất cả các tính toán STP đã được thực hiện vào thời điểm tôi có thể kết nối với công tắc.
Ngay sau khi khởi động, bảng địa chỉ MAC trống và cần truyền phát cho các khung đầu tiên được chuyển tiếp. Nhưng tôi nghi ngờ việc phát sóng này sẽ mất 100% CPU, ít hơn nhiều trong 5 phút, trong một chuyển đổi 24 cổng.
Tất cả các công tắc hoạt động như các thiết bị L2, không kích hoạt chức năng L3, vì vậy tôi loại bỏ định tuyến và các quy trình L3 khác.
Tôi có thiếu điều gì đó "bình thường" trong các hoạt động mạng có thể giải thích việc sử dụng CPU này trong 5 phút sau khi khởi động lại trong khi vẫn giữ kết nối không? Có lẽ đó là một loại quá trình nền mà công tắc chạy ngay sau khi khởi động lại?