5.3 KiB
5.3 KiB
Channel Wiki: #jarvis-jr-truenas
Channel ID: 1519072621130547220 Last sync: 2026-08-18 03:05 UTC
Purpose
TrueNAS, self-hosted infrastructure, registry, proxy, and platform setup discussions.
Key Context
- Keycloak hostname:
keycloak.lego-cloud.eu; historical discussion referenced themasterrealm. - Gitea organization URL: https://gitea.lego-cloud.eu/home-v1
- Repository referenced for shared access: https://gitea.lego-cloud.eu/home-v1/arda-v1-code-agent
- Historical work investigated Harbor installation on TrueNAS SCALE using a custom-app YAML.
- The external Nginx reverse proxy already existed in front of TrueNAS; Harbor planning should not add an unnecessary duplicate Nginx layer.
- Services exposed through the existing HTTPS path still require explicit internal/service ports and routing.
Behavioral Decisions
- Teach and train without negativity or pointing out what others lack.
- Operate autonomously enough that RootAtSkic does not need to micromanage routine investigation.
Active Topics
- TrueNAS application deployment patterns.
- Harbor/container-registry architecture and certificate/routing requirements.
- CONFIRMED capacity objective (RootAtSkic, 2026-08-17): maximize this TrueNAS host's memory. For the documented W680D4U-2L2T/G5 / i9-14900KS platform, the target is
192 GB ECC(4 × 48 GB DDR5 ECC UDIMM), not a smaller diagnostic kit. Procurement and validation constraints are recorded below.
TrueNAS Stability Incident — 2026-08-17
- TrueNAS
26.0.0-BETA.2onnas.lego-cloud.euunderwent full-host boots at 11:02:52, 12:16:18, 12:32:13, and 13:52:25 Europe/Vilnius time. Docker/containerd restarts were consequences, not the initial cause. - Recursive recovery of
/var/lib/systemd/pstoreproved that all observed Aug 17 outages followed explicit kernel panics. Fifteen panic records are persisted from Aug 4–17, all using kernel6.18.23-production+truenasand OpenZFS2.4.1-1. - A repeated signature across earlier boots faults on the same impossible address
0x04000034in__mutex_lock, called throughdbuf_find/dbuf_hold_implin ZFS. The latest panic occurred at 16:01:52 Europe/Vilnius and rebooted at about 16:03:50: processrgunder UID 10000 (verified as the Hermes user) triggered an OverlayFS xattr read that faulted on non-canonical pointer0x7fff8a3979c65828innvt_lookup_name_type -> nvlist_lookup_common -> zpl_xattr_get_sa [zfs]. A prior panic also involved Hermesrgand the same ZFS xattr/nvlist area. Hermes should avoidsearch_files/ripgrep on this TrueNAS-hosted container until the kernel/OpenZFS issue is fixed, using boundedread_fileand Python traversal instead. Other panics involve ZFS ARC/dbuf/list corruption and kernel page accounting. This makes a TrueNAS 26/OpenZFS/kernel regression or use-after-free a strong primary candidate; broad userspace segfaults leave CPU/RAM corruption as a material secondary possibility. - Current pool and Apps recovered healthy, with no storage or memory-capacity pressure. BMC reports no current power, fan, or overload fault; historical
last_power_eventisac failedwithout a timestamp. EDAC counters are 0 corrected / 0 uncorrected on both controllers, and no MCE/APEI event appears in panic captures. - CPU is an Intel i9-14900KS running microcode
0x12F(current Intel mitigation level). Stable boot environment25.10.3remains available;kdump_enabledis false. - Best discriminator is booting
25.10.3: if panics stop under the same workload, the beta kernel/OpenZFS stack is implicated; if they continue, proceed to offline RAM/CPU testing and conservative BIOS defaults. Preserve pstore files for a TrueNAS bug report. - TrueNAS support feedback requested hardware elimination before SA-xattr investigation: several full MemTest86+ passes, verify latest board BIOS and Intel-default CPU power/voltage settings, test known-good ECC UDIMMs if possible, and attach all 15 pstore records. A 15-record archive was prepared at
/opt/data/tmp/truenas-pstore-15-panics-2026-08-17.tar.gz(SHA-256ff82f38c265931f6132ea377d4f14aa25741d32fcb3e2a268148b1614b817b81). The files contain the private hostname/pool name, so attach them to the support ticket rather than publishing indiscriminately. - ECC-memory investigation: target is the board maximum, 192 GB ECC = 4 × 48 GB DDR5 ECC UDIMM. ASRock Rack officially supports 288-pin DDR5 1.1 V ECC/non-ECC UDIMMs only on W680D4U-2L2T/G5, maximum 48 GB/DIMM with 14th-gen Core. Four 48 GB 2Rx8 DIMMs are 2DPC dual-rank and should operate at the board-supported 3600 MT/s; 5600 is the DIMM rating, not expected installed speed. Intel officially lists ECC support for i9-14900KS. The exact 48 GB QVL module is SMART
SR6G7UD5385MB01; specification-compatible but not individually QVL-listed alternatives include KingstonKSM56E46BD8KM-48HA, MicronMTC20C2085S1EC56BR, and SamsungM323R6GA3BB0-CWM. Buy four identical modules from one revision/lot; never RDIMM/LRDIMM. No Lithuanian retailer or EU distributor page checked on 2026-08-17 verified four exact 48 GB modules in stock, so the QVL SMART part likely needs special ordering. For lower capacities, exact QVL SKUs include KingstonKSM48E40BD8KM-32HM/KSM48E40BS8KM-16HM, MicronMTC20C2085S1EC48BA1, and SamsungM324R4GA3BB0-CQK0L; do not confuse SamsungM323R4GA3BB0-CQK0L(QVL non-ECC) with ECC.