UK’s trusted IT infrastructure partner since 2003
Servnet
ConfiguratorGet in Touch

RAIDZ1 calculator

Single-parity ZFS — capacity-efficient, with real ZFS overhead modelled. Set your drives below for live usable capacity, fault tolerance, IOPS, rebuild time and URE risk.

DataDistributed parity

1 · Choose a RAID level

Stripe & mirror
Single parity
Dual / triple parity
Nested
ZFS RAID-Z

Single-parity ZFS vdev. Min 2 drives; 3+ typical.

2 · Configure drives

Pool total: 5 drives · random IOPS scale with vdev count, not width.

3 · Drive class

3.5" nearline SAS/SATA capacity HDD — indicative figures.

Advanced — read/write mix, URE rate, ZFS tuning
RAID-Z1 · 5 × 8 TB
32 TB usable
of 40 TB raw · 80% efficiency
Fault tolerance1 per vdev (up to 1 if spread); an 2nd loss in any vdev loses the pool
Write penaltyCopy-on-write
IOPS estR ≈120 · W ≈120 · mix ≈120
Throughput estR ≈1K · W ≈1K MB/s
Rebuild / drive est≈ 27.8 h
URE on rebuild risk22.6%
ZFS @ 80% fill24.8 TB

During a single-drive rebuild there is no remaining redundancy — a URE on a surviving drive means data loss for the affected stripe. Real controllers mitigate via patrol reads/scrubs, so field results are often better.

Capacity distribution80% usableUsable: 32 TB32Parity: 8 TB8Usable · 32 TBParity · 8 TB
Fault tolerance — parity per vdevDDDDPDataParity1 per vdev (up to 1 if spread); an 2nd loss in any vdev loses the pool
IOPS — back-end budget vs deliveredBack-end budget600Front-end read120Front-end write120ZFS copy-on-write: random IOPS scale with vdev count, not drive count
URE risk during a single-drive rebuild0%25%50%75%100%23%data read during rebuild (64 TB →)URE 1 in 10^15

Calculated for planning. We don't publish prices — a 24-year UK reseller, Servnet confirms the exact drives, array and pricing on quote. IOPS, throughput & rebuild are indicative estimates.

Overview

What RAIDZ1 is

RAIDZ1 is ZFS’s single-parity vdev: usable capacity is (drives-per-vdev − 1) × drive size per vdev, and each vdev survives one drive failure. Unlike a hardware RAID 5 calculator, this tool models the real ZFS overheads — the ~3.2% slop reservation and the (parity+1)-sector allocation padding that bites at small recordsize.

A key ZFS fact most calculators miss: a RAIDZ vdev delivers roughly the random IOPS of a single drive, so pool IOPS scale with the number of vdevs, not the drive count. Like RAID 5, RAIDZ1 has no redundancy during a resilver, so it is best reserved for smaller vdevs of modest drives — RAIDZ2 is preferred for wide vdevs of large disks.

At a glance
Usable (per vdev)(drives − 1) × drive size, less slop/padding
Minimum drives3 typical (2 valid)
Fault tolerance1 per vdev
Random IOPS≈ one drive per vdev
Worked example
1 vdev × 5 × 8 TB (128 KiB)≈ 32 TB usable before slop

A single RAIDZ1 vdev of five 8 TB drives gives ~32 TB usable (parity removed). ZFS then holds back ~3.2% slop; padding is negligible at the default 128 KiB recordsize but would grow sharply for small-block zvols — try switching recordsize in the tool to see it.

Advantages

  • Capacity-efficient single parity
  • ZFS checksums + scrubs catch silent corruption
  • Snapshots, compression and self-healing built in
  • Models real slop + padding overhead

Trade-offs

  • No redundancy during a resilver
  • Random IOPS limited to ~one drive per vdev
  • Padding overhead grows at small recordsize / wide vdevs
  • A second failure in a vdev loses the pool

Best for

  • Smaller home / SMB ZFS pools
  • Read-heavy and sequential workloads
  • Narrow vdevs (3–5 drives) of modest capacity

Consider another level when

  • Wide vdevs of large nearline drives (use RAIDZ2)
  • Random-IOPS-heavy workloads (use mirrors)
  • Mission-critical data without a second copy
Level landscape — efficiency vs fault tolerance (typical)012325%50%75%100%drives survivedspace efficiency →RAID 0RAID 5RAID 50RAID-Z1RAID 6RAID 60RAID-Z2RAID-Z3RAID 10RAID 1

RAIDZ1 — common questions

How is RAIDZ1 usable capacity calculated?

Per vdev it is (drives − 1) × drive size, then ZFS reserves ~3.2% slop and rounds allocations up to a multiple of (parity+1) sectors. At the default 128 KiB recordsize that padding is usually negligible, so a 5 × 8 TB RAIDZ1 vdev gives close to 32 TB usable; at small volblocksize (e.g. 8 KiB zvols) padding can cost a lot more.

Does adding drives to a RAIDZ1 vdev increase IOPS?

No. A RAIDZ vdev delivers roughly the random IOPS of a single drive regardless of width — pool IOPS scale with the number of vdevs. For more IOPS, use more (narrower) vdevs or mirrors rather than one wide vdev.

Is RAIDZ1 safe for large drives?

Like RAID 5, RAIDZ1 has no redundancy during a resilver, so a second failure or a bad block on another disk during rebuild can lose the vdev. For wide vdevs of large drives, RAIDZ2 is the safer choice.