Diagnostic des ports FC : compteurs, slow drain, vérification SFP · Fibre Channel · Technologies · Documentation · CodingBox
CodingBox Documentation

Diagnostic des ports FC : compteurs, slow drain, vérification SFP

Un commutateur SAN comptabilise tout ce qui va mal sur un port, et les compteurs se rattachent clairement à des causes physiques — à condition de savoir quel compteur signifie « connecteur sale » et lequel signifie « l’hôte ne vide pas ses tampons ». Cette page liste les compteurs sur les deux plateformes dominantes, ce que chacun indique, comment la congestion de type slow drain se manifeste, et comment lire le SFP lui-même depuis le commutateur.

Les compteurs

Compteur (Brocade porterrshow)Équivalent Cisco MDS (show interface fc… counters)SignificationCause probable
enc_out — erreurs d’encodage hors tramesmots de transmission invalidessymboles corrompus entre les tramesoptique, câble, connecteur, incompatibilité de débit — le compteur classique de couche physique
enc_in — erreurs d’encodage à l’intérieur des tramesmots de transmission invalides / CRCsymboles corrompus à l’intérieur des tramesmêmes causes, plus sévère
crc_errerreurs CRCtrame ayant échoué au CRCliaison marginale : face d’extrémité sale, Rx faible, SFP défaillant ; sur les ISL, vérifier les deux extrémités
crc_g_eofCRC avec EOF correcterreur CRC mais trame terminée correctement — introduite en amont de ce portregarder le saut précédent
too_shrt / too_long / bad_eoftrame trop courte / trop longue / EOF incorrecttrames malforméesgénéralement une conséquence d’enc_in, ou un équipement défaillant
link_faildéfaillances de liaisonla liaison est tombéecâble débranché, défaut SFP, alimentation, réinitialisation à l’extrémité distante
loss_sync / loss_sigperte de synchro / perte de signalsynchronisation du signal ou des mots perdueRx faible, LOS, flapping — Flapping de liaison
frjt / fbsyF_RJT / F_BSYtrames rejetées/mises en attente par la fabricfabric ou zoning, pas l’optique
disc_c3 — rejets de classe 3rejets par timeouttrames abandonnées après expiration du délai dans le commutateurslow drain / congestion
c3timeout tx/rx—direction des timeoutstimeouts tx : l’équipement connecté est lent ; rx : un problème en amont
pcs_err (16G+)—erreurs de bloc PCS 64B/66Bcouche physique à 16/32GFC
uncor_err (16G+ avec FEC)FEC non corrigéle FEC n’a pas pu corriger le blocliaison à la marge — Métriques VDM et FEC
perte de crédit (portstatsshow : tim_txcrd_z)perte de crédit / crédit tx indisponibletemps passé avec zéro crédit d’émissioncongestion ou R_RDY perdus sur une liaison sale

Règle empirique : enc_out, crc_err, loss_sync, pcs_err augmentent avec un problème physique ; disc_c3, c3timeout, tim_txcrd_z augmentent avec un problème de congestion ; frjt/fbsy avec un problème de fabric. Effacez les compteurs, attendez, et regardez les taux, pas les totaux.

Slow drain

Un équipement terminal qui rend les crédits lentement (un hôte surchargé, un HBA défaillant, une incompatibilité de débits le long d’un chemin) retient des trames dans les tampons du commutateur ; ces trames expirent et sont abandonnées, et la congestion se propage en arrière à travers les ISL vers des équipements sans rapport. C’est le problème SAN le plus dommageable, et il ressemble, au premier abord, à un problème de performance aléatoire.

SigneOù
tim_txcrd_z qui augmente sur un F_Portl’équipement sur ce port est lent à rendre les crédits
disc_c3 / c3timeout tx sur le même portles trames vers cet équipement expirent
disc_c3 sur les ISL et d’autres F_Portla congestion s’est propagée
Alertes Bottleneck/MAPS « latency » (Brocade), show logging onboard flow-control request-timeout, détection congestion-drop / slow-drain (Cisco)outillage de la plateforme

Atténuation : corriger ou isoler l’équipement lent (port fencing, mise en quarantaine sur un canal virtuel de faible priorité), raccourcir les timeouts congestion-drop sur les ports en périphérie, éviter les paliers de débit le long d’un chemin, garder le sur-abonnement des ISL raisonnable (Conception de SAN). L’optique n’est presque jamais la cause d’un slow drain — mais une liaison marginale avec des R_RDY perdus peut l’imiter, donc vérifiez d’abord enc_out/crc.

Vérifications SFP depuis le commutateur

TâcheBrocade FOSCisco MDS / NX-OS
Identité SFP et DDMsfpshow <port>show interface fc1/1 transceiver details
État et débit du portportshow <port>, switchshowshow interface fc1/1, show interface brief
Compteurs d’erreursporterrshow, portstatsshow <port>show interface fc1/1 counters [detailed]
Effacer les compteursportstatsclear / statsclearclear counters interface fc1/1
Test de liaisonportloopbacktest, diagnostics D_Port (portcfgdport, portdporttest)show interface fc1/1 transceiver details + bouclage via les outils de diagnostic
Politique de santéMAPS (seuils sur CRC, ITW, perte de crédit, puissance/température SFP)politiques port-monitor (puissance RX/TX, CRC, ITW, perte de crédit)

sfpshow et les détails du transceiver affichent le constructeur, la référence, le numéro de série, les débits et les valeurs DDM avec leurs seuils — les mêmes octets que CodingBox lit sur le banc. Les deux plateformes signalent les optiques non prises en charge ; un port bloqué en Mod_Inv, No_Module ou « unsupported transceiver » est un rejet de politique, pas une panne (Verrouillage constructeur, Optiques FC).

Séquence de diagnostic pour un port FC défaillant

  1. porterrshow / compteurs : physique (enc_out, crc, sync) contre congestion (disc_c3, credits) contre fabric (rjt/bsy).
  2. DDM du SFP : puissance Rx aux deux extrémités par rapport aux fenêtres de classe (Valeurs typiques) ; tendance du biais Tx pour le vieillissement.
  3. Nettoyer et inspecter les connecteurs ; échanger la jarretière ; revérifier les compteurs en taux.
  4. Débit : forcer le débit négocié à la génération inférieure pour voir si les erreurs s’arrêtent (une liaison 32G marginale peut être propre à 16G) — Vitesse et débit.
  5. Test D_Port / bouclage pour séparer commutateur, SFP et câble.
  6. En cas de congestion : trouver l’équipement lent via tim_txcrd_z, pas via le port qui se plaint.

Dans CodingBox

Un SFP FC suspect retiré d’un commutateur peut être lu sur le banc : identité, codes de débit/média FC, sommes de contrôle et DDM en direct sur Check transceiver et DDM. Un module qui est correct sur le banc et qui génère des erreurs dans le port déplace le soupçon vers le câble, le connecteur ou l’extrémité distante.


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