Macierze kompatybilności, release notes i zmiany firmware
„Supported” to stwierdzenie dotyczące trójki: ten moduł, na tej platformie, na tym wydaniu oprogramowania. Producenci publikują tę trójkę w macierzach kompatybilności i informacjach o wydaniu i zmieniają ją — pojawia się nowa optyka, stara znika z listy, sprawdzenia stają się bardziej rygorystyczne. Czytanie macierzy przed zakupem i ponowne czytanie przed aktualizacją to najtańsza praca nad kompatybilnością, jaka istnieje. Ta strona pokazuje, gdzie żyją te informacje, jak je czytać i jak prowadzić flotę, żeby aktualizacja oprogramowania nie zamieniła się w awarię optyki.
Gdzie producenci publikują wsparcie
| Producent | Zasób | Co zawiera |
|---|---|---|
| Cisco | Transceiver Module Group (TMG) Compatibility Matrix; karty katalogowe dla poszczególnych platform | PN ↔ platforma ↔ minimalne oprogramowanie; ograniczenia portów |
| Juniper | Hardware Compatibility Tool (HCT) | PN optyki ↔ platforma ↔ wydanie Junos, prędkości, obsługa DDM |
| Arista | Transceiver and Cable Guide (PDF/online) | PN, PMD, zasięg, wspierane platformy według EOS |
| Huawei | Hardware Center / listy kompatybilności produktów | kody modułów optycznych dla modelu przełącznika |
| H3C | Transceiver Module Compatibility Matrix | dla każdej rodziny produktów |
| HPE Aruba | Transceiver Guide, QuickSpecs | numery J/R dla rodziny przełączników i firmware |
| Dell | Networking Optics/Cables support matrix | SKU ↔ platforma ↔ wydanie OS10 |
| Nvidia/Mellanox | strony produktowe LinkX, informacje o wydaniu Cumulus/Onyx, informacje o firmware InfiniBand | PN kabla/transceivera ↔ przełącznik/HCA ↔ firmware |
| Extreme, Ruckus | przewodniki kompatybilności transceiverów | dla każdej platformy |
| Brocade (SAN) | informacje o wydaniu FOS, lista wspieranej optyki | PN SFP pod marką producenta dla wersji FOS |
| SONiC / white-box | lista kompatybilności sprzętu producenta platformy, wiki społeczności | testowana optyka dla platformy; często utrzymywana przez społeczność |
| Producenci NIC | listy kompatybilności adapterów Intel/Broadcom/Mellanox | wspierane moduły i wersje sterowników |
Czytaj też informacje o wydaniu wersji NOS, której używasz: zmiany dotyczące optyki kryją się pod „resolved issues”, „behaviour changes” i „new hardware support”.
Czytanie wpisu w macierzy
| Kolumna | Znaczenie | Na co uważać |
|---|---|---|
| Numer katalogowy | dokładny ciąg, jakiego przełącznik oczekuje w module (Numeracja części) | przyrostki klasy (-S, -I, litery rewizji) traktowane jako odrębne PN |
| Platforma / port | które chassis, karta liniowa albo zakres portów | tylko uplink, „ports 49–52 only”, nie na portach breakout |
| Minimalne oprogramowanie | pierwsze wydanie z obsługą | nowszy PN na starszym wydaniu = unsupported, mimo że oryginalny |
| Prędkości / tryby | jakie szybkości i warianty breakout obsługuje PN na tym porcie | breakout 4×25G wspierany tylko na niektórych platformach |
| DDM / DOM | czy diagnostyka jest udostępniana | „DOM not supported” w niektórych kombinacjach |
| Uwagi | temperatura, zasięg, wymagania FEC, EOL | daty końca sprzedaży i numery PN następców |
Co zmienia się wraz z oprogramowaniem
| Zmiana | Skutek dla optyki | Objawia się jako |
|---|---|---|
| Nowa albo bardziej rygorystyczna walidacja danych identyfikacyjnych | wcześniej tolerowane moduły innych producentów albo zakodowane zostają odrzucone | porty w errdisable po aktualizacji (Jak każdy NOS weryfikuje moduł) |
| Usunięto albo zmieniono ukrytą komendę obejścia | service unsupported-transceiver nie jest już akceptowane | konfiguracja nie ładuje się, porty nieaktywne |
| Obsługa CMIS poprawiona albo zmieniona | moduły 400G+, które wymagały obejść, teraz działają, albo odwrotnie | moduły utknięte w LowPwr (Problemy z CMIS) |
| Zmieniły się wartości domyślne FEC/AN | łącza polegające na starych wartościach domyślnych przestają działać | łącze nieaktywne mimo dobrych poziomów (FEC i AN) |
| Zmieniło się odpytywanie DDM albo obsługa progów | alarmy pojawiają się albo znikają | nowy szum w syslogu albo cisza |
| PN optyki osiąga koniec wsparcia | nadal działa, ale zniknął z listy | przyszłe zgłoszenia zamykane jako „unsupported” |
| Dołączona aktualizacja firmware modułu | moduły pod marką producenta dostają nowy firmware | zmiana zachowania po stronie modułu (Kontroler i firmware) |
Praktyka floty, która unika niespodzianek
- Inwentaryzacja — zapisz w CMDB producenta, PN, numer seryjny, rewizję i firmware każdego modułu na porcie (z przełącznika albo ze stanowiska).
- Przypnij wydania — traktuj wersję NOS jako część trójki kompatybilności; nie aktualizuj dostępu i rdzenia tego samego dnia.
- Czytaj informacje o wydaniu pod kątem pozycji dotyczących optyki przed każdą aktualizacją.
- Testuj na przełączniku laboratoryjnym albo kanarkowym po jednym egzemplarzu każdego typu używanej optyki — najpierw moduły innych producentów i zakodowane.
- Zachowaj poprzedni obraz oprogramowania i plan rollbacku; wiedz, które porty są podatne na errdisable.
- Ustal wartość bazową DDM przed i po, żeby zmiany zachowania było widać w monitoringu (Monitorowanie).
- Śledź EOL numerów PN optyki i ich następców, żeby zamienniki pasowały do macierzy.
Optyka innych producentów i zakodowana w tym kontekście
Moduł zakodowany pod PN OEM jest oceniany według tego samego wpisu w macierzy co oryginał — platforma nie widzi różnicy, jeśli kodowanie jest kompletne — ale oświadczenie producenta o wsparciu na niego nie rozciąga się, a bardziej rygorystyczne sprawdzenie w nowym wydaniu może go zdemaskować. Utrzymuj moduły zakodowane jako rozpoznawalne w inwentaryzacji (ich prawdziwego producenta i numer seryjny), testuj je jako pierwsze przy aktualizacjach i planuj na wypadek, gdyby wydanie zamknęło furtkę (Optyka innych producentów, Blokada producenta).
Strona NIC i serwera
Adaptery serwerowe mają własne macierze (adapter ↔ moduł ↔ sterownik/firmware) i własne polityki — niektóre rodziny Intel odrzucają SFP spoza listy, chyba że pozwala na to parametr sterownika; adaptery Mellanox/Nvidia weryfikują kable dla InfiniBand. Aktualizacje sterownika i firmware zmieniają te zasady tak samo jak aktualizacje NOS (Przepisy konfiguracji portów).
W CodingBox
Strona stanowiskowa praktyki floty: podczas kontroli wejściowej wczytaj dane identyfikacyjne i wersję firmware każdego modułu do code database, porównaj bajty podejrzanego modułu z wpisem w macierzy na Check transceiver i zachowaj w notatkach bazy rozróżnienie zakodowany/oryginalny, żeby odrzucenie w dniu aktualizacji dało się w sekundy powiązać z modułem.
Polityki sterowników i firmware NIC szczegółowo, według producenta i systemu operacyjnego: Kompatybilność transceiverów w kartach NIC.
Praktyka floty jako lista kontrolna uruchomienia — aktualizacja przed konfiguracją, testy kanarkowe, wartość bazowa DDM, test odbiorczy: Wybór i uruchomienie.