by xboxboy » Jul 8th, '19, 01:26
Magic is more or less correct. If your using the motherboard raid, it's not real raid, it's fake raid. You'll find all sorts of arguments on the web, but it is fake. ie. you need a driver to operate it, but the OS can still see each drive. (AFAIK real raid has it's own controller and only ever appears to the OS as one disc).
I built my main home desktop over 10 years ago, it's got the Intel raid controller on it: Now it's called Intel Storage Matrix or something similar..
Anyways end result, after years of messing around, was that the motherboard is more or less really only capable of booting a raid array off windows: You probably can make linux do it, but I never could.
So I ended up with a boot drive, with windows, my main linux root partition, and then I can mess around on other partitions with test installs..
I then have 4 HDD's, 2 drives in each raid array (mirroring). These raid arrays are 'created' by the intel system which you access during boot.
I have it managed via dmraid, which is now sooooo old and unmaintained, and AFAIK doesn't even have the ability to rebuild the array if there is a problem... That's the main reason I've still got windows, I rarely boot there and can see via the intel software the raid condition.
Raid is great in theory, but there's not a one-size-fits-all setup. (This is a bug/feature of linux in general, soooooo many ways to achieve the same thing).
What is the purpose of the raid array? Is it just a single OS system? Do other systems access it via smb/ftp/ssh/other servers?
If you can get away with using mdadm I'd seriously recommend that: It's stable, well supported, used through out industry/enterprise. Easily repaired/accessible/maintainable etc.
Relying on a hardware board kinda ties to that, and if that board dies..... hope that it is accessible on another system.
I feel your pain, the onboard raid was one of the main reasons I bought the motherboard I did, and it turned out to be a huge PITA.