Keandalan link dan pemantauan dalam fabric AI · Kecerdasan buatan · Teknologi · Dokumentasi · CodingBox
CodingBox Dokumentasi

Keandalan link dan pemantauan dalam fabric AI

Sebuah job training adalah komputasi sinkron di ribuan GPU: setiap operasi kolektif menunggu link yang paling lambat. Satu transceiver yang flapping tidak sekadar memperlambat satu server sedikit — ia menghentikan seluruh job, dan jika gagal total, job tersebut dimulai ulang dari checkpoint terakhir. Karena itu optik berhenti menjadi sekadar komponen dan menjadi anggaran keandalan (reliability budget). Halaman ini membahas matematika kegagalan, metrik yang memprediksi masalah, cara fabric memantau dan mengisolasi link yang buruk, serta praktik operasional yang menekan tingkat kegagalan.

EventEfek pada job training
Link flap (detik)operasi kolektif time out atau retry; waktu step melonjak; dengan NCCL/RCCL, stall yang cukup lama membatalkan job
Link pada kecepatan/lebar berkurangsetiap all-reduce mengikuti kecepatannya; throughput seluruh klaster turun ke porsi link tersebut
Pre-FEC BER meningkat, belum ada uncorrectablebelum ada dampak — tetapi margin sudah habis; pada siang hari yang hangat berikutnya, link ini akan flapping
Kesalahan FEC uncorrectablepacket loss → badai retransmisi RDMA → stall
Kegagalan total (hard failure)job dimulai ulang dari checkpoint: beberapa menit hingga satu jam waktu komputasi hilang di seluruh klaster

Biaya satu restart dari checkpoint pada job seribu-GPU diukur dalam GPU-jam; itulah angka yang perlu dibandingkan dengan harga optik yang lebih baik dan QA yang lebih baik.

Aritmetika kegagalan

Keandalan transceiver dinyatakan dalam FIT (kegagalan per 10⁹ jam-perangkat) atau MTBF.

AsumsiNilai
Ujung optik dalam fabric4 000 (klaster 1 024-GPU dua-tingkat)
FIT per ujung (optik 400G yang matang, pendinginan baik)200–500
Perkiraan kegagalan total per bulan4 000 × 350 × 10⁻⁹ × 720 h ≈ 1
Tingkat link flap yang teramati di lapangan5–20 × lebih tinggi daripada kegagalan total — kotoran, margin marginal, termal, firmware

Jadi kegagalan total jarang dan dapat diprediksi; flap dan link yang menurun kualitasnya mendominasi dan sebagian besar dapat dicegah — itulah sebabnya pemantauan dan QA sepadan dengan biayanya.

Metrik yang memprediksi masalah

MetrikSumberSehatTindakan
Pre-FEC BER per laneCMIS VDM; penghitung FEC host< 10⁻⁷> 10⁻⁶ naik; > 10⁻⁵ jadwalkan penggantian
Codeword FEC uncorrectablehost0penambahan berapa pun = insiden
Kesalahan simbol per lanehost (Ethernet) / perfquery (IB)seimbang, mendekati nolsatu lane mendominasi
Daya Rx per lane vs baselineDDMdalam 1 dB dari hari pertama, antar-lane dalam 2 dB satu sama lain−2 dB dari nilai acuan
Tren bias TxDDMflat+15–20 % dari nilai acuan (Bias Tx & penuaan)
Suhu modulDDM< 60 °C> 65 °C atau +10 °C dari modul tetangga
eSNR (CMIS)VDM> 18–20 dBmenurun pada satu lane
Link flap per portlog switch, fabric manager0berapa pun
Kecepatan/lebar hasil negosiasiswitch / ibstatpenuhdi bawah rating

Definisi dan format: Metrik VDM & FEC, Pemantauan.

Arsitektur pemantauan

