ZFS and hardware RAID are not interchangeable brand choices. They place data-integrity checks, redundancy, caching, device visibility, and recovery responsibilities in different parts of the stack.
The crucial correction is simple: ZFS can detect corruption through checksums, but it can repair corrupted data only when a valid redundant copy exists. A non-redundant ZFS pool can report damage; it cannot recreate missing information.
ZFS with direct disk access and designed redundancy
- End-to-end checksums let ZFS identify data that does not match what was written.
- Mirrors, RAIDZ, dRAID, or another valid copy allow self-healing; the redundancy and failure-domain choice must match the recovery objective.
- Snapshots and replication can improve recovery options, but neither is an independent backup by itself.
912 uses ZFS where the controller exposes disks directly, memory and drive choices are appropriate, pool health is monitored, scrubs are scheduled, and separate backups are tested.
The alternatives, treated fairly
A recommendation you can trust has to be honest about what the other options do well. Here is where each alternative genuinely wins — and where its operating model may be a weaker fit for this decision.
Hardware RAID
- Familiar controller-managed volumes.
- Useful in vendor-certified appliances and operating systems without ZFS support.
- Controller tools may integrate with established server-management workflows.
Choose it when the application or hardware vendor certifies a controller-based design, the recovery route is understood, and controller/cache dependencies are supportable.
The filesystem may not receive direct visibility of each disk, and controller replacement, cache protection, patrol reads, firmware, and monitoring become critical dependencies.
Buyer decision matrix
These are the factors that should drive the decision — weigh them against your environment, not against any vendor’s brochure.
Identify where the good copy comes from. ZFS self-healing requires redundancy; hardware RAID requires a healthy redundancy set and working controller path.
ZFS is designed to see disks directly. Avoid placing it on a caching hardware RAID virtual disk unless the hardware and vendor design explicitly support that layout.
Model simultaneous drive loss, correlated batches, controller failure, enclosure failure, and rebuild exposure rather than selecting a RAID level by habit.
Test the actual random/sequential, sync/async, latency, and record-size workload. Cache and log devices require workload-specific justification and power-loss protection.
Maintain tested backups outside the pool or array. Redundancy keeps a service running through some failures; it does not protect against deletion, encryption, or every disaster.
Official sources reviewed
Vendor products and licensing change. These primary sources support the factual review dated 2026-08-11.
The verdict
Choose ZFS when you can give it direct disk access, appropriate hardware, engineered redundancy, health monitoring, and independent backups. Choose hardware RAID where the supported appliance or application model requires it and the controller recovery path is owned. Do not describe either approach as automatic recovery without stating the prerequisites.
These recommendations reflect 912’s assessment on the review date shown. Existing licences, device mix, regulatory duties, internal skills, support requirements, and the cost of switching can justify a different choice. Confirm current editions, licensing, compatibility, and commercial terms with the relevant vendor before purchase.