# 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 root@10.250.250.31` (`infra-ops` is refused here). 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.