docs: full documentation suite — network, storage, hosts, VMs
Four new standalone reference documents with Mermaid diagrams (renderable
on Gitea), built from live ground-truth data gathered 2026-07-30:
- NETWORK-TOPOLOGY.md: physical topology diagram, complete switch port
maps (core-sw01 + tor3-stor), VLAN/subnet tables, cross-rack trunk
analysis with Mermaid, NFS data-flow diagram, per-host NIC reference
- STORAGE-ARCHITECTURE.md: tier definitions, all 14 physical disks
inventoried with SMART/size/tier, NFS export→mount map with Mermaid,
per-spindle VM placement (IOPS hotspot analysis), capacity summary
- HOST-REFERENCE.md: one-page-per-host for all 7 nodes with hardware,
network config, storage, tuning state, role, and running VMs
- VM-INVENTORY.md: VM placement diagram, all 28 running VMs with
disk/CPU/RAM/config details, optimization audit (cache mode, CPU type,
qga, disk controller, k8s wnode sizing), stopped VM reference
Updated docmap.md with all four new entries.
💘 Generated with Crush
Assisted-by: Crush:glm-5.2
This commit is contained in:
@@ -0,0 +1,173 @@
|
||||
# Host Reference
|
||||
|
||||
> **One-page-per-host quick reference for every Proxmox node.** Hardware,
|
||||
> network, storage, role, and running VMs. Data gathered 2026-07-30.
|
||||
>
|
||||
> Companion docs: [`NETWORK-TOPOLOGY.md`](NETWORK-TOPOLOGY.md),
|
||||
> [`STORAGE-ARCHITECTURE.md`](STORAGE-ARCHITECTURE.md),
|
||||
> [`VM-INVENTORY.md`](VM-INVENTORY.md).
|
||||
|
||||
---
|
||||
|
||||
## Fleet summary
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph "RACK 5 — Core / Data / Infra"
|
||||
T1["tsys1 — Infra<br/>i7-4770 · 32GB · 9 VMs<br/>57% RAM"]
|
||||
T3["tsys3 — Compute<br/>Xeon E3-1535M v5 · 32GB · 1 VM<br/>10% RAM"]
|
||||
T4["tsys4 — Storage+PBS<br/>Xeon E3-1246 v3 · 16GB · 1 VM<br/>15% RAM"]
|
||||
T5["tsys5 — Storage+Sandbox<br/>Xeon E5620 · 96GB · 4 VMs<br/>15% RAM"]
|
||||
T9["tsys9 — Infra+Compute<br/>i5-10500 · 24GB · 6 VMs<br/>69% RAM"]
|
||||
end
|
||||
|
||||
subgraph "RACK 3 — Compute / RackRental"
|
||||
T6["tsys6 — RackRental<br/>2× Xeon E5530 · 126GB · 2 VMs<br/>12% RAM"]
|
||||
T7["tsys7 — RackRental<br/>2× Xeon E5-2630 v2 · 189GB · 5 VMs<br/>7% RAM"]
|
||||
end
|
||||
```
|
||||
|
||||
| Host | CPU (era) | Threads | RAM | PVE | Kernel | Role | Running VMs | RAM actual% |
|
||||
|------|-----------|---------|-----|-----|--------|------|-------------|-------------|
|
||||
| tsys1 | i7-4770 Haswell (2013) | 8 | 32 GB | 9.2.5 | 7.0.14 | Infra | 9 | 57% |
|
||||
| tsys3 | Xeon E3-1535M v5 Skylake (2015) | 8 | 32 GB | 9.2.5 | 7.0.14 | Compute | 1 | 10% |
|
||||
| tsys4 | Xeon E3-1246 v3 Haswell (2013) | 8 | 16 GB | **9.1.5** | **6.17.9** | Storage + PBS | 1 | 15% |
|
||||
| tsys5 | Xeon E5620 Westmere (2010) | 8 | 96 GB | 9.2.5 | 7.0.14 | Storage + Sandbox | 4 | 15% |
|
||||
| tsys6 | 2× Xeon E5530 Nehalem (2009) | 16 | 126 GB | 9.2.5 | 7.0.14 | RackRental | 2 | 12% |
|
||||
| tsys7 | 2× Xeon E5-2630 v2 Ivy Bridge (2013) | 24 | 189 GB | 9.2.5 | 7.0.14 | RackRental | 5 | 7% |
|
||||
| tsys9 | i5-10500 Comet Lake (2020) | 12 | 24 GB | 9.2.5 | 7.0.14 | Infra + Compute | 6 | 69% |
|
||||
|
||||
**Retired:** tsys2 (Win10, pending rebuild), tsys8 (permanently retired)
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys1 — Infrastructure host
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | Infrastructure: Home Assistant, CA, netinfra-01, LibreNMS, PDM, k8s cnode3, UCS-01, kali, workbench |
|
||||
| **Hardware** | Dell, i7-4770 Haswell (2013), 8 threads, 32 GB RAM (maxed) |
|
||||
| **PVE** | 9.2.5 / kernel 7.0.14-6-pve |
|
||||
| **mgmt IP** | 192.168.3.11 (vmbr0, DHCP) |
|
||||
| **Tailscale** | 100.121.189.98 |
|
||||
| **Storage IP** | 10.100.100.1 (datanet via nic1, USB dongle, no bond) |
|
||||
| **NFS mounts** | S1, S2, S3, S4, D2 (all nconnect=4) |
|
||||
| **Local storage** | local-lvm (~90 GB, HDD, marginal) |
|
||||
| **Tuning** | governor=performance, swappiness=10, bbr, rmem/wmem=128MB, tuned=virtual-host |
|
||||
| **Bond** | None (single USB NIC for storage) |
|
||||
| **Special services** | NUT (UPS), powerman (PDU) |
|
||||
| **Running VMs** | 100, 101, 103, 104, 105, 106, 108, 114, 117 |
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys3 — Compute host
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | Compute: k8s wnode-tsys3 (28 GB RAM, 8 vCPU) |
|
||||
| **Hardware** | Xeon E3-1535M v5 Skylake (2015), 8 threads, 32 GB RAM |
|
||||
| **PVE** | 9.2.5 / kernel 7.0.14-6-pve |
|
||||
| **mgmt IP** | 192.168.2.5 (vmbr0, DHCP) |
|
||||
| **Storage IP** | 10.100.100.3 (datanet via enx USB dongle, no bond) |
|
||||
| **NFS mounts** | D2, D5, S2, S4, T5-SSD (all nconnect=4) |
|
||||
| **Local storage** | local-lvm (Samsung PM961 NVMe, 349 GB, 0% used) — **best existing local storage** |
|
||||
| **Tuning** | governor=performance, swappiness=10, bbr, rmem/wmem=128MB, tuned=virtual-host |
|
||||
| **Bond** | None (single USB NIC for storage) |
|
||||
| **Running VMs** | 313 |
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys4 — Storage server + PBS
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | NFS storage server (D1/D2/D3/D5) + Proxmox Backup Server + console management (conman/ser2net) |
|
||||
| **Hardware** | Xeon E3-1246 v3 Haswell (2013), 8 threads, 16 GB RAM |
|
||||
| **PVE** | **9.1.5** / kernel **6.17.9-1-pve** (BEHIND fleet) |
|
||||
| **mgmt IP** | 192.168.3.251 (vmbr0, DHCP) |
|
||||
| **Tailscale** | 100.70.77.93 |
|
||||
| **Storage IP** | 10.100.100.4 (datanet via enx8cae4ccda926 USB dongle, bond0 with 1 slave) |
|
||||
| **NFS mounts** | None (NFS server only) |
|
||||
| **Local storage** | local-lvm (WDC WD10EZRX 1TB, ~62 GB free) |
|
||||
| **NFS exports** | D1 (WD 1TB USB), D2 (WDC Red 3TB), D3 (Seagate 500GB USB), D5 (Hitachi 2TB) |
|
||||
| **Other disks** | /mnt/albert (Hitachi 2TB, not exported), /mnt/backup (WD 5TB USB) |
|
||||
| **Tuning** | governor=performance, swappiness=1, bbr, **rmem/wmem=16MB** (should be 128MB), **tuned=throughput-performance** (should be network-throughput) |
|
||||
| **Bond** | bond0 (1 USB slave), hash=layer2+3 |
|
||||
| **Special services** | ser2net + conman (7 switch consoles on :7890) |
|
||||
| **Running VMs** | 400 (PBS) |
|
||||
| **Notes** | USB NIC bottleneck. Needs PVE upgrade + tuning alignment. |
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys5 — Storage server + sandboxes
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | NFS storage server (S1/S2) + sectestbed sandboxes + ultix streaming |
|
||||
| **Hardware** | Dell T7500, Xeon E5620 Westmere (2010) **single CPU** (CPU2 socket empty), 8 threads, 96 GB RAM |
|
||||
| **PVE** | 9.2.5 / kernel 7.0.14-6-pve |
|
||||
| **mgmt IP** | 192.168.3.179 (vmbr0, DHCP) |
|
||||
| **Storage IP** | 10.100.100.5 (storagenet via bond0, **1 of 2 slaves active** — nic2 DOWN) |
|
||||
| **NFS mounts** | D2, D3, D5 from tsys4 (**missing nconnect**) |
|
||||
| **NFS exports** | S1 (IronWolf 1TB), S2 (IronWolf 1TB), S3 (stale), SSD (Samsung 860 PRO) |
|
||||
| **Local storage** | local-lvm (Hitachi 2TB), local-nonprod (=S1), SSD dir (Samsung 860 PRO 256GB) |
|
||||
| **Unconfigured disks** | **NVMe CT500P1 500GB** (not mounted), **SK hynix SC300B 512GB SSD** (not mounted) |
|
||||
| **Tuning** | governor=N/A (no cpufreq driver on Westmere), swappiness=1, bbr, rmem/wmem=128MB, tuned=network-throughput |
|
||||
| **Bond** | bond0 (1 of 2 slaves), hash=layer2+3 |
|
||||
| **Running VMs** | 509, 515, 5111, 5112 (+ 22 stopped sandboxes) |
|
||||
| **Notes** | Bond degraded (needs 2nd cable). NVMe + SSD need mounting/config. SSD 93% full. Single CPU. |
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys6 — RackRental host
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | RackRental: k8s wnode-tsys6 (64 GB RAM) + AWX |
|
||||
| **Hardware** | 2× Xeon E5530 Nehalem (2009), 16 threads, 126 GB RAM |
|
||||
| **PVE** | 9.2.5 / kernel 7.0.14-6-pve |
|
||||
| **mgmt IP** | 192.168.3.169 (vmbr0, DHCP) |
|
||||
| **Tailscale** | 100.73.35.111 |
|
||||
| **Storage IP** | 10.100.100.6 (storagenet via bond0, **2 of 2 slaves active**, 2G LACP) |
|
||||
| **NFS mounts** | D1, D2, D3, D5, S1, S2, S3, S4, T5-SSD (9 mounts, all nconnect=4) |
|
||||
| **Local storage** | local-lvm (WD My Passport USB 2.0 HDD, 1.7 TB, **30 MB/s — do not use for VMs**) |
|
||||
| **Tuning** | governor=performance, swappiness=10, bbr, rmem/wmem=128MB, tuned=virtual-host |
|
||||
| **Bond** | bond0 (2 of 2 slaves), **hash=layer3+4** (correct) |
|
||||
| **Running VMs** | 100 (wnode-tsys6, 64GB), 600 (tsys-awx) |
|
||||
| **Notes** | Best storage bond in fleet (2G LACP). Local storage is USB 2.0 — unusable for scratch. |
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys7 — RackRental host
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | RackRental: k8s wnode-tsys7 + hfnoc-uisp + rr-middleware + TCTC + k8s cnode2 |
|
||||
| **Hardware** | 2× Xeon E5-2630 v2 Ivy Bridge (2013), 24 threads, 189 GB RAM |
|
||||
| **PVE** | 9.2.5 / kernel 7.0.14-6-pve |
|
||||
| **mgmt IP** | 192.168.3.55 (vmbr0, DHCP) |
|
||||
| **Storage IP** | 10.100.100.7 (datanet via bond0, **2 of 2 slaves active**, 2G LACP) |
|
||||
| **NFS mounts** | D1, D2, D3, D5, S1, S2, S3, S4, T5-SSD (9 mounts, all nconnect=4) |
|
||||
| **Local storage** | local-lvm (WD portable USB 2.0 HDD, 1.7 TB, **30 MB/s — do not use for VMs**) |
|
||||
| **Tuning** | governor=performance, swappiness=10, bbr, rmem/wmem=128MB, tuned=virtual-host |
|
||||
| **Bond** | bond0 (2 of 2 slaves), **hash=layer3+4** (correct) |
|
||||
| **Running VMs** | 701, 702, 703, 704, 705 |
|
||||
| **Notes** | Best storage bond in fleet (2G LACP). Most RAM in fleet (189 GB). Local storage USB 2.0. |
|
||||
|
||||
---
|
||||
|
||||
## pfv-tsys9 — Infra + Compute
|
||||
|
||||
| Attribute | Value |
|
||||
|-----------|-------|
|
||||
| **Role** | Infra + Compute: k8s cnode1 + wnode-tsys9 + siem + UCS-02 + netinfra-02 + kali |
|
||||
| **Hardware** | i5-10500 Comet Lake (2020), 12 threads, 24 GB RAM |
|
||||
| **PVE** | 9.2.5 / kernel 7.0.14-6-pve |
|
||||
| **mgmt IP** | 192.168.3.58 (vmbr0, DHCP) |
|
||||
| **Storage IP** | 10.100.100.9 (datanet via enx9c69d36a5b6c USB dongle, no bond) |
|
||||
| **NFS mounts** | D2, D5, S2, S3, S4, T5-SSD (all nconnect=4) |
|
||||
| **Local storage** | local-lvm (PNY CS900 SSD, 136 GB, 0% used) — **excellent for scratch** |
|
||||
| **Tuning** | governor=performance, swappiness=10, bbr, rmem/wmem=128MB, tuned=virtual-host |
|
||||
| **Bond** | None (single USB NIC for storage) |
|
||||
| **Running VMs** | 901, 902, 903, 904, 905, 906 |
|
||||
| **Notes** | Newest CPU (best IPC in fleet). **69% RAM — approaching 80% goal.** Target for compute growth (after siem migrates off). |
|
||||
Reference in New Issue
Block a user