UK’s trusted IT infrastructure partner since 2003
Servnet
ConfiguratorGet in Touch
RAID levels explained: the complete guide (2026) — analysisRAID levels explained: the complete guide (2026) — analysis — reach
Storage · RAID

RAID levels explained: the complete guide (2026)

Servnet Storage Team · Storage & Data Protection11 min read

RAID combines several drives into one array for capacity, speed or redundancy — but every level trades those three against each other differently. This guide explains how each level works, what it costs in capacity, and how many drives it can lose, with a live RAID calculator to size your own.

RAID 5 vs 6 vs 10 — the common levels at a glance
RAID 5RAID 6RAID 10Usable capacity(n−1)/n(n−2)/n50%Drives survived121+ per pairWrite penalty×4×6×2RebuildRisky on big disksSafe (2nd parity)Fast (mirror copy)Best forSmall arraysCapacity / HDDDatabases / VMs

What RAID is (and is not)

RAID — a redundant array of independent disks — presents several physical drives to the operating system as one logical volume. Depending on the level, it spreads data for speed (striping), keeps copies for safety (mirroring), or stores parity that can rebuild a failed drive. The goal is to survive a drive failure and/or go faster than a single disk.

What RAID is not is a backup. It protects against drive failure, not against deletion, corruption, ransomware or site loss — those need a separate, ideally air-gapped copy. We cover that distinction in RAID is not a backup.

The three building blocks: striping, mirroring, parity

Striping (RAID 0) splits data across all drives for maximum speed and 100% capacity, but any one drive failure loses everything. Mirroring (RAID 1) keeps a full copy on each drive — safe and fast to rebuild, but only 50% efficient. Parity (RAID 5/6) stores a mathematical checksum so a failed drive can be reconstructed, keeping most of your capacity at the cost of a write penalty.

Nested levels combine these: RAID 10 stripes across mirror pairs (speed + safety), while RAID 50/60 stripe across parity groups (capacity + faster rebuilds). ZFS RAIDZ is parity done in software with checksums and self-healing built in.

Capacity, fault tolerance and write penalty by level

Usable capacity follows simple formulas: RAID 0 is n × drive size; RAID 5 is (n−1) × size; RAID 6 and RAID-DP are (n−2) × size; RAID 10 is n/2 × size; RAID 50/60 multiply per parity group; and RAIDZ removes parity per vdev. The calculator applies the right one and shows the parity overhead.

Fault tolerance is what you can lose: 0 for RAID 0, one drive for RAID 5/RAIDZ1, two for RAID 6/RAIDZ2/RAID-DP, three for RAIDZ3/RAID-TEC. The write penalty — extra back-end I/O per write — is ×1 for RAID 0, ×2 for RAID 1/10, ×4 for RAID 5, and ×6 for RAID 6, which is why write-heavy databases prefer RAID 10.

Which RAID level?
What matters most?
capacity
RAID 6 / RAIDZ2
write speed
RAID 10
two drives
RAID 1 mirror

Picking a level

For boot drives, use RAID 1. For write-heavy databases and VMs, use RAID 10. For large capacity HDD pools, use RAID 6 (or RAID 60 at scale) — single-parity RAID 5 is risky on big drives because a rebuild has no safety net, as explained in is RAID 5 dead?. For TrueNAS/ZFS, RAIDZ2 is the wide-vdev default.

There is no single best level — only the best fit for your capacity, performance and resilience needs. Use the calculator to compare two levels on your exact drives, then talk to us about the array to run it.

Key takeaways
  • Striping = speed, mirroring = safety, parity = capacity-efficient redundancy — every level balances the three.
  • RAID 6 (dual parity) has replaced RAID 5 for large HDD arrays because it survives a URE during rebuild.
  • RAID 10 gives the best write performance and fastest rebuilds, at 50% capacity efficiency.
  • RAID is not a backup — keep a separate, air-gapped copy of anything you cannot lose.
Frequently asked

FAQs — RAID levels explained

RAID levels

Which RAID level is best?

There is no universal best — it depends on your priorities. RAID 10 is best for write-heavy performance, RAID 6 for large-capacity resilience, RAID 1 for boot drives, and RAIDZ2 for ZFS pools. Use the RAID calculator to compare levels on your own drives.

How many drives can each RAID level lose?

RAID 0 none; RAID 5 and RAIDZ1 one; RAID 6, RAID-DP and RAIDZ2 two; RAIDZ3 and RAID-TEC three; RAID 1 survives n−1 (mirror copies); nested RAID 10/50/60 survive losses per group/pair.

What is the write penalty?

It is the number of back-end disk I/Os each host write costs: ×1 for RAID 0, ×2 for RAID 1/10, ×4 for RAID 5, ×6 for RAID 6. A higher penalty lowers write IOPS, which is why RAID 10 suits write-heavy databases.

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 →