From 9f7052ab2b3e119ce54ddd1e9c2e467395418237 Mon Sep 17 00:00:00 2001 From: Keith Jackson Date: Tue, 1 Sep 2026 21:45:37 -0500 Subject: [PATCH] docs(prod): fill in node-2 inventory; drop stale investigate bullets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Records node 2's as-found hardware alongside node 1 and removes two bullets that my earlier edit left duplicated/obsolete (the BIOS comparison is done; clear-CMOS was listed twice). Makes the hardware ASYMMETRY explicit in the table rather than buried in prose: node 1 is a ~2011 Micron C400 SATA SSD at 69% life with 15 grown bad blocks and 187 erase failures; node 2 is a Samsung PM9A1 NVMe at 96% life, PASSED. Same chassis, same BIOS, same CPU, same partition layout — very different storage. §2 requires an identical disk layout across all three nodes because Longhorn replica placement assumes symmetry, so this belongs in the inventory where the disk decision will be made. Serves: R-ENV-03. Task: T-7.1. --- infra/PROD-PROVISIONING.md | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/infra/PROD-PROVISIONING.md b/infra/PROD-PROVISIONING.md index 295a536..30714f1 100644 --- a/infra/PROD-PROVISIONING.md +++ b/infra/PROD-PROVISIONING.md @@ -25,13 +25,20 @@ Fill a row per node as it lands. Node 1 is as-found on 2026-08-31. |---|---|---|---| | Hostname | `k3s-prod-1` | `k3s-prod-2` | `k3s-prod-3` | | LAN IP | `192.168.2.10` | `192.168.2.11` | `192.168.2.12` | -| Model | HP EliteDesk 800 G5 Desktop Mini | | | -| CPU | i7-9700T, 8c/8t, VT-x | | | -| RAM | 31 GiB | | | -| Disks | 1× 477 GB SATA SSD (`C400-MTFDDAC512M`) | | | -| OS | Debian 13 (trixie), kernel 6.12 | | | -| Firmware | HP R21 Ver. 02.26.00 | | | -| `/dev/kvm` | present | | | +| Model | HP EliteDesk 800 G5 Desktop Mini | HP EliteDesk 800 G5 Desktop Mini | | +| CPU | i7-9700T, 8c/8t, VT-x | i7-9700T, 8c/8t, VT-x | | +| RAM | 31 GiB (2×16 GB Micron) | **2.6 GiB usable of 16 GB — see §0b** | | +| Disks | 1× 477 GB SATA SSD (`C400-MTFDDAC512M`, ~2011) | 1× 477 GB **NVMe** (`PM9A1 Samsung`) | | +| Drive health | 69% life, 15 grown bad blocks, 187 erase fails | **96% life**, 2142 h, PASSED | | +| OS | Debian 13 (trixie), kernel 6.12 | Debian 13 (trixie), kernel 6.12 | | +| Firmware | HP R21 Ver. 02.26.00 | HP R21 Ver. 02.26.00 | | +| `/dev/kvm` | present | present | | +| Serial | MXL1052NGN | MXL0073949 | | + +**The nodes are NOT hardware-symmetric.** Node 1 has a ~2011 SATA SSD with real wear; node 2 has a +healthy modern NVMe. §2 requires an identical disk layout across all three because Longhorn replica +placement assumes symmetry — so this is a live input to the disk decision, not a footnote. Node 2's +NVMe is the drive node 1 should have had. Dev nodes for comparison: 8 vCPU / 24 GiB / Debian 13, **two** dedicated data disks (Longhorn + etcd). @@ -108,9 +115,6 @@ To investigate, cheapest first: - [ ] **Set `After Power Loss=Power On`** regardless of the memory question — §1 requires it and node 2 currently violates it. - [ ] Clear CMOS / load setup defaults on node 2 to force a full memory retrain, then re-check. -- [ ] Compare node 2's BIOS settings against node 1 directly. Look for a memory remap / "Above 4G - decoding" style option, and for any memory-limit or 32-bit-addressing setting. -- [ ] Clear CMOS / load setup defaults on node 2, then re-check `MemTotal`. - [ ] Reseat the DIMM; try it in DIMM3; try it in node 1 (swap test) — that isolates DIMM vs slot vs board in one move. - [ ] `memtest86+` if the above do not resolve it.