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.

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.
| Aspect | mdadm | ZFS RAIDZ/dRAID | btrfs RAID | Hardware RAID | Ceph |
|---|---|---|---|---|---|
| Level | Block device | Filesystem | Filesystem | Block device | Cluster |
| Checksum | No | Yes | Yes | No | Yes |
| Snapshot | No (via LVM) | Yes | Yes | No | Yes |
| Rebuild | Medium | Slow-fair | Medium | Depends on card | Distributed |
| Scale | Single machine | Single machine | Single machine | Single machine | Many nodes |
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 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 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 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 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.
Before choosing, answer these three 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.
/proc/mdstat and mdadm --detail.cat /proc/mdstat
sudo mdadm --detail /dev/md0
sudo smartctl -H /dev/sdbAfter the technical verification, complete the following checklist:
mdmonitor or Prometheus.sudo mdadm --detail /dev/md0 | grep -E "State|Active Devices|Failed Devices"
df -h /mnt/raidThe mdadm --detail and df -h output closes the audit: the array is clean, all devices active, and the filesystem mounted correctly.
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:
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!