Mac Pro RAID Card not all that ‘Pro’

Does RAID 0+1 instead of RAID 10. Really? Seriously?

btoimage_raid_macpro.gif I was contemplating ordering one of these with a Mac Pro because I wanted to use it in RAID 10. RAID 10 is a stripe (RAID 0) across two or more mirrored pairs (RAID 1). Conversely, RAID 0+1 is a mirror across two or more striped pairs. But as the manual clearly states, it doesn’t do RAID 10. It does RAID 0+1, and that’s not so good.
 
There are dramatic differences between these two configurations:

  • Chances of array failure:

    “Mathematically, the difference is that the chance of system failure with two drive failures in a RAID 0+1 system with two sets of drives is (n/2)/(n – 1) where n is the total number of drives in the system. The chance of system failure in a RAID 1+0 system with two drives per mirror is 1/(n – 1). So, using the 8 drive systems shown in the diagrams, the chance that losing a second drive would bring down the RAID system is 4/7 with a RAID 0+1 system and 1/7 with a RAID 1+0 system.”

  • Performance in degraded state:

    Another difference between the two RAID configurations is performance when the system is in a degraded state, i.e. after it has lost one or more drives but has not lost the right combination of drives to completely fail. In a RAID 0+1 configuration, the loss of any drive in a set causes the failure of that entire set and the set is removed from the RAID system. Generally (in the two set case) this means you are left with a RAID 0 system made up of the remaining set of disks. This probably slightly improves write performance and slightly degrades read performance (but that’s just a WAG, I haven’t done any testing). In a RAID 1+0 system, you would see the same effect on each mirror that loses a drive, but not the whole system. In other words, a RAID 1+0 configuration will tend to show similar, but less dramatic, changes in performance when in a degraded mode than RAID 0+1.

  • Recovery once a disk is replaced:

    RAID 1+0 only has to re-mirror one drive, whereas RAID 0+1 has to re-mirror the entire failed set. So RAID 1+0 will recover significantly faster.

Given these pretty significant failings of RAID 0+1 as compared to RAID 10, it’s a pretty good question as to why Apple would choose the much poorer option for its ‘Pro’ RAID card, for which it charges $720. I’m just really left scratching my head.

Shame on you Apple, shame!

Comments are closed.