RAID Calculator
Calculate RAID capacity, performance, rebuild time, and URE risk for all RAID levels
Reference table
| Drive Capacity | Usable Capacity | Overhead (Parity/Mirror) | Storage Efficiency |
|---|---|---|---|
| 0.5 | 1.5 TB | 0.5 TB | 75.0% |
| 1 | 3.0 TB | 1.0 TB | 75.0% |
| 1.5 | 4.5 TB | 1.5 TB | 75.0% |
| 2 | 6.0 TB | 2.0 TB | 75.0% |
| 2.5 | 7.5 TB | 2.5 TB | 75.0% |
| 3 | 9.0 TB | 3.0 TB | 75.0% |
| 4 | 12.0 TB | 4.0 TB | 75.0% |
| 5 | 15.0 TB | 5.0 TB | 75.0% |
| 6 | 18.0 TB | 6.0 TB | 75.0% |
| 7 | 21.0 TB | 7.0 TB | 75.0% |
| 8 | 24.0 TB | 8.0 TB | 75.0% |
| 9 | 27.0 TB | 9.0 TB | 75.0% |
| 10 | 30.0 TB | 10.0 TB | 75.0% |
| 12 | 36.0 TB | 12.0 TB | 75.0% |
| 15 | 45.0 TB | 15.0 TB | 75.0% |
Key Considerations
- RAID is NOT a backup - always maintain separate backups
- Larger drives increase rebuild time and URE risk
- RAID 6/60 recommended for arrays > 8 drives
- NVMe offers 10-20x IOPS over HDD but costs more
What is RAID?
Understanding RAID Levels
Performance Factors
- Write penalty: RAID 5 = 4× I/O, RAID 6 = 6× I/O, RAID 10 = 2× I/O
- Read performance scales linearly with drives (except parity overhead)
- HDD: ~150 IOPS, SATA SSD: ~50k IOPS, NVMe: ~500k IOPS per drive
- Throughput: HDD ~200 MB/s, SSD ~550 MB/s, NVMe ~3500 MB/s
- Write-heavy workloads favor RAID 10 over RAID 5/6 due to lower penalty
- Rebuild time increases exponentially with capacity - monitor closely
Choosing the Right RAID Level
- RAID 0: Maximum performance, no redundancy (temp storage, caching)
- RAID 1: Simple mirroring, 50% capacity (boot drives, small critical data)
- RAID 5: Balanced efficiency, 1 drive failure (SMB file servers, moderate I/O)
- RAID 6: Double parity, 2 drive failures (larger arrays > 8 drives)
- RAID 10: High performance + redundancy (databases, VMs, high I/O)
- RAID 50/60: Enterprise workloads requiring scale + performance + resilience
Real-World Examples
Common RAID configurations for different scenarios
Home Media Server
- 4 × 4TB HDD in RAID 5
- Usable: 12 TB (3×4)
- Cost: ~$400 total
- Can lose 1 drive without data loss
Affordable storage with basic protection
Small Business File Server
- 6 × 2TB SSD in RAID 10
- Usable: 6 TB (50% of 12 TB)
- Read/Write IOPS: ~300k/150k
- Can lose 1 drive per mirror set
Fast performance with good redundancy
Frequently Asked Questions
What is the difference between RAID 5 and RAID 6?
RAID 5 uses single parity and can survive 1 drive failure, requiring minimum 3 drives. RAID 6 uses double parity and can survive 2 drive failures, requiring minimum 4 drives. RAID 6 is safer for larger arrays (>8 drives) due to lower URE risk during rebuild, but has slightly lower write performance due to calculating two parity blocks instead of one.
Why is RAID 10 faster than RAID 5/6?
RAID 10 has a write penalty of only 2× (one write to each mirror), while RAID 5 has 4× penalty (read data, read parity, write data, write parity) and RAID 6 has 6× penalty (double parity). For read operations, both scale linearly, but RAID 10's lower write penalty makes it significantly faster for write-heavy workloads like databases and virtual machines.
What is URE risk and why does it matter?
URE (Unrecoverable Read Error) is when a drive cannot read a sector during rebuild. With large modern drives (>6TB), the probability of hitting a URE while rebuilding from a failed drive is significant. Consumer HDDs have URE rates of 1 in 10^14 bits (~12.5 TB), meaning a single URE can cause complete data loss in RAID 5. RAID 6's double parity protects against this - even if a URE occurs during rebuild, the second parity can recover the data.
How long does RAID rebuild take?
Rebuild time depends on drive capacity, array size, and rebuild speed. A 4TB drive rebuilding at 100 MB/s takes ~11 hours. An 18TB drive takes ~50 hours. During rebuild, array performance degrades significantly and URE risk is highest. RAID 6/60 is recommended for large arrays to reduce URE risk. Enterprise drives with lower URE rates (1 in 10^15) also help.
Can I expand a RAID array later?
It depends on your RAID controller and level. Some hardware controllers support online capacity expansion (adding drives) and RAID migration (changing levels). However, this is risky and slow - often taking days for large arrays. The safest approach is to plan array size upfront, backup data, destroy the old array, create a new larger one, and restore. Software RAID (mdadm, ZFS, unRAID) often has better expansion support than cheap hardware RAID.
Is RAID a replacement for backups?
NO. RAID protects against drive failure only - it does NOT protect against: file deletion, corruption, malware/ransomware, controller failure, fire/theft, or human error. The 3-2-1 backup rule applies: 3 copies of data (production + 2 backups), 2 different media types (e.g., RAID + external), 1 offsite copy (cloud or remote location). RAID is for uptime, not backup.