Skip to content
Discussion options

You must be logged in to vote

RAIDZ does not rotate parity explicitly, relying on entropy from variability of block sizes after compression, metadata blocks, etc. If you look into vdev_raidz_map_alloc(), you'll see an artifact, when RAIDZ1 periodically swaps first two disks in each write to reduce the effect, but it was later considered pointless and does not apply to RAIDZ2/3. 12-disk RAIDZ3 is a very space- and performance-inefficient way to store 4KB files. I would not use it for blocks of less that ~256KB, if ever. IMHO if RAIDZ2 is not enough, you should better focus on some reliable reservation strategy, since "RAID is not a backup".

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@tijanie
Comment options

@amotin
Comment options

amotin Jun 15, 2026
Collaborator

Answer selected by tijanie
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants