Fiabilité des liaisons et surveillance dans les fabrics IA · Intelligence artificielle · Technologies · Documentation · CodingBox
CodingBox Documentation

Fiabilité des liaisons et surveillance dans les fabrics IA

Un job d’entraînement est un calcul synchrone réparti sur des milliers de GPU : chaque opération collective attend la liaison la plus lente. Un seul transceiver instable ne ralentit pas un serveur d’une fraction — il bloque tout le job, et s’il tombe complètement en panne, le job redémarre depuis le dernier checkpoint. L’optique cesse donc d’être un composant pour devenir un budget de fiabilité. Cette page couvre l’arithmétique des pannes, les métriques qui prédisent les problèmes, la façon dont les fabrics surveillent et isolent les mauvaises liaisons, et les pratiques opérationnelles qui maintiennent le taux de pannes bas.

Pourquoi une seule liaison compte

ÉvénementEffet sur un job d’entraînement
Flap de liaison (secondes)les opérations collectives expirent ou réessaient ; le temps de step s’envole ; avec NCCL/RCCL, un blocage assez long interrompt le job
Liaison à vitesse/largeur réduitechaque all-reduce est cadencé par elle ; le débit de tout le cluster tombe à la part de cette liaison
TEB pré-FEC élevé, aucune erreur non corrigiblerien encore — mais la marge a disparu ; au prochain après-midi chaud, elle flappe
Erreurs FEC non corrigiblesperte de paquets → tempêtes de retransmission RDMA → blocage
Panne francheredémarrage du job depuis le checkpoint : de quelques minutes à une heure de calcul perdu sur tout le cluster

Le coût d’un redémarrage depuis un checkpoint sur un job de mille GPU se mesure en heures-GPU ; c’est ce chiffre qu’il faut comparer au prix d’optiques et d’une QA de meilleure qualité.

Arithmétique des pannes

La fiabilité d’un transceiver s’exprime en FIT (pannes par 10⁹ heures-dispositif) ou en MTBF.

HypothèseValeur
Extrémités optiques dans le fabric4 000 (un cluster à deux niveaux de 1 024 GPU)
FIT par extrémité (optiques 400G matures, bien refroidies)200–500
Pannes franches attendues par mois4 000 × 350 × 10⁻⁹ × 720 h ≈ 1
Taux de flap de liaison observé en pratique5–20 × plus élevé que les pannes franches — saleté, marge limite, thermique, firmware

Les pannes franches sont donc rares et prévisibles ; ce sont les flaps et les liaisons dégradées qui dominent, et ils sont en grande partie évitables — c’est pourquoi la surveillance et la QA sont rentables.

Métriques qui prédisent les problèmes

MétriqueSourceSainAgir
TEB pré-FEC par voieVDM CMIS ; compteurs FEC de l’hôte< 10⁻⁷> 10⁻⁶ en hausse ; > 10⁻⁵ planifier le remplacement
Mots de code FEC non corrigibleshôte0tout incrément = incident
Erreurs de symbole par voiehôte (Ethernet) / perfquery (IB)équilibrées, proches de zéroune voie qui domine
Puissance Rx par voie vs référenceDDMà moins de 1 dB du premier jour, voies à moins de 2 dB entre elles−2 dB par rapport à la référence
Tendance du bias TxDDMstable+15–20 % par rapport à la référence (Bias Tx et vieillissement)
Température du moduleDDM< 60 °C> 65 °C ou +10 °C par rapport aux voisins
eSNR (CMIS)VDM> 18–20 dBen baisse sur une voie
Flaps de liaison par portjournaux du commutateur, fabric manager0n’importe lequel
Vitesse/largeur négociéecommutateur / ibstatcomplèteen dessous du nominal

Définitions et formats : VDM et métriques FEC, Surveillance.

Architecture de surveillance

FabricCollecteOutils
InfiniBandle gestionnaire de sous-réseau/fabric interroge les compteurs de chaque port et l’EEPROM/DDM du câblegestionnaires de classe UFM, ibdiagnet, mlxlink -m
Ethernet (RoCE)streaming gNMI/OpenConfig de l’état du transceiver et du FEC toutes les 10–60 s ; repli sur SNMPgnmic → Prometheus/Grafana, télémétrie constructeur (Lecture du DDM avec des outils)
Côté hôtecompteurs NIC : retransmissions, CNP, paquets hors séquence ; journaux NCCL/RCCL pour les timeoutsnode exporters
Côté jobvariance du temps de step, détection des traînardsmétriques du framework d’entraînement

Corrélez les trois : un pic de temps de step à 14 h 05, une excursion du TEB pré-FEC sur le leaf 7 voie 3 à 14 h 04 et un pic de température de module dans la baie 12 forment un diagnostic complet.

Isolement et remédiation

  1. Désactivation automatique du port / contournement de route quand les erreurs non corrigibles ou les flaps franchissent un seuil — les fabric managers et les NOS prennent en charge des politiques d’erreur de liaison ; le routage adaptatif détourne entre-temps les flux autour d’une liaison dégradée.
  2. Videz le nœud si son port NIC est en cause ; planifiez le job autour de lui.
  3. Testez le module sur l’établi : identité, DDM par voie comparé à sa référence du premier jour, sommes de contrôle, version de firmware (Check transceiver, DDM).
  4. Nettoyez et réinspectez le MPO des deux côtés avant d’incriminer le module — la saleté est la cause la plus fréquente (Incompatibilités de couche physique).
  5. Échangez et observez : si les erreurs suivent le module, faites un RMA ; si elles restent sur le port, examinez la cage, la fibre et l’extrémité distante.

Pratiques qui réduisent le taux de pannes

PratiqueEffet
Contrôle à réception et rodage (24–72 h en charge et en température)élimine la mortalité infantile avant qu’elle n’atteigne un job
Référence de DDM par voie dès le premier jourtransforme une précision absolue (±3 dB) en écarts précis
Garder les modules < 60 °C — flux d’air, OSFP à ailettes/plat correctement choisi, aucune admission bloquéela durée de vie double tous les −10 °C
Nettoyer chaque connecteur à chaque accouplement ; capuchons sur les ports inutilisésla plupart des flaps sont dus à la saleté
Firmware à jour pour les modules et les hôtescorrige l’interopérabilité CMIS (Problèmes CMIS)
Optiques homogènes et validées par niveaumoins de surprises d’interopérabilité DSP hôte/module
Pièces de rechange rodées et référencées, 3–5 %remplacement sans second incident
Revue de tendance hebdomadaireremplacer les lasers vieillissants selon un calendrier, pas après une panne

Où va la technologie

Des débits par voie plus élevés (200G/voie, 1,6T) resserrent encore les marges ; les optiques linéaires (LPO) et co-packagées suppriment le DSP et sa surveillance — reportant la visibilité du TEB vers l’hôte — tout en promettant moins de composants et moins de chaleur (Modulation et DSP, Transceivers dans les clusters IA). Quel que soit le module, la discipline reste la même : établir une référence, surveiller les écarts, agir sur les tendances.

Dans CodingBox

CodingBox est le maillon établi de cette boucle : lectures de contrôle à réception et de rodage, références par voie du premier jour stockées par numéro de série dans la code database, et lectures post-mortem des modules retirés — identité, firmware, sommes de contrôle et DDM comparés à leur propre historique — si bien que les décisions de RMA reposent sur des données plutôt que sur la dernière ligne de journal du port.


Si vous trouvez une inexactitude ou une erreur dans cet article, sélectionnez le passage concerné et appuyez sur Ctrl+Enter pour .