spike: OS/Docker-data storage-split findings (Part B, build-nothing)
Findings report (REPORT-storage-split-spike.md) gating the provisioning spec. Proven on throwaway LXC 9300 (destroyed): data-root on a second local-lvm mountpoint works on an unprivileged LXC (overlayfs/ext4, no idmap, reboot-survives); copy-not-move migration is safe. Key finding: extra CT mountpoints are EXCLUDED from vzdump by default — need backup=1 + a CT restart — so the docker-data mount must be attached with backup=1 (bringup.go:313 omits it today). No agent code changed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3,6 +3,19 @@
|
||||
All notable changes to **felhom-agent** are recorded here. Update on every code
|
||||
change that gets pushed.
|
||||
|
||||
## (no version) — storage OS/data-split spike findings (2026-06-13)
|
||||
|
||||
Investigation only — **no code changed**. Findings report: `REPORT-storage-split-spike.md` (gates the
|
||||
provisioning spec for splitting the controller guest's OS rootfs from its Docker/data onto separate
|
||||
`local-lvm` volumes). Proven on a throwaway unprivileged LXC (9300, since destroyed): Docker `data-root`
|
||||
on a second `local-lvm` mountpoint works (overlayfs/ext4, no idmap issue, reboot-survives); the
|
||||
move-then-verify migration is safe (copy-not-move). **Key finding:** additional LXC mountpoints are
|
||||
**excluded from vzdump by default** — they need `backup=1` set **and a CT restart** — so the docker-data
|
||||
mount must be attached with `,backup=1` or named-volume DBs silently fall out of PBS. The exact seam is
|
||||
`internal/reconcile/bringup.go:313` (`buildConfigParams`), which today builds `mpN` without a `backup=`
|
||||
flag; `GuestMount` should carry the flag. Per-customer sizes belong in the slice-10 hub storage manifest
|
||||
(marked at `bringup.go:49-50`); the golden rootfs is hardcoded `8` at `configs/build-golden.sh:40`.
|
||||
|
||||
## v0.28.0 — backup re-target → felhom-pbs (offsite DR) + operator-signed decommission (2026-06-12)
|
||||
|
||||
**Whole-guest backup now defaults to the offsite PBS tier (real DR).** `BackupConfig.BackupTarget()`
|
||||
|
||||
Reference in New Issue
Block a user