Skip to content

Commit 87d7df8

Browse files
kvapsclaude
andcommitted
docs(plan): peer connection settled — both Secondary, both seen as Secondary
After feeding RD VolumeDefinitions through to the satellite the DRBD connection moved past Connecting: test-worker-1: peer test-worker-2 role:Secondary test-worker-2: peer test-worker-1 role:Secondary DRBD's connection FSM has converged. The UpToDate-with-data milestone needs a diskful replica which means a real backing block device on the Talos worker — that's separate stand-prep work, not a code gap. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
1 parent f48b95d commit 87d7df8

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

PLAN.md

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -280,13 +280,23 @@ Full scope list lives in `docs/csi-api-surface.md` (to be created in Phase 1).
280280
test-worker-1 connection:Connecting
281281
```
282282
i.e. the controller-rendered `.res` was accepted by both
283-
kernels and DRBD opened a peer connection between them. Stays
284-
"Connecting" because both replicas are DISKLESS-only — UpToDate
285-
needs at least one diskful replica, which is a storage-pool
286-
seed away (Reconciler.applyStorage already implements the
287-
LVM-thin / ZFS / file paths, just needs to be wired through a
288-
configured Provider on the satellite). Architecture-side smoke
289-
is green; volume-side smoke is the next slice.
283+
kernels and DRBD opened a peer connection between them. After
284+
a second pass that fed RD VolumeDefinitions through to the
285+
satellite as DesiredVolumes the connection actually settled:
286+
```
287+
test-worker-1: smoke-rd role:Secondary
288+
test-worker-2 role:Secondary
289+
test-worker-2: smoke-rd role:Secondary
290+
test-worker-1 role:Secondary
291+
```
292+
Each peer sees the other as Secondary — DRBD's connection state
293+
has converged. UpToDate-with-data still needs at least one
294+
diskful replica, which is a storage-pool seed away
295+
(Reconciler.applyStorage already implements the LVM-thin / ZFS
296+
/ file paths; the satellite just needs a Provider registered
297+
under the right pool name and a backing block device on the
298+
Talos worker, which Talos doesn't expose by default — separate
299+
stand-prep slice).
290300

291301
**Stand walkthrough so far** (proven on `ssh ubuntu@129.213.29.101`,
292302
2026-05-08):

0 commit comments

Comments
 (0)