I'm looking for a RAID card on newegg and I was warned not to get a "fake RAID" controller, where the striping, mirroring and parity processes are done on the CPU instead of the controller.

How do I determine if a RAID controller is fake-RAID or not?

link|improve this question

2  
If it's under $100, it's fakeraid. If it's over $100, it's hardware RAID. – David Schwartz Nov 13 '11 at 10:18
List of real and fakeraid chips, leave it to the linuxmafia to compile the list....linuxmafia.com/faq/Hardware/sata.html – Moab Nov 13 '11 at 17:25
See this also...techjamaica.com/forums/… – Moab Nov 13 '11 at 17:29
@DavidSchwartz: Aint this the truth . . . – surfasb Nov 14 '11 at 4:40
feedback

1 Answer

up vote 4 down vote accepted

Fakeraids don't have battery backed cache. So if power is lost, all write-behind cache data is lost, or controller itself does not go beyond the write speed capabilities of hard drives involved.

E.g., measure write IOPS for hard drives (should be 75-100 for 7200 rpm, 125-150 for 10000 rpm, 175-210 for 15000 rpms). Then test write IOPS for controller. If numbers go high and there's no RAM and battery on board - then it's kind of fakeraid that's unsafe to use.

Personally I recommend ZFS over fakeraid if you can afford to use FreeBSD/OpenSolaris, as it does not require hardware controller, supports bit rot prevention via checksums for user data and metadata, can read from other disk in the mirror if checksum fails (unlike any top-notch hardware RAID), can make materialized-on-disk copy-on-write snapshots, can use SSD as a level 2 cache to speedup read IOPS and has many more features.

You only need $1000 hardware RAID if hundred write IOPS is not enough for your highly-loaded database server. In terms of reliability, it's better to use ZFS and few additional HDDs.

link|improve this answer
I too stand behind ZFS, its solid and pretty easy to understand. ZFS can be added to Linux. zfsonlinux.org – Solignis Nov 14 '11 at 8:17
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.