Management Hypervisor

Management Hypervisor #

Purpose #

The management hypervisor hosts infrastructure-critical services for the substrate. This is Proxmox Node 1 in the two-hypervisor architecture, dedicated to management-plane workloads that must remain stable and available to support recovery operations.


Hardware Platforms #

Site: dvntm (mobile)

The Dell Optiplex 7050 Micro Form Factor is a repurposed enterprise desktop used as the management hypervisor for the mobile site. Its compact size, low power consumption, and Intel virtualization support make it well-suited for always-on infrastructure workloads.

Dell Optiplex 7050 MFF

Hardware #

AttributeValue
ModelDell Optiplex 7050 Micro Form Factor
CPUIntel i7-6700T (4-core/8-thread, 2.8-3.6GHz, 35W TDP)
Memory32GB DDR4
Storage1TB NVMe/SATA SSD
Ethernet1x Gigabit (Intel I219-LM)
Form factorMicro Form Factor (MFF)
Power~35W TDP

Selection Rationale #

  • Repurposed enterprise desktop - reliable, well-supported hardware
  • 32GB RAM meets management hypervisor requirements for multiple VMs
  • Compact form factor suitable for mobile lab placement
  • Low power consumption for always-on operation
  • Intel VT-x/VT-d for Proxmox virtualization support
  • Intel I219-LM NIC for reliable network connectivity

Site: dvnt (home)

Hardware selection for the home site management hypervisor is pending.

Requirements #

AttributeRequirementRationale
RAM32GB minimumMultiple management VMs
Storage1TB SSDVM images, local storage
CPUModern x86_64 with VT-xVirtualization support
NICsGigabit EthernetSubstrate network connectivity

Operating System #

Both management hypervisors run Proxmox VE.

AttributeValue
OSProxmox VE
VersionPVE 8.4.1
BaseDebian 12 (Bookworm)

Automation Capability #

  • Installation: Manual ISO install (no PXE support for Proxmox)
  • Post-install: Ansible configuration via deevnet.builder collection
  • VM provisioning: Ansible-only (no Terraform for management plane)
  • Templates: Packer-built Fedora templates stored locally

Proxmox is treated as an API surface for management workloads, not a declarative state engine.


Roles #

The management hypervisor hosts these workload categories:

CategoryExamples
ObservabilityMetrics collection, log aggregation, alerting
Automation & CIAnsible runners, image factory helpers
Access & recoveryJump hosts, OOB tooling

Note: Core network services (DNS, DHCP, NAT) run on the Core Router, not as VMs on the management hypervisor.


VM Templates #

TemplateDescription
FedoraAnsible-ready base image built via deevnet-image-factory

Templates are built using Packer and stored locally on each hypervisor. New VMs clone from templates for rapid, consistent deployment.


Deterministic MAC Addressing #

For management-plane VMs, network identity must be stable and reproducible.

Policy #

  • Proxmox does not generate deterministic MAC addresses automatically
  • All management-plane VMs explicitly define MAC addresses
  • MACs are generated outside Proxmox and stored in inventory/code
  • DHCP and DNS rely on these fixed MACs

This enables:

  • Stable DHCP reservations
  • Predictable IP addressing
  • Safe VM rebuilds without network reconfiguration
  • Clear mapping between hostnames, MACs, and roles

Non-Clustered Design #

The management hypervisor operates independently without Proxmox clustering:

AspectImplication
No HA failoverVMs do not automatically migrate
No shared storageLocal storage only
Independent managementDedicated web UI
Simpler operationsNo quorum concerns

Rationale #

For a two-node lab environment:

  • Clustering adds complexity without meaningful HA
  • Two-node clusters introduce quorum challenges
  • Local storage is simpler and faster
  • Manual VM placement is acceptable at this scale

Provisioning Workflow #

  1. Manual Proxmox install: ISO boot, installer wizard
  2. Ansible post-config: Apply deevnet.builder roles
  3. Template import: Upload Packer-built templates
  4. VM creation: Clone from templates via Ansible

Management VMs are created using Ansible only β€” simplicity and recoverability are prioritized over drift detection.


Network Position #

graph LR
    A[Core Router] <--> B[Management Hypervisor
Proxmox Node 1] <--> C[Management VMs
observability, automation]

Guest VMs receive network configuration from Core Router DHCP, using static mappings for known management-plane hosts.


Separation from Tenant Compute #

The management hypervisor is intentionally separate from tenant workloads:

AspectManagement HypervisorTenant Hypervisor
WorkloadsInfrastructure-criticalExperiments, apps
Change cadenceSlow, deliberateFast, experimental
Rebuild toleranceLowHigh
MAC policyDeterministicTBD
ProvisioningAnsibleTerraform (future)

This separation reduces blast radius and ensures that tenant experimentation cannot impact platform stability.

Page last modified: March 13, 2026