Proxmox VE ZFS Benchmark with NVMe

To optimize performance in hyper-converged deployments with Proxmox VE and ZFS storage, the appropriate hardware setup is essential. This benchmark presents a possible setup and its resulting performance, with the intention of supporting Proxmox users in making better decisions. Hyper-converged setups with ZFS can be deployed with Proxmox VE, starting from a single node and growing to a cluster.

We recommend the use of enterprise-class NVMe SSDs and at least a 10-gigabit network for Proxmox VE storage replication. . And as long as CPU power and memory are sufficient, a single node can reach reasonably good performance levels.

  • By default, ZFS is a combined file system and logical volume manager, with various redundancy levels. Virtual machines and containers can both share the storage.
  • ZFS is 100% software-defined and fully open-source.
  • ZFS employs continuous integrity checks and protection against data corruption.
  • A Proxmox VE and ZFS storage can be extended with additional disks on the fly, without any downtime, to match growing workloads (expansion is limited on some vdev types)
  • The Proxmox VE virtualization platform has integrated ZFS storage since the release of Proxmox VE 3.4, in 2014. Since then, it has been used on thousands of servers worldwide, which has provided us with enormous amounts of feedback and experience.