I don't see how any standard type of RAID (implemented either software or hardware) is gonna cut it for anything home-related. Especially since the need is storage, lots and lots of storage, not speed.
With RAID you need the same type of HDDs, and the same quality - preferably high - of HDDs. Or you expose yourself to problems upon problems with 'Green' drives and the likes and their home-use aggressive features messing the RAID aray and the controller or plainly just not being compatible. I don't wanna put up with anything like that. And then it's the darn parity thing. You lose anything beyond the number of drives covered - you lose everything. Unacceptable.
What do we actually store - for the purpose of this conversation? Movies, TV series, music, photos. Music and photos, given their size can actually be backed up without much trouble.
That can be UL to Crashplan (users that have the entire Universal's music catalog not covered by this discussion). Movies and TV Series. How many? I don't know I'll pull something out of my hat. 1000 movies and 6000 episodes. Those cannot be backed up. I would like to do parity for them.
Here comes the 'over the filesystem' solutions. Instead of needing to buy 20 drives of the same type and a controller and I don't know what else, I can add whatever number of drives I want, in whatever sizes, and keep on growing as I need. Then I can build parity snapshot style, and also grow the parity as I see fit (parity to protect against 1 drive failure, 2 drives, 3 drives, n drives till it becomes a backup, 2x backup, 3x backup - just kidding
). How many movies and episodes do I add between snapshots? Not that many, I don't plan to buy the entire Warner catalog or DL the entire Internet. If I lose something between snapshots so be it, it's gonna be a movie and 5 episodes. Pfffff...
You buy a piece of software (at worst, if free alternatives are not enough) and just HDDs. OK probably a couple of port expander cards too. And not spend money on hardware & solutions that would provide other things not exactly what I want (speed and limited parity but not freedom to expand the storage and parity).
Now. I understand there's no solution to satisfy everybody. If one records 5 TV channels at the same time and watch content in 5 different rooms also at the same time, then of course a user like that would be / should be more concerned with the speed of the array. But I would deem
that to be a special situation, not mine. I'd think mine is closer to the common denominator of lots of storage, slowly growing, slowly adding content, not wanting to spend an arm and a leg defying common sense.
On specifics. I used to be a FlexRAID user when it was free. It was not without its oddities, most annoying to me at the time being that it needed Drive letters and didn't work with mount points and that it seemed unable to write a lot of small files at once (like in DL thumbs for a series episodes from thetvdb.com and writing all of them at once). These things seems to have changed for the better.
Regarding ZFS, yes my go to solution would be something like FreeNAS. It's not exactly my strong point, but I would like to learn it (preferably without destroying my media
). Of course it makes no sense to learn about ZFS just for the task of protecting media files, but I'd like to learn it because I think it'll help in the long run let's say job related. Plus in plays along with my philosophy of 'use brains, don't spend money'. Interestingly enough the guy that developed FlexRaid is thinking about a NZFS (Not-ZFS) solution, that would mix and match features from both current implementations (RAID under, within, over filesystem).