UK’s trusted IT infrastructure partner since 2003
Servnet
FinanceToolsConfiguratorGet in Touch
Storage · RAID

Best RAID for virtualization (VMware/Proxmox/Hyper-V)

Servnet Storage Team · Storage & Data Protection7 min read
Share

Virtualisation hammers storage with mixed, random I/O from many VMs at once — so the best RAID prioritises IOPS and low latency. Here's how to choose for VMware, Proxmox or Hyper-V, and size it in the RAID calculator.

Best RAID for virtualization
Platform?
VMware / HW RAIDProxmox / ZFScapacity-led
RAID 10 (flash)
Mirror vdevs
All-flash RAID 6

Why virtualisation is IOPS-bound

A virtualisation host runs many VMs whose I/O blends into a heavily random, mixed read/write stream — the 'I/O blender' effect. That makes IOPS and latency, not raw capacity, the limiting factor. The write penalty matters a lot here: parity RAID's ×4–×6 tax throttles the write IOPS many VMs depend on.

So the usual answer is flash plus a low-penalty layout. RAID 10 on SSDs gives the best write IOPS and fast rebuilds; all-flash RAID 6 is viable where capacity matters and writes are moderate, because SSD IOPS are abundant.

Layout by platform

VMware/Hyper-V on a hardware RAID host: RAID 10 on SAS/NVMe SSD for performance, or RAID 6 all-flash for capacity-led estates. Proxmox or TrueNAS with ZFS: use mirror vdevs (striped mirrors) for VM datastores — a RAIDZ vdev only gives one drive's random IOPS, which throttles many VMs, whereas mirrors scale IOPS with vdev count. Keep volblocksize sensible (small RAIDZ volblocksize wastes capacity — see ZFS tuning).

For shared storage across a cluster, this maps to all-flash arrays (NetApp, Pure, Dell PowerStore) — our storage finder sizes those.

Why RAID 10 for VMs
RAID 10RAID 6RAIDZ2Write penalty×2×6CoWRandom IOPSHighMedium≈ 1 drive / vdevVM datastore?BestCapacityUse mirrors
View the data behind this chart
Why RAID 10 for VMs
RAID 10RAID 6RAIDZ2
Write penalty×2×6CoW
Random IOPSHighMedium≈ 1 drive / vdev
VM datastore?BestCapacityUse mirrors

Sizing it

Estimate IOPS per VM, multiply by VM count, add headroom, and check the front-end write IOPS the layout delivers in the calculator (it applies the write penalty for you). If RAID 6's ×6 penalty starves writes, switch the calculator to RAID 10 and compare.

Remember the host still needs a backup and ideally array snapshots/replication for the VMs — RAID alone isn't VM protection.

Share
Key takeaways
  • Virtualisation is random, mixed, IOPS-bound — the 'I/O blender' — not capacity-led.
  • Best fit: flash + RAID 10 (low ×2 write penalty, fast rebuilds); all-flash RAID 6 if capacity-led.
  • On ZFS, use mirror vdevs for VM datastores — RAIDZ gives only one drive's IOPS.
  • Size by IOPS-per-VM × count, check delivered write IOPS, and keep VM backups/snapshots.
Frequently asked

FAQs — Best RAID for virtualization (VMware/Proxmox/Hyper-V)

RAID for virtualization

What is the best RAID for VMware?

RAID 10 on SSD/NVMe for the best write IOPS and fast rebuilds, or all-flash RAID 6 where capacity matters and writes are moderate (SSDs have IOPS to spare). Avoid parity HDD arrays for busy VM datastores — the write penalty starves them.

Should I use RAIDZ for VMs on Proxmox/TrueNAS?

Prefer mirror vdevs for VM datastores. A RAIDZ vdev delivers only about one drive's random IOPS, which throttles many concurrent VMs; striped mirrors scale IOPS with vdev count. Reserve RAIDZ2 for capacity/backup datasets.

How much storage performance do my VMs need?

Estimate IOPS per VM, multiply by VM count and add headroom, then check the layout's delivered front-end write IOPS in the RAID calculator (it applies the write penalty). If writes fall short, move from parity to RAID 10.

Related

Continue reading

More in Storage

Got a question this article didn't answer?

One conversation with an engineer who's done this before. No sales script.

Talk to Servnet →

Talk to a UK specialist

Get expert advice or a no-obligation quote — servers, storage, networking, maintenance, finance and cloud. We reply the same working day.

or call 0800 987 4111