Ma trận tương thích, release notes và thay đổi firmware
“Được hỗ trợ” là một phát biểu về một bộ ba: module này, trên nền tảng này, ở phiên bản phần mềm này. Nhà sản xuất công bố bộ ba đó trong các ma trận tương thích và ghi chú phát hành, và họ thay đổi nó — module quang mới xuất hiện, module cũ bị loại bỏ, các bước kiểm tra trở nên nghiêm ngặt hơn. Đọc ma trận trước khi mua và đọc lại trước khi nâng cấp là công việc tương thích rẻ nhất có thể làm. Trang này chỉ ra thông tin đó nằm ở đâu, cách đọc nó, và cách vận hành một dàn switch để một lần nâng cấp phần mềm không biến thành một sự cố gián đoạn module quang.
Nơi nhà sản xuất công bố thông tin hỗ trợ
| Nhà sản xuất | Nguồn tài liệu | Nội dung liệt kê |
|---|---|---|
| Cisco | Transceiver Module Group (TMG) Compatibility Matrix; datasheet theo từng nền tảng | PN ↔ nền tảng ↔ phần mềm tối thiểu; giới hạn cổng |
| Juniper | Hardware Compatibility Tool (HCT) | PN module quang ↔ nền tảng ↔ phiên bản Junos, tốc độ, hỗ trợ DDM |
| Arista | Transceiver and Cable Guide (PDF/online) | PN, PMD, cự ly, các nền tảng được hỗ trợ theo từng phiên bản EOS |
| Huawei | Hardware Center / danh sách tương thích sản phẩm | mã module quang theo từng model switch |
| H3C | Transceiver Module Compatibility Matrix | theo từng dòng sản phẩm |
| HPE Aruba | Transceiver Guide, QuickSpecs | mã J/R theo từng dòng switch và firmware |
| Dell | Networking Optics/Cables support matrix | SKU ↔ nền tảng ↔ phiên bản OS10 |
| Nvidia/Mellanox | trang sản phẩm LinkX, ghi chú phát hành Cumulus/Onyx, ghi chú firmware InfiniBand | PN cáp/transceiver ↔ switch/HCA ↔ firmware |
| Extreme, Ruckus | hướng dẫn tương thích transceiver | theo từng nền tảng |
| Brocade (SAN) | ghi chú phát hành FOS, danh sách module quang được hỗ trợ | PN SFP chính hãng theo từng phiên bản FOS |
| SONiC / white-box | danh sách tương thích phần cứng của nhà sản xuất nền tảng, wiki cộng đồng | module quang đã kiểm thử theo từng nền tảng; thường do cộng đồng duy trì |
| Nhà sản xuất NIC | danh sách tương thích adapter của Intel/Broadcom/Mellanox | module được hỗ trợ và phiên bản driver |
Cũng nên đọc ghi chú phát hành của phiên bản NOS bạn đang dùng: các thay đổi liên quan đến module quang thường ẩn dưới mục “resolved issues”, “behaviour changes” và “new hardware support”.
Đọc một mục trong ma trận
| Cột | Ý nghĩa | Cần chú ý |
|---|---|---|
| Mã sản phẩm | chuỗi chính xác mà switch mong đợi thấy ở module (Quy tắc đặt mã sản phẩm) | hậu tố cấp (-S, -I, chữ cái revision) được coi là mã sản phẩm khác nhau |
| Nền tảng / cổng | chassis nào, line card nào hoặc dải cổng nào | chỉ dành cho uplink, “chỉ cổng 49–52”, không áp dụng trên cổng breakout |
| Phần mềm tối thiểu | phiên bản đầu tiên có hỗ trợ | một PN mới hơn trên phiên bản cũ hơn = không được hỗ trợ, dù là hàng chính hãng |
| Tốc độ / chế độ | mã sản phẩm hỗ trợ tốc độ và kiểu breakout nào trên cổng đó | breakout 4×25G chỉ được hỗ trợ trên một số nền tảng |
| DDM / DOM | có hiển thị được thông số chẩn đoán hay không | “DOM not supported” ở một số tổ hợp nhất định |
| Ghi chú | nhiệt độ, cự ly, yêu cầu FEC, EOL | ngày ngừng bán và mã sản phẩm kế nhiệm |
Những gì thay đổi cùng với phần mềm
| Thay đổi | Ảnh hưởng đến module quang | Biểu hiện |
|---|---|---|
| Xác thực thông tin nhận dạng mới hoặc nghiêm ngặt hơn | các module bên thứ ba hoặc đã lập trình trước đây được chấp nhận nay bị từ chối | cổng bị errdisable sau khi nâng cấp (Cách mỗi NOS kiểm tra module) |
| Lệnh ghi đè ẩn bị gỡ bỏ hoặc đổi tên | service unsupported-transceiver không còn được chấp nhận | cấu hình không nạp được, cổng down |
| Xử lý CMIS được cải thiện hoặc thay đổi | các module 400G+ trước đây cần cách khắc phục tạm giờ hoạt động bình thường, hoặc ngược lại | module kẹt ở trạng thái LowPwr (Sự cố CMIS) |
| Giá trị mặc định FEC/AN thay đổi | các liên kết dựa vào giá trị mặc định cũ bị lỗi | liên kết down dù mức tín hiệu tốt (FEC & AN) |
| Cách truy vấn định kỳ DDM hoặc xử lý ngưỡng thay đổi | báo động xuất hiện hoặc biến mất | syslog ồn hơn hoặc im ắng hơn so với trước |
| Mã sản phẩm module quang hết hạn hỗ trợ | vẫn hoạt động, nhưng không còn nằm trong danh sách | các ticket sau này bị đóng với lý do “unsupported” |
| Bản cập nhật firmware module đi kèm | module chính hãng nhận firmware mới | hành vi phía module thay đổi (Bộ điều khiển & firmware) |
Cách vận hành dàn switch để tránh bất ngờ
- Kiểm kê — ghi lại nhà sản xuất, PN, số sê-ri, revision và firmware của từng module theo từng cổng (lấy từ switch hoặc từ bàn thử) vào CMDB.
- Cố định phiên bản — coi phiên bản NOS là một phần của bộ ba tương thích; không nâng cấp access và core trong cùng một ngày.
- Đọc ghi chú phát hành để tìm các mục liên quan đến module quang trước mỗi lần nâng cấp.
- Kiểm thử trên switch lab hoặc switch canary với một mẫu của mỗi loại module quang đang dùng — ưu tiên module bên thứ ba và module đã lập trình trước.
- Giữ lại image cũ và có kế hoạch rollback; biết trước những cổng nào dễ bị errdisable.
- Ghi nhận giá trị tham chiếu DDM trước và sau để thấy được các thay đổi hành vi trong giám sát (Giám sát).
- Theo dõi EOL của các mã sản phẩm module quang và mã kế nhiệm để hàng thay thế luôn khớp với ma trận.
Module quang bên thứ ba và module đã lập trình trong bức tranh này
Một module được lập trình theo mã sản phẩm OEM sẽ được đánh giá theo đúng mục ma trận như module chính hãng gốc — nền tảng không thể phân biệt được nếu việc lập trình đã hoàn chỉnh — nhưng tuyên bố hỗ trợ của nhà sản xuất không áp dụng cho nó, và một bước kiểm tra nghiêm ngặt hơn trong phiên bản mới có thể lộ ra sự khác biệt đó. Hãy giữ khả năng nhận diện module đã lập trình trong bảng kiểm kê (nhà sản xuất thật và số sê-ri thật của nó), kiểm thử chúng trước tiên khi nâng cấp, và lên kế hoạch cho trường hợp một phiên bản đóng hoàn toàn cánh cửa đó (Module quang bên thứ ba, Khóa nhà sản xuất).
Phía NIC và server
Adapter của server có ma trận riêng (adapter ↔ module ↔ driver/firmware) và chính sách riêng — một số dòng Intel từ chối SFP không có trong danh sách trừ khi một tham số driver cho phép; adapter Mellanox/Nvidia kiểm tra tính hợp lệ của cáp dùng cho InfiniBand. Cập nhật driver và firmware thay đổi các quy tắc này giống hệt như khi NOS được nâng cấp (Công thức cấu hình cổng).
Trong CodingBox
Phần việc ở bàn thử trong quy trình vận hành dàn switch: đọc thông tin nhận dạng và phiên bản firmware của từng module vào code database khi kiểm tra đầu vào, so sánh các byte của một module đáng ngờ với mục tương ứng trong ma trận trên Check transceiver, và giữ lại sự phân biệt đã lập trình/nguyên bản trong ghi chú của database để một lần bị từ chối vào ngày nâng cấp có thể truy ngược lại đúng module đó chỉ trong vài giây.
Chính sách driver và firmware của NIC chi tiết theo từng nhà sản xuất và hệ điều hành: Tính tương thích transceiver trên NIC.
Quy trình vận hành dàn switch dưới dạng danh sách kiểm tra khi đưa vào vận hành — nâng cấp trước khi cấu hình, kiểm thử canary, giá trị tham chiếu DDM, kiểm tra nghiệm thu: Chọn và đưa vào vận hành.