VM 105's annotation said "PGDATA on NFS from ana-nas" — postgres
migrated off NFS to local VM disk on 2026-04-23 per STATUS.md ("DB data
on local disk, not NFS. pfi-postgres migrated 2026-04-23"). Updated to
reflect current reality with the migration date as the rot detector.
Still-TBD note for VM 33: `pbs-ana` is listed as "VM (TBD)" — was
deployed and has its own server dir, but its VM ID isn't recorded
here. `qm list | grep pbs` on pfi-pve would resolve, but my SSH to
pfi-pve as lkraven is currently password-required so I can't pull
this myself. Flag for next pfi-pve console session.
Surfaced by /tend-docs audit 2026-05-14.
pfi-pve
Proxmox VE hypervisor for the Anaheim colo (pve.phasefinal.com). Hosts every VM in the PFI-ANA cluster.
Network
- LAN IP: 10.250.250.31 (in-band, OS-side)
- iDRAC (OOB): 10.250.250.30 — Dell iDRAC web UI at https://10.250.250.30/ (homepage card: PFI-r750xs-iDRAC)
- FQDN:
pve.phasefinal.com - Web UI:
https://10.250.250.31:8006 - SSH:
root@pfi-pve(key auth;ssh-targetfile uses the hostname)
Hardware
- Chassis: Dell PowerEdge R750xs (2U rackmount)
- CPU: Intel Xeon Silver 4310 @ 2.10 GHz
- RAM: 188 GB
- Kernel:
6.8.12-8-pve(Proxmox 8.x) - Storage: local
pve-rootat 65G (49% used) +pveLVM pool for VM disks
What it runs
The VMs/CTs in docs/pfi/proxmox-vms.md
live here. Known as of 2026-04-23 (from vzdump logs + servers/
dirs; not exhaustive):
- VM 102 —
ana-docker(PFI-ANA-Docker) - VM 105 —
pfi-postgres(PFI-Postgres; PGDATA on local VM disk as of 2026-04-23 migration off ana-nas NFS) - VM 107 —
pfi-pteradactyl(game panel) - VM 110 —
pfi-ana-webhost - VM 111 —
pfi-tacticalrmm - VM (TBD) —
pbs-ana(Proxmox Backup Server; 10.250.50.90) - CT 109 —
ana-nas(Debian LXC serving NFS/SMB; bind-mounts from ospool; data-serving SPOF — seememory/incident_ana_nas_spof.md) - CT 112 —
ana-filebot(file-task automation) - CT 113 —
ana-wg(WireGuard VPN)
ana-ml2 (10.250.50.54) is a separate bare-metal Supermicro box,
not on this hypervisor. sfsrv-ana (10.250.250.115) runs on a
separate Dell R630, also not on this hypervisor.
Refresh state
scripts/refresh-server-info.sh pfi-pve
The snapshot captures host/hardware/filesystem/network/ports but not VM-level detail (server_inspect.sh targets Docker hosts). Running qm list, pvesh get /cluster/resources, and zpool list -v manually is the current way to audit VMs and storage. A Proxmox-flavored inspect script is a future improvement.
Placement rule
This is a hypervisor, not a target for Docker stacks. Add new workloads by standing up VMs here (or on ana-docker / ana-ml2, whichever fits) rather than deploying containers directly on the PVE host.