I had an OpenFiler install with 2 RAID-5 arrays one of them had a flaky disk which would sometimes not spin up on bootup. Openfiler would kick it out and renumber all of the other disks, so that:
/dev/sda
/dev/sdb
/dev/sdc
/dev/sdd
Would change to:
/dev/sda
/dev/sdb (was /dev/sdc)
/dev/sdc (was /dev/sdd)
This caused no end of headaches, as when the ropey disk appears again, it appears at the end (ie in the above case /dev/sdd having moved from /dev/sdb).
It appears that OpenSolaris, Nexenta, Ubuntu, Openfiler and FreeNAS all do this.
I don't really want to spend a couple of hundred on a hardware RAID-5 controller, as:
1) That's overkill for home use
2) It's expensive
3) If the card dies, I'm stuck with trying to find another identical card to try and get my RAID online
I'm currently toying with the idea of just scrapping RAID all together, having a bunch of disks, and non-destructively rsyncing important files between them.
Am I missing something fundamental about software RAID?
Cheers...
b0redom