User: new model to try on 8 nodes — rhys101's SGLang variant of the NVIDIA forum thread 384064 (github.com/rhys101/MiMo-V2.6-Pro-RL-Spark-8, build a14). Also: user reverted dgx1's HF symlink to the NAS (NAS is back, 7.4T with data), and wiped all docker images from dgx1.
sm121 power on --cluster 8nodes-switch, HA relays
incl. sw6_mt for the MikroTik). NAS read speed single-stream ~171 MB/s.--hf-cache flag (new, 51b7404) makes the
symlink question moot for a given serve.2f3e5fd, build a14)XiaomiMiMo/MiMo-V2.6-Pro-RL @ 73875d00 (the
exact pinned revision), 146 top-level files, dflash/ subfolder present.
Not on any node locally (535 GB/rank would not fit on dgx1–3/5 anyway).docker-images/mimo26-spark/ (Dockerfile +
12 patches + third_party/b12x + runtime + fp8 tile tables + versions.env
pinning the base digest + versions.lock.json). d5663ec.mimo26-pro-rl-8x: sglang, TP8 (launcher-generated via
distributed_backend = "mp"), all of the repo's SERVE_ENV flags as args,
{{dflash}} path ref for the draft weights, env: SGLANG8_ROCEALLREDUCE +
MIMO26* + NCCL extras.args = [...] written after [[extra_mounts]]
parses into the extra_mounts table — args silently dropped from the
docker command. Reordered (bare keys first). Lesson: in recipe TOML, bare
keys always precede table headers.--speculative-draft-model-path now shows the
raw {{name}} placeholder (the old "descriptive path" was substituted
into the dry-run command, misleading); substitute_path_refs skips a
name==path pair. Removed dead path_ref_placeholder.5b92eae1. Note: --build-node dgx4
does NOT work — node names carry the .lan suffix (dgx4.lan).--hf-cache /mnt/nas/ai/huggingface --keep: all 8 containers up
at 10:44. Model loads from the NAS per rank (535 GB each, ~110 MB/s
per rank, ~1h+ wall). The launcher's 1800 s readiness wait timed out as
expected (run closed at 1801 s in the ledger — cosmetic; containers stay
with --keep). API came up on its own.mimo parsers OKget_weather({"city":"Paris"}) exactsm121 stop still works via labels.--build-node takes the full node name (dgx4.lan), not the bare host.--keep, leaves the containers running and the API functional.cat /proc/<pid>/io is the fast way to tell
"loading slowly" from "stuck" — check the WORKER pid (sglang::scheduler_TP0),
not the parent (pid 54) which only reads config.