i’m not a fan of raid5 type setups when not having checksums on the files, because a raid5 cannot determine the place of the error and thus has to guess which data is correct.
with raid6 this is less of a problem because they will in most essential terms vote, if a disk gives incorrect data, the two other locations of the data will prove which one provides corrupt data.
still not as secure as having checksums, tho it has a higher fault tolerance.
however with raid6 the need to array size goes up… a raid5 setup could work with 3 and only loose 1/3 data capacity to redundancy, however for raid6 to equal that you need 6 drives of which 2 are redundant.
because the max iops for a raid array is basically 1 disk worth, even if the higher bandwidth can help get a higher avg iops and throughput, the array is still get much less max iops in relation to how much hardware goes into it.
the max iops of a raid array is the same as a single disk because all the disk work in harmony, 1 write is a stripe across all the drives.
raid isn’t great for storagenodes, but it does limit the errors and would in most cases extend the potential life of a storagenode, atleast currently…
both software and hardware raid have their own unique advantages.
hardware is much more streamlined and easy to manage, but software ensures that the raid will survive the death of the hardware raid device and gives one the options of adding new features as the software develops.
i really like ZFS as a raid solution, it’s an amazing piece of software and would argue that aside from ease of use and speed of the hardware raids, ZFS is vastly superior to most if not all current hardware raids… tho i’m sure they will copy it eventually if they aren’t already.