FabricPengumpulanAlat
InfiniBandsubnet/fabric manager melakukan polling pada penghitung setiap port serta EEPROM/DDM kabelmanager kelas UFM, ibdiagnet, mlxlink -m
Ethernet (RoCE)streaming gNMI/OpenConfig untuk status transceiver dan FEC setiap 10–60 detik; fallback SNMPgnmic → Prometheus/Grafana, telemetri vendor (Membaca DDM dengan alat)
Sisi hostpenghitung NIC: retransmisi, CNP, out-of-order; log NCCL/RCCL untuk timeoutnode exporter
Sisi jobvarians step-time, deteksi stragglermetrik framework training

Korelasikan ketiganya: lonjakan step-time pada 14:05, kenaikan pre-FEC BER pada leaf 7 lane 3 pada 14:04, dan puncak suhu modul di rak 12 adalah sebuah diagnosis yang lengkap.

Isolasi dan remediasi

  1. Penonaktifan port otomatis / route-around saat kesalahan uncorrectable atau flap melewati ambang batas — fabric manager dan NOS mendukung kebijakan link-error; adaptive routing mengalihkan flow di sekitar link yang menurun kualitasnya untuk sementara.
  2. Drain node tersebut jika port NIC-nya yang menjadi penyebab; jadwalkan job di sekitarnya.
  3. Uji modul di meja kerja: data identifikasi, DDM per-lane dibandingkan nilai acuan hari pertamanya, checksum, versi firmware (Check transceiver, DDM).
  4. Bersihkan dan periksa ulang MPO pada kedua sisi sebelum menyalahkan modul — kotoran adalah penyebab paling umum (Ketidakcocokan fisik).
  5. Tukar dan amati: jika kesalahan mengikuti modulnya, ajukan RMA; jika kesalahan tetap ada pada port tersebut, periksa cage, serat, dan ujung jauhnya.

Praktik yang menurunkan tingkat kegagalan

PraktikEfek
Inspeksi masuk dan burn-in (24–72 h di bawah beban dan suhu)menghilangkan infant mortality sebelum mencapai sebuah job
Nilai acuan DDM per-lane pada hari pertamamengubah akurasi absolut (±3 dB) menjadi delta yang presisi
Jaga modul < 60 °C — aliran udara, OSFP bersirip/flat yang benar, intake tidak terhalangumur pakai berlipat ganda per −10 °C
Bersihkan setiap konektor pada setiap penyambungan; tutup pada port yang tidak dipakaisebagian besar flap disebabkan kotoran
Firmware selalu terbaru (currency) untuk modul dan hostperbaikan interop CMIS (Masalah CMIS)
Optik yang homogen dan tervalidasi per tingkatlebih sedikit kejutan interop DSP host/modul
Cadangan yang sudah di-burn-in dan diberi nilai acuan, 3–5 %penggantian tanpa insiden kedua
Tinjau tren setiap mingguganti laser yang menua sesuai jadwal, bukan setelah gagal

Ke mana arah teknologi ini

Kecepatan lane yang lebih tinggi (200G/lane, 1,6T) semakin memperketat margin; optik linear (LPO) dan co-packaged optics menghilangkan DSP beserta pemantauannya — memindahkan visibilitas BER ke host — sambil menjanjikan lebih sedikit komponen dan panas yang lebih rendah (Modulasi & DSP, Optik dalam AI). Apa pun modulnya, disiplinnya tetap sama: buat nilai acuan, pantau delta, dan bertindak berdasarkan tren.

Di CodingBox

CodingBox adalah ujung meja kerja dari siklus ini: pembacaan inspeksi masuk dan burn-in, nilai acuan per-lane hari pertama yang disimpan berdasarkan nomor seri di Code database, dan pembacaan post-mortem modul yang dicabut — data identifikasi, firmware, checksum, dan DDM dibandingkan dengan riwayatnya sendiri — sehingga keputusan RMA bersandar pada data, bukan pada baris log terakhir dari port tersebut.


Jika Anda menemukan ketidakakuratan atau kesalahan dalam artikel ini, pilih bagian teks yang bersangkutan lalu tekan Ctrl+Enter untuk .