Tenant Hypervisors

Tenant Hypervisors #

Purpose #

The tenant hypervisors host application workloads and experiments. This is Proxmox Node 2 in the two-hypervisor architecture, dedicated to workloads that may be rebuilt frequently and can tolerate higher churn.


Hardware #

SiteHardwareNotes
dvntmDell Optiplex 7050 MFFRepurposed enterprise desktop
dvntTBDDesktop or rack-mounted server

Selection Rationale #

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

Operating System #

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: Terraform (future) for declarative lifecycle
  • Templates: Packer-built Fedora templates stored locally

Dell Optiplex 7050 MFF #

Site: dvntm (mobile)

The Dell Optiplex 7050 Micro Form Factor is a repurposed enterprise desktop used as the tenant 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 tenant 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

Roles #

The tenant hypervisor hosts these workload categories:

CategoryExamples
Application developmentIoT backend, services, APIs
ExperimentsTest environments, sandboxes
Ephemeral workloadsShort-lived or rebuildable VMs

Tenant workloads tolerate higher churn and may be rebuilt frequently.


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.


Provisioning: Terraform (Future) #

Tenant VM lifecycle management is expected to transition to Terraform:

CapabilityPurpose
Declarative VM definitionsReproducible tenant environments
Drift detectionDetect manual changes
Lifecycle controlCreate, update, destroy per tenant

Terraform will be introduced only for tenant workloads, avoiding unnecessary complexity in the management plane.


Non-Clustered Design #

The tenant 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

Network Position #

graph LR
    A[Core Router] <--> B[Tenant Hypervisor
Proxmox Node 2] <--> C[Tenant VMs
apps, experiments, sandboxes]

Guest VMs receive network configuration from Core Router DHCP.


Future: VLAN Isolation #

When tenant networking is implemented:

FeatureDescription
VLAN taggingEach tenant gets a dedicated VLAN
Core Router integrationInter-VLAN routing and firewall rules
Network isolationTenants cannot see each other’s traffic
Per-tenant DHCPSeparate address pools per VLAN

Deterministic MAC Addressing #

Current Policy #

Deterministic MAC addressing for tenant workloads is deferred until tenant lifecycle management is formalized.

Workload TypeMAC Policy
Management PlaneDeterministic, inventory-defined
Tenant WorkloadsTBD β€” may become deterministic later
Page last modified: March 9, 2026