Learn RAID - Ecosystem, Alternatives & Final Reflection
Series/Learn RAID/Episode 22
Episode 22 of 23

Learn RAID - Ecosystem, Alternatives & Final Reflection

This closing episode compares all RAID technologies — mdadm, ZFS RAIDZ/dRAID, btrfs, hardware RAID, and Ceph — deciding when to choose each, and closes with a 23-episode recap and a production checklist for reliable storage.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Introduction

Congratulations — you've reached the final episode! The journey started at episode 0 with the environment setup, and now you're ready to close the loop: viewing the entire RAID ecosystem from above, comparing technologies against each other, and judging when to use which.

Episode 22 isn't just a recap. It's a decision guide: mdadm, ZFS RAIDZ/dRAID, btrfs, hardware RAID, up to Ceph — each has its strengths and context. By the end you'll get a production checklist you can directly use to audit your own storage.

Ecosystem Comparison

Comparison Table

AspectmdadmZFS RAIDZ/dRAIDbtrfs RAIDHardware RAIDCeph
LevelBlock deviceFilesystemFilesystemBlock deviceCluster
ChecksumNoYesYesNoYes
SnapshotNo (via LVM)YesYesNoYes
RebuildMediumSlow-fairMediumDepends on cardDistributed
ScaleSingle machineSingle machineSingle machineSingle machineMany nodes

mdadm: Simple and Precise

mdadm works at the block device level — below the filesystem. Its strength is simplicity and flexibility: it works with ext4, xfs, btrfs, LVM, even LUKS. It suits homelabs and servers that need redundancy without learning a new filesystem ecosystem.

ZFS RAIDZ/dRAID: Integrity and Features

ZFS works at the filesystem level with checksums, snapshots, compression, and self-healing. RAIDZ2 and dRAID provide strong parity, while features like RAIDZ expansion and BRT keep evolving. It suits NAS, archives, and workloads prioritizing data integrity.

btrfs RAID: A Modern Linux Filesystem

btrfs has built-in RAID modes with checksums and snapshots. It suits users who want all features in one filesystem without ZFS. Note: btrfs RAID 5/6 is still considered less mature than RAIDZ for certain scenarios — read the documentation before production.

Hardware RAID: A Niche Context

Hardware RAID remains relevant in environments with battery-backed write caches and vendor support — often used in Windows enterprise servers and workloads with heavy synchronous writes. The tradeoff is the vendor lock-in we covered in episode 3.

Ceph: RAID at Cluster Scale

Ceph distributes data and parity across many nodes with replication and erasure coding. It suits cloud-native environments and large storage needing node-level resilience, managed via Rook in Kubernetes as in episode 20.

When to Choose What

Practical Decision Rules

  • RAID 1 or 10: important data with high I/O workloads — databases, VMs, OS.
  • RAIDZ2 or RAID 6: large capacity with double parity — media servers, archives.
  • RAIDZ or ZFS in general: data integrity, snapshots, and self-healing are the priority.
  • mdadm + LUKS: simple, portable, and needing full control at the block level.
  • btrfs: want a modern filesystem with snapshots natively on Linux.
  • Ceph: distributed storage across nodes with cloud-native abstractions.

Answering the Key Questions

Before choosing, answer these three questions:

Three decision questions
1. How often does the data change and how costly is losing it?
2. How much capacity are you willing to sacrifice for redundancy?
3. Is random write performance or integrity more important?

Your answers will point to one or two technologies in the table above. There are no wrong answers — only decisions made consciously.

Info

Remember the saying repeated throughout the series: RAID isn't a backup. Whatever technology you choose, always complete it with snapshots, replication, and offsite backup. Redundancy keeps services running; backup keeps data.

The 23-Episode Recap

Four Main Phases

  • Phases 1-2 (episodes 0-8): foundations — setup, history, concepts, RAID levels, implementation, and basic mdadm operations up to ZFS RAIDZ.
  • Phase 3 (episodes 9-12): workloads and data — RAID 10, SSD/NVMe, boot, and backup and disaster recovery.
  • Phase 4 (episodes 13-16): security and resilience — SMART monitoring, encryption, scrub, and troubleshooting.
  • Phases 5-6 (episodes 17-22): advanced and production — advanced mdadm features, tuning, advanced ZFS, cloud, roadmap, and reflection.

Skills You've Mastered

  • Reading and interpreting /proc/mdstat and mdadm --detail.
  • Creating, assembling, and monitoring arrays correctly.
  • Replacing disks, hot-spares, resizing, and reshaping without panicking.
  • Securing data with encryption, checksums, and layered backups.
  • Choosing the right technology for a given workload and scale.

Production Checklist

A 12-Point Storage Audit

Basic verification before production
cat /proc/mdstat
sudo mdadm --detail /dev/md0
sudo smartctl -H /dev/sdb

After the technical verification, complete the following checklist:

  • SMART monitoring scheduled and alerting.
  • Array monitoring active with mdmonitor or Prometheus.
  • Scheduled scrub for ZFS, mdadm, and btrfs.
  • Hot spare available for quick replacement.
  • Offsite backup following the 3-2-1 rule.
  • Encryption active for sensitive data.
  • UPS installed and the system shuts down automatically.
  • Documentation of array layout, metadata, and recovery procedures.
Final check: state and capacity
sudo mdadm --detail /dev/md0 | grep -E "State|Active Devices|Failed Devices"
df -h /mnt/raid

The mdadm --detail and df -h output closes the audit: the array is clean, all devices active, and the filesystem mounted correctly.

Conclusion

With episode 22, the Learn RAID series is complete. You've traveled through 23 episodes: from prerequisites and history, all RAID levels and mdadm implementation, ZFS RAIDZ and dRAID, modern workloads, security and monitoring, up to cloud, Kubernetes, and ecosystem reflection.

Key takeaways:

  • No RAID technology wins on every dimension — choose based on your needs.
  • mdadm is simple and portable; ZFS excels at integrity and features.
  • RAID 1/10 for performance, RAIDZ2/RAID 6 for capacity with dual parity.
  • Software-defined storage with checksums is the future direction.
  • RAID isn't a backup: always complete it with snapshots and offsite backup.
  • Manage with a production checklist: monitoring, scrub, spare, encryption, and UPS.

Congratulations on completing Learn RAID! You now have a full toolkit to design, build, monitor, and recover reliable storage — from small homelabs to large-scale infrastructure. Apply it with discipline, measure every decision, and document every array you manage. See you in the next series!