I noticed that softraid's RAID 5 implementation uses the left
asymmetric layout, while I've only found (sparse/vague) documentation
suggesting symmetric layouts should be slightly better (namely, for an
N-disk array, every N consecutive data units will each be stored on a
different disk) without any apparent disadvantage.  Is there an
advantage to asymmetric layouts that I'm not aware of?

It seems like it would be a fairly non-intrusive change: simply
changing lines 423--424 of softraid_raidp.c to "chunk = (parity + 1 +
chunk) % (no_chunk + 1);", though I haven't tested this.

Of course, RAID 5 users would have to recreate their RAID arrays, but
upgrading from 4.7 to 4.8 will require that anyway.

Reply via email to