Originally posted by: Owls
Actually nevermind. For good Raid5 performance I need to look into the $350+ range for cards with a dedicated XOR processor for parity calculations.
I guess I'll just stick to Raid 0+1
Actually, its the NVRAM that makes it faster.
its due to the RAID5 write hole problem.
Basically RAID5 needs to read the data currently in the strips it is writing to, add the new data you want to add, calculate the parity of the old+new data, THEN write the whole stripe again with the old+new data. And you are also risking loosing data in case of a power outage.
In the 350+ card range you have a dedicated processor and non volitile ram. (expensive!)
When the card receives that data it tells the computer that it was written, it then takes its time really writing it to the disk. You could catch up to it and then it gets slow again. So the solution is more NVRAM so that the buffer never fills. very expensive, but it works, sorta.
RAIDZ + ZFS completely bypass this issue and allow good performance. But any other RAID5/6 implementation is gonna cost lots of money.
Any cheap controller is actually WORSE then using your motherboard's build in RAID ability.
If you don't want to build a dedicated solaris server, or pay for a 350+$ controller, then your only choice is RAID1 or RAID1+0.
ZFS is being ported to macosX and slowly to other operating systems. So in a few years this issue would be solved for everyone (hopefully).