Fiabilidad de enlaces y monitorización en fábricas de IA · Inteligencia artificial · Tecnologías · Documentación · CodingBox
CodingBox Documentación

Fiabilidad de enlaces y monitorización en fábricas de IA

Un trabajo de entrenamiento es un cómputo síncrono entre miles de GPU: cada operación colectiva espera al enlace más lento. Un transceptor intermitente no ralentiza un servidor en una fracción — detiene todo el trabajo, y si falla por completo el trabajo se reinicia desde el último checkpoint. La óptica deja entonces de ser un componente y pasa a ser un presupuesto de fiabilidad. Esta página cubre la aritmética del fallo, las métricas que predicen problemas, cómo los fabrics monitorizan y aíslan enlaces defectuosos, y las prácticas operativas que mantienen bajas las tasas de fallo.

Por qué importa un enlace

EventoEfecto en un trabajo de entrenamiento
Caída intermitente del enlace (segundos)los colectivos expiran o reintentan; el tiempo de paso se dispara; con NCCL/RCCL una parada suficientemente larga aborta el trabajo
Enlace a velocidad/ancho reducidoscada all-reduce se marca por él; el rendimiento de todo el clúster cae a la proporción de ese enlace
BER pre-FEC elevado, sin no corregiblestodavía ninguno — pero el margen ha desaparecido; la próxima tarde calurosa falla de forma intermitente
Errores de FEC no corregiblespérdida de paquetes → tormentas de retransmisión RDMA → parada
Fallo duroreinicio del trabajo desde el checkpoint: minutos a una hora de cómputo perdido en todo el clúster

El coste de un reinicio desde checkpoint en un trabajo de mil GPU se mide en horas-GPU; ese es el número que hay que comparar con el precio de una mejor óptica y un mejor QA.

Aritmética del fallo

La fiabilidad de un transceptor se expresa en FIT (fallos por 10⁹ horas-dispositivo) o en MTBF.

SuposiciónValor
Extremos ópticos en el fabric4 000 (un clúster de dos niveles de 1 024 GPU)
FIT por extremo (óptica de 400G madura, bien refrigerada)200–500
Fallos duros esperados por mes4 000 × 350 × 10⁻⁹ × 720 h ≈ 1
Tasa observada de caídas intermitentes en la prácticade 5 a 20 veces superior a los fallos duros — suciedad, margen marginal, térmica, firmware

Así, los fallos duros son raros y predecibles; las caídas intermitentes y los enlaces degradados dominan y son en su mayoría evitables — por eso la monitorización y el QA se amortizan solos.

Métricas que predicen problemas

MétricaFuenteSaludableActuar
BER pre-FEC por carrilVDM de CMIS; contadores FEC del host< 10⁻⁷> 10⁻⁶ en aumento; > 10⁻⁵ programar sustitución
Codewords no corregibles de FEChost0cualquier incremento = incidente
Errores de símbolo por carrilhost (Ethernet) / perfquery (IB)equilibrados, cercanos a ceroun carril que domina
Potencia Rx por carril frente a la línea baseDDMdentro de 1 dB del primer día, carriles dentro de 2 dB entre sí−2 dB respecto a la línea base
Tendencia del bias TxDDMplana+15–20 % respecto a la línea base (Bias Tx y envejecimiento del láser)
Temperatura del móduloDDM< 60 °C> 65 °C o +10 °C respecto a los vecinos
eSNR (CMIS)VDM> 18–20 dBcayendo en un carril
Caídas intermitentes por puertologs del switch, gestor de fabric0cualquiera
Velocidad/ancho negociadosswitch / ibstatcompletospor debajo de lo nominal

Definiciones y formatos: Métricas VDM y FEC, Monitorización.

Arquitectura de monitorización

FabricRecolecciónHerramientas
InfiniBandel gestor de subred/fabric consulta los contadores de cada puerto y la EEPROM/DDM del cablegestores de clase UFM, ibdiagnet, mlxlink -m
Ethernet (RoCE)streaming gNMI/OpenConfig del estado del transceptor y del FEC cada 10–60 s; SNMP como respaldognmic → Prometheus/Grafana, telemetría del fabricante (Leer DDM con herramientas)
Lado del hostcontadores de NIC: retransmisiones, CNP, fuera de orden; logs de NCCL/RCCL para timeoutsnode exporters
Lado del trabajovarianza del tiempo de paso, detección de rezagadosmétricas del framework de entrenamiento

Correlacione las tres: un pico en el tiempo de paso a las 14:05, una excursión del BER pre-FEC en el carril 3 del leaf 7 a las 14:04 y un pico de temperatura de módulo en el rack 12 es un diagnóstico completo.

Aislamiento y remediación

  1. Deshabilitación automática de puerto / desvío de ruta cuando los errores no corregibles o las caídas intermitentes superan un umbral — los gestores de fabric y el NOS soportan políticas de error de enlace; el enrutamiento adaptativo desvía los flujos alrededor de un enlace degradado mientras tanto.
  2. Vaciar el nodo si el puerto de su NIC es el culpable; programar el trabajo evitándolo.
  3. Poner el módulo en el banco: identidad, DDM por carril frente a su línea base del primer día, sumas de comprobación, versión de firmware (Check transceiver, DDM).
  4. Limpiar y reinspeccionar el MPO en ambos lados antes de culpar al módulo — la suciedad es la causa más común (Discrepancias físicas).
  5. Sustituir y observar: si los errores siguen al módulo, devuélvalo (RMA); si se quedan en el puerto, revise la jaula, la fibra y el extremo remoto.

Prácticas que reducen la tasa de fallo

PrácticaEfecto
Inspección de entrada y rodaje (burn-in) (24–72 h bajo carga y temperatura)elimina la mortalidad infantil antes de que llegue a un trabajo
Línea base de DDM por carril el primer díaconvierte la precisión absoluta (±3 dB) en deltas precisos
Mantener los módulos < 60 °C — ventilación, OSFP con aletas/plano correctamente, sin admisiones bloqueadasla vida útil se duplica por cada −10 °C
Limpiar cada conector en cada acoplamiento; tapas en puertos sin usola mayoría de las caídas intermitentes son suciedad
Firmware al día en módulos y hostscorrecciones de interoperabilidad de CMIS (Problemas de CMIS)
Óptica homogénea y validada por nivelmenos sorpresas de interoperabilidad DSP host/módulo
Repuestos rodados (burned-in) y con línea base, 3–5 %sustitución sin un segundo incidente
Revisión de tendencias semanalsustituir láseres envejecidos según calendario, no tras el fallo

Hacia dónde va la tecnología

Velocidades por carril más altas (200G/carril, 1,6T) reducen aún más los márgenes; la óptica lineal (LPO) y la óptica coempaquetada eliminan el DSP y su monitorización — desplazando la visibilidad del BER al host — a la vez que prometen menos componentes y menos calor (Modulación y DSP, Óptica en IA). Sea cual sea el módulo, la disciplina se mantiene: establecer línea base, monitorizar deltas, actuar sobre las tendencias.

En CodingBox

CodingBox es el extremo de banco de este ciclo: lecturas de inspección de entrada y rodaje, líneas base por carril del primer día almacenadas por número de serie en la base de datos de códigos, y lecturas post mortem de módulos retirados — identidad, firmware, sumas de comprobación y DDM comparados con su propio historial — de modo que las decisiones de RMA se apoyen en datos y no en la última línea de log del puerto.


Si encuentra una inexactitud o un error en este material, seleccione el fragmento correspondiente y pulse Ctrl+Enter para .