Второй рецепт того же пакета: dgx58-switch (стенд dgx5–8) и 4nodes-switch
(прод dgx1–4) — это два разных лейна с разными ledger'ами, поэтому рецепт
отдельный. Пакет, образ и флаги идентичны dsv41-flash-1017-4x-flare-gb10.
prod-no4Даже с патчем холодный старт клинит: 2026-11-04 после ребута ноды первый
длинный префолл умер на seq 93, prefill=1 — ~350 MB строк первого чанка не
успевают прийти по диску dgx4 в ~8-секундное спин-окно (патч поднимает
пропускную способность, но диск в этом режиме встаёт посреди пачки).
Прод-лейн теперь dsv41-flash-1017-4x-flare-gb10-nodgx4 на кластере
prod-no4 (dgx1+dgx2+dgx3+dgx8, орбит prod5) — чист на тех же префиксах.
Эта конфигурация (prod4b + патч) — для ПОСЛЕ замены диска dgx4.
prod4b + патченный runtimeЛейн переведён на орбитальный кластер prod4b (dgx1 → dgx2 → dgx3 → dgx4,
rank 0 = dgx1) и на патченный FLARE. prod4 (rank 0 = dgx4) остаётся в
orbit.toml только для отката.
NVIDIA/spark-local-inference main + cherry-pick PR #184
(Run parallel Engram disk workers on Linux with io_uring lanes, автор
Josh Cartu) — ветка pr184-on-main на dgx5, релиз aarch64. На ранги
заливается через orbit run --executable /home/kilork/flare-patched/flare
(поле executable в [flare.clusters."4nodes-switch"] приватного config
launcher'а); агентская установка /usr/bin/flare не трогается, откат —
убрать строку. Файл должен лежать на контроллере (dgx4).RoCE collective on rank 2 timed out waiting for rank 0, HCA 0 … the
transport is poisoned. Метрики ранга 0 показали stop-and-go prefill:
GPU стоял пачками по 10–20 с, engram_disk_wait прыгал на +10 с за 2 с
(≈24K рандомных чтений/с при потолке диска ~29K IOPS) — пир выходил за
~20-секундный spin-limit коллектива и травил транспорт. Диск dgx4 —
KingSpec XG7000-2TB 2242 (единственная нода флота с другой моделью).
Прошивки для него нет (KingSpec не выпускает ни утилиту, ни образы; наш
GT0d9d63 отсутствует в публичной базе).engram_disk_wait 48.7 с суммарно — как у здорового dgx5 (48.4 с).
Контроль: prod5 (dgx1+dgx2+dgx3+dgx8, без dgx4) без патча тоже чистый —
подтверждает, что виноват диск dgx4, а не роль rank 0 и не фабрика.specs/tech-architecture/flare-roce-poison.md
в launcher-репо.gb10 из local-inference-lab/DeepSeek-V4.1-Flash-1017-FLARE
(format 2, blob store), 488 GB, version gb10-tp4-202611021809.gx10-dgx4, [cluster.prod4] в ~/.config/flare/orbit.toml на dgx4.
Авторизация dgx5 на dgx1–4 сброшена: когда вернётся NAS и понадобится
sparks-лейн, dgx5 надо переспарить (flare agent reset + install
--accept-first + orbit pair с dgx5).Запуск ручной (launcher-mirror под новый формат тогда не умел):
# на dgx4
flare download local-inference-lab/DeepSeek-V4.1-Flash-1017-FLARE \
--revision gb10 --tensor-parallel 4 # ~50 мин, идемпотентно
flare orbit run /home/kilork/flare-pkgs/gb10/models/checkpoint-expanded-scales/gb10-tp4-202611021809/model.safetensors \
--cluster prod4 --name dsv41-flash-1017-4x-flare-gb10-prod4 \
--host 0.0.0.0 --port 30000 --detach \
--dangerously-approve-key <fp> --dangerously-accept-publisher local-development \
--served-model-name deepseek-v4.1-flash --max-concurrency 32 \
--mtp-draft-tokens 5 --mtp-adaptive-verification \
--embedding-table-storage disk --embedding-table-cache-size 1GiB \
--embedding-table-resident-scales
flare orbit attach <name> --cluster prod4 — логи; orbit stop — стоп.
reports/2026-11-02_200733_flare-prod4-gb10-fresh.{md,json,log} + пакет прогона.
reports/2026-11-04_092512_flare-prod4-patched.{md,json,log} + пакет прогона.
Первый прогон на патченном runtime (main@585159c9 + PR #184) — и первый
холодный 157K-префикс на этом лейне, который не убил транспорт (см. выше).
rank 1 waiting rank 3, seq 2833389 — диск dgx4 не держит постоянную
Engram-ноду. Прод переведён на prod-no4 (dgx8 вместо dgx4).
Отчёты про bench-методологию (плутон + токенайзер):
specs/tech-architecture/flare-roce-poison.md и AGENTS launcher-репо.tool_choice (кандидат на репорт
в лабу). TC-92 (tenant isolation) — модельный дефект, не FLARE.reasoning_effort/chat_template_kwargs —
уровень фиксирован пакетом, диала нет (у pi это отражено в конфиге).| нода | роль | agent-cache |
|---|---|---|
| dgx4 | rank 0 | 488 GB (полный пакет) |
| dgx1/2/3 | rank 1–3 | 267 GB каждый (183 GB общие Engram + ~84 GB срез) |
На dgx4 к этому добавляется CLI-store 488 GB (он же контроллер) — итого 976 GB.
Убрать дубль можно, запустив пакет с ноды, где он уже лежит в agent-cache:
orbit run gx10-dgx5:/home/kilork/.cache/flare/packages/<id>/model.safetensors
(проверено). Детали: specs/tech-architecture/flare-bringup.md в launcher-репо.