Skip to main content
RunBook Academy

Proxmox VEII · Production PlanningHardware

Hardware selection for production Proxmox

Intermediate⏱ ~22 min

What you'll learn

  • Specify CPUs, memory, storage controllers, drives, NICs, and PSUs for a production node
  • Recognise consumer-grade hardware that is unsafe in production
  • Plan for ECC memory, server-grade SSDs, and enterprise storage controllers
  • Choose appropriate out-of-band management iDRAC/iLO/IPMI

Prerequisites

Verified against Proxmox VE 9.2.4 · Proxmox Backup Server 4.2.5 · Ceph Squid / Tentacle · Debian 13 (Trixie) · Linux kernel 7.0 (PVE 9.2 default) · 2026-08-07

Not yet marked complete on this device.

Why this matters in production

Cheap hardware is the single largest source of preventable outages in production Proxmox deployments. Consumer SSDs that lack power-loss protection silently corrupt ZFS. Non-ECC memory lets bit-rot survive write-back. Single-PSU servers have a mean time to failure measured in months, not years.

Mental model

A production Proxmox node has six critical hardware subsystems:

  1. CPU — runs the VMs and the host kernel.
  2. Memory — backs every VM; vulnerable to silent errors without ECC.
  3. Storage controller / HBA — presents disks to the OS.
  4. Drives — persistent state.
  5. Network — carries VM, cluster, and storage traffic.
  6. Power + cooling — keeps the box running.

Out-of-band management (iDRAC/iLO/IPMI) is a seventh, often overlooked subsystem that lets you recover when the others fail.

flowchart TB
  CPU --> MB[Motherboard]
  MEM --> MB
  HBA --> MB
  DRV[Drives] --> HBA
  NIC --> MB
  PSU --> MB
  OOB[OOB management] --> MB
  MB --> CASE[Chassis + cooling]

CPU selection

CriterionWhy
Server-grade (Intel Xeon or AMD EPYC)Workstation CPUs often lack RAS features, have shorter lifecycle, may not support ECC
Many cores but moderate base frequencyHyperconverged nodes (Ceph MON/MGR/OSD + VMs) need cores; frequency matters less than marketing suggests
Hardware virt (VT-x/AMD-V) + IOMMU (VT-d/AMD-Vi)Required for KVM + passthrough
AES-NI and modern SIMDAffects encryption-heavy workloads and compression
Long supply lifetimeA 3-year deployment needs 3+ years of supportable replacement parts

Memory

  • ECC is mandatory for production. Bit-flips happen. ZFS detects them; without ECC, the write path can also be wrong, and detection is too late.
  • Size for headroom. The rule of thumb for Ceph or ZFS is “1 GB RAM per TB of storage used.” For VM workloads, add the sum of provisioned RAM plus 30 % headroom for ballooning and host overhead.
  • Speed matters less than people think. Buy reliability, not MHz.

Storage controllers

This is the area most often misconfigured.

  • For ZFS or Ceph: an HBA (Host Bus Adapter), not a RAID controller. ZFS needs to see the raw disks; a hardware RAID controller in between hides errors and disables ZFS’s end-to-end checksumming. LSI / Broadcom SAS HBAs (e.g. 9300-series) are the canonical choice.
  • For PVE storage without ZFS/Ceph (e.g., LVM over local SSDs): a hardware RAID controller with battery-backed write cache (BBU or supercapacitor) is acceptable. The BBU protects the write cache from power loss.
  • NVMe drives typically attach directly to the motherboard’s PCIe lanes — no controller needed. This is the modern preference for performance.

Drives

Drive classUse caseAvoid
Enterprise NVMe SSD (e.g. Samsung PM9A3, Kioxia CM7)Ceph OSDs, VM disks
Datacenter SATA SSD (e.g. Micron 5400)ZFS SLOG, Ceph WALConsumer SSDs
Consumer NVMe (e.g. Samsung 990 Pro)Lab, devProduction Tier 0–1
Enterprise HDD (e.g. Seagate EXOS)Bulk storage, Ceph cold tierSMR drives for Ceph
SMR HDDArchival onlyCeph OSDs, primary VM storage

Network

  • Minimum 10 GbE for the cluster network. Corosync traffic is small but latency- sensitive; 1 GbE is fine but 10 GbE gives headroom.
  • Separate NICs for storage and management. A common topology:
    • 1× 1 GbE for management + IPMI (out-of-band).
    • 2× 10/25 GbE for VM/migration traffic, bonded.
    • 2× 10/25 GbE for Ceph (replication + public).
  • SR-IOV capable NICs if you need VM-level NIC performance without full passthrough.

Power, cooling, and OOB

  • Redundant PSUs on separate circuits. PSU failures are routine; non-redundant servers lose power when a single PSU dies.
  • Server-class cooling — fans rated for 24×7 operation at elevated temperatures.
  • Out-of-band management — iDRAC (Dell), iLO (HPE), XClarity (Lenovo), IPMI (generic). Lets you power-cycle a hung host, mount a virtual media ISO for reinstall, and read hardware sensor data without an agent.

Common mistakes

  • Using a consumer motherboard without ECC, then running ZFS. Bit-rot will eventually hit a metadata block.
  • Buying a RAID controller because “RAID is good.” For ZFS, it is actively harmful.
  • Deploying with single PSUs because “we have a UPS.” The UPS is for the rack, not the server.
  • Forgetting out-of-band management and discovering during an outage that you cannot power the host back on.

Key takeaways

  • CPU: server-grade, ECC-capable platform.
  • Memory: ECC, sized for VM RAM + 1 GB/TB for ZFS/Ceph.
  • Storage: HBA (not RAID) for ZFS/Ceph; enterprise SSDs with PLP; separate ZIL/SLOG on a fast SSD.
  • Network: 10 GbE minimum, separate NICs for traffic classes.
  • Power: redundant PSUs, UPS, OOB management.

Knowledge check

Knowledge check · 3 questions

  1. Q1. Why should ZFS not run on a hardware RAID controller?

  2. Q2. A consumer SSD without power-loss protection can lose data that ZFS is unable to repair, however healthy the pool looks.

  3. Q3. Name the canonical OOB management interfaces from Dell, HPE, and Lenovo.

Passing score: 75%. Answers are checked in this browser.