diff --git a/.claude/handoffs/2026-06-14-215802-f3-unlock-and-tank-redundancy.md b/.claude/handoffs/2026-06-14-215802-f3-unlock-and-tank-redundancy.md index 83d22af..ffdd97b 100644 --- a/.claude/handoffs/2026-06-14-215802-f3-unlock-and-tank-redundancy.md +++ b/.claude/handoffs/2026-06-14-215802-f3-unlock-and-tank-redundancy.md @@ -84,7 +84,24 @@ yet** — stopped at "ready, awaiting bench hardware + go-ahead." ## Pending Work -## ⏳ IN PROGRESS — tank redundancy restore (no new disk path) +## ✅ COMPLETE — tank redundancy restore (Jun 21) — no new disk used + +**Done Jun 21 05:53**: resilver of mirror-35 finished, 4.12T in 5d14h52m, 0 errors. +- mirror-35 = healthy 2-way [`c382f4ac` ONLINE + `sde` (`c3663b1d`) ONLINE] + `sdg` + (`c37f4eff`) OFFLINE. Dead ZL2PNZ99 leg gone. Was effectively 1 healthy disk; now 2. +- ex-mirror-38 evacuated & gone. **Both redundancy holes closed, zero new disks.** +- Pool reports DEGRADED — ONLY because `sdg` is intentionally OFFLINE. Not a fault. +- Capacity cost: pool 549T→535T (~14T), 103T free @ 80%. Tunables reverted to stock. + +### Remaining decisions (open) +1. **`sdg` endgame.** Now that mirror-35 has 2 healthy copies, the offline `sdg` + fallback is largely moot. Either: `zpool detach tank wwn-0x5000c500c37f4eff` + → clean ONLINE pool + pull sdg for RMA (recommended), OR keep it offline until a + real replacement disk exists (pool stays DEGRADED-labeled). Seth's call. +2. CLAR200 F3 unlock — still pending, unblocked, needs bench (see below). + +--- +## (historical) IN PROGRESS — tank redundancy restore (no new disk path) Seth chose to fix tank redundancy by **moving the bare ex-mirror-38 disk into mirror-35**, no new hardware. Started 2026-06-14 22:26.