cluster/drill

Field notes

Cluster field notes

The tables worth having open during an incident: port states, link rates, error counters, Xid codes, NCCL debug lines, RoCE prerequisites and where Lustre writes fail. Free, no account. They are also built into the app, next to 150 practice questions and a simulated cluster that answers the commands below for real.

InfiniBand port state machine

The single most useful table in the domain. Read State together with Physical state — neither means anything alone.

IB error counters — what they accuse

Physical-layer counters point at cables. Congestion counters point at traffic. Clear with perfquery -R and re-read to get a rate, not a lifetime total.

GPU Xid quick triage

The split that matters operationally: is this the user's bug, or your hardware?

NCCL_DEBUG=INFO — the lines that matter

Set NCCL_DEBUG=INFO and read four things. Everything else is noise until these are right.

RoCE readiness checklist

RoCE is InfiniBand's transport on an Ethernet fabric you have to make lossless yourself. Every hop must agree.

Lustre: where writes fail

df lies on Lustre. lfs df tells the truth.

First moves by symptom

What to run in the first sixty seconds. Interviewers listen for the sequence, not the trivia.

These are the notes. The practice is the product. 10 questions, one incident lab and the whole simulated cluster are free without an account — open ClusterDrill.


← Back to ClusterDrill