With modern hardware, it's easier, cheaper and
more flexible to build
and manage arrays in software, using modern filesystems such as ZFS,
Btrfs, or MS Storage Spaces on Windows Server.
I have never used a SW RAID solution (except for a RAID 0 on Win2K3 for the boot drive)
and have used HW controllers in my more recent systems (I am particular to the Areca
Controllers - cheap but effective with a good feature mix). What I find problematic with
RAID (specially RAID 6) is that with the larger drives we have in use today build (or more
importantly rebuild/recovery) times are extremely long. Long enough that you could have a
second drive failure during that time based on statistics.
This is an article (for the layman) written in 2010 predicting the lack of usability of
RAID 6 by 2019:
www.zdnet.com/article/why-raid-6-stops-working-in-2019/. I found the math
in it interesting and the conclusions pretty true to my experience.
I am wondering if SW RAID is faster in rebuild times by now (using the full power of the
multi-core processors) vs. a dedicated HW controller (even one with dual cores).
-Ali