I currently have a secondary pool (with raidz2) that I was originally going to use for my important documents, such as storage for Paperless-ngx, as raidz offers corruption detection and repair. The pool is encrypted.
However, I’m concerned about rebuild times (it’s a pool of 4 22TB drives). Is btrfs a better choice for this use case, or should I just go with raidz like I originally planned?
Edit: I should have mentioned that I already have 4-3-2 backups configured - I’m primarily interested in the “self-healing” aspect of ZFS so that I don’t have to recover from backups unless necessary, and to resolve corruption on the fly without me having to notice that a file is corrupt.


RAID is not a backup.
RAID is not for data safety.
RAID is for:
If your concern is protecting your data, set up a 3-2-1 backup strategy.
I’m very aware and have full 4-3-2 backups already. I’m also not interested in a standard raid. Thanks though! It’s always good to mention that raid is not a backup. I simply want to add more protection from disk corruption (not necessarily full failure) so that I don’t need to recover from backups unless I absolutely must. A benefit would also be resolving corruption before I even notice it.
True
Not true.
I’m in 100% agreement that RAID is not essential, and that backups are a much higher priority. In fact, without backups in place, I’m not generally in favor of RAID. RAID adds additional complexity. That complexity can result in data loss. Especially due to user error. But once backups are part of the equation, RAID can add additional layers of security for your data.