78 lines
5.3 KiB
Markdown
78 lines
5.3 KiB
Markdown
# PFI-ANA Proxmox guest inventory (pfi-pve)
|
||
|
||
_Refreshed 2026-09-06 04:47Z from live `qm list`, `pct list`, `/etc/pve/*/N.conf` and
|
||
guest-agent IPs. Earlier versions of this file described guests that no longer exist
|
||
(VM 100 as the TrueNAS box, VM 106 as "PFI-Tailscale", VM 108 "PFI-ANA--DEV"); this
|
||
version is the live state._
|
||
|
||
**Hypervisor:** `pfi-pve` — Dell PowerEdge R750xs, Xeon Silver 4310 (48 threads), 188 GB,
|
||
Proxmox VE 8.3.5, `https://10.250.250.31:8006`, `ssh infra-ops@10.250.250.31` (NOPASSWD sudo, since 2026-09-06) or `root@`. iDRAC `https://10.250.250.30`.
|
||
|
||
**Storage:**
|
||
|
||
| id | type | backs | notes |
|
||
|---|---|---|---|
|
||
| `ospool` | zfspool, 2×mirror (bays 0–3), 10.9T raw | **every VM boot disk and every CT rootfs** except pbs-ana | the pool that boots the site; also holds `ospool/naspool-evac` (parked copy from the 2026-09-06 rebuild, to be destroyed) |
|
||
| `NASPool` | zfspool, **raidz2 ×6** (bays 4–8, 11), 21.7T usable | backup / bulk tier: `backupStore` (PBS-ANA datastore, restic repos), `pve-VMStorage`, `db`, `docker`, `webdav` | rebuilt 2026-09-06 (`docs/runbooks/pfi-pve-naspool-rebuild.md`); bays 9/10 dead (backplane), drives in them = cold spares |
|
||
| `naspool-vmstorage` | dir on `/NASPool/pve-VMStorage` | ISOs, templates, legacy vzdump (newest-per-guest only) | was `pve-truenas` until 2026-09-06 |
|
||
| `local-lvm` | lvmthin | pbs-ana's boot disk | |
|
||
| `local` | dir | ISOs | |
|
||
| `pbs-ana` | pbs at 10.250.50.90 | vzdump jobs (03:00 all guests except 100,109; 22:00 CT 109) | datastore lives on `NASPool/backupStore` via ana-nas NFS |
|
||
|
||
**Network:** all guests on `vmbr0` VLAN tag 50 (`10.250.50.0/24`), firewall enabled on
|
||
every NIC. Linux = virtio, Windows = e1000. CTs take DHCP (reserved).
|
||
|
||
## Virtual machines
|
||
|
||
| VMID | name | IP | vCPU (sockets×cores) | RAM | disk | OS | onboot / startup | role |
|
||
|---|---|---|---|---|---|---|---|---|
|
||
| 100 | pbs-ana | 10.250.50.90 | 4 (1×4, x86-64-v2-AES) | 8 G | 32G local-lvm | Debian 12 | yes / — | Proxmox Backup Server, fleet primary. `servers/pbs-ana/` |
|
||
| 101 | PFI-ANA-DC | 10.250.50.60 | 12 (2×6, host) | 24 G | 240G ospool + EFI + TPM2 | Windows 11, q35, OVMF | yes / order 5, up 120s | Active Directory domain controller |
|
||
| 102 | PFI-ANA-Docker | 10.250.50.70 | 8 (2×4, x86-64-v2-AES) | 16 G | 250G ospool | Debian | yes / order 4 | `ana-docker`: LiteLLM gateway, gitea, Langfuse, AdGuard, Beszel/Dozzle hubs, rest-server-ana, backrest. `servers/ana-docker/` |
|
||
| 103 | PFI-SlaveBot | 10.250.50.151 | 8 (2×4, host) | 8 G | 256G ospool (ide0) | Windows 10, i440fx | yes / — | purpose undocumented; **not in `servers/`** |
|
||
| 104 | PFI-Mongo | 10.250.50.81 | 8 (2×4, host) | 8 G | 256G ospool | Linux | yes / order 3, up 60s | MongoDB; **not in `servers/`** |
|
||
| 105 | PFI-Postgres | 10.250.50.80 | 16 (4×4) | 8 G | 80G ospool | Debian 11 | yes / order 3, up 60s | shared Postgres (vaultwarden/gitea/paperless); PGDATA local since 2026-04-23. `servers/pfi-postgres/` |
|
||
| 106 | corviduo-dev | 10.250.50.152 | 8 (2×4, x86-64-v2-AES) | 8 G | 80G ospool | Debian 13 | yes / order 10 | Worldtree-team dev VM, PFI-hosted. `servers/corviduo-dev/` |
|
||
| 107 | PFI-Pteradactyl | 10.250.50.55 | 8 (2×4, host) | 8 G | 256G ospool | Debian 11 | yes / — | Pterodactyl game panel. `servers/pfi-pteradactyl/` |
|
||
| 110 | PFI-ANA-Webhost | 10.250.50.52 | 16 (4×4) | 4 G (balloon 1 G) | 250G ospool | Debian 11 | yes / order 30, up/down 120s | web workload. `servers/pfi-ana-webhost/` |
|
||
| 111 | pfi-tacticalrmm | 10.250.50.57 | 16 (4×4) | 8 G | 256G ospool | Linux | yes / order 20 | TacticalRMM. `servers/pfi-tacticalrmm/` |
|
||
|
||
All VMs have the QEMU guest agent enabled.
|
||
|
||
## Containers
|
||
|
||
| CTID | hostname | IP | cores | RAM | rootfs | privileged | onboot / startup | role |
|
||
|---|---|---|---|---|---|---|---|---|
|
||
| 109 | ana-nas | 10.250.50.50 | 4 | 2 G | 80G ospool | **yes** (apparmor unconfined, all devices) | yes / order 1, up 45s | NFS/SMB server straight off the ZFS pools — bind-mounts `/ospool/backup` and every `NASPool/*` dataset under `/mnt/…`. Data-serving SPOF. `servers/ana-nas/` |
|
||
| 112 | ana-filebot | 10.250.50.53 | 4 | 2 G | 80G ospool | **yes** (same binds as 109) | yes / order 10 | file-task automation. `servers/ana-filebot/` |
|
||
| 113 | ana-wg | 10.250.50.252 (+ wg0 10.30.10.1) | 4 | 2 G | 8G ospool | no (nesting) | yes / order 2 | WireGuard remote-access endpoint, UDP 31337 via FortiGate VIP. `servers/ana-wg/` |
|
||
|
||
## Startup order (host boot)
|
||
|
||
| order | guest | delay |
|
||
|---|---|---|
|
||
| 1 | CT 109 ana-nas | up 45s |
|
||
| 2 | CT 113 ana-wg | — |
|
||
| 3 | VM 104 PFI-Mongo, VM 105 PFI-Postgres | up 60s |
|
||
| 4 | VM 102 PFI-ANA-Docker | — |
|
||
| 5 | VM 101 PFI-ANA-DC | up 120s |
|
||
| 10 | VM 106 corviduo-dev, CT 112 ana-filebot | — |
|
||
| 20 | VM 111 pfi-tacticalrmm | — |
|
||
| 30 | VM 110 PFI-ANA-Webhost | up/down 120s |
|
||
| unordered | VM 100 pbs-ana, VM 103, VM 107 | onboot=1, no sequencing |
|
||
|
||
Reverse this for a graceful host shutdown (done 2026-09-05 for the PERC swap).
|
||
|
||
## Resource summary
|
||
|
||
| | vCPU | RAM | disk |
|
||
|---|---|---|---|
|
||
| 10 VMs | 108 | 100 G | 2,180 G |
|
||
| 3 CTs | 12 | 6 G | 168 G |
|
||
| **total** | **120** on 48 threads (2.5× overcommit) | **106 G** of 188 G | on ospool 547 G actually allocated (thin) |
|
||
|
||
## Not on this hypervisor
|
||
|
||
`ana-ml2` (10.250.50.54) is bare-metal Supermicro; `sfsrv-ana` (10.250.250.115) is the
|
||
SureFire client's own Dell R630; `pfi-gx10` is at NH3.
|