BIOS vs Linux RAID

The Question

Every few weeks, we get somebody asking the question:

"Why don't you just use the RAID that's on the motherboard?"

or,

"But I thought this Intel C612C Chipset [or many others] came with RAID built in?"

The Misconception

Well, even though this practice has been around for many years, it's important that we explain, again, what this is -

It is BIOS-assisted software RAID, proprietary, and non-standard.

It's also commonly known as "Fake RAID" in many circles - see "Further Reading,", below.

The Solution

There's nothing inherently wrong with CPU-assisted (aka software) RAID, but you should use the software RAID that's built into Linux or BSD - it's tested, tried and true, open source, and standard.

We recommend Linux Software RAID, (optionally, with LVM).

"Motherboard RAID", also known as "Fake RAID", is (almost always) merely BIOS-assisted software RAID, implemented in firmware - and is closed-source, proprietary, non-standard, and often buggy, and almost always slower than the time-tested and reliable software RAID found in Linux.

Reading code from the BIOS is several times slower than reading code from main memory, which is one of the reasons why benchmarks have repeatedly shown Linux built-in OS RAID outperforms BIOS RAID repeatedly - and is of course compatible across disks, motherboards, and so forth.

Plus, if the motherboard fails, that you're using the BIOS RAID from, you're stuck having to find an identical motherboard, because the proprietary firmware RAID implementations are often not compatible.

Further reading

https://help.ubuntu.com/community/FakeRaidHowto
https://wiki.archlinux.org/index.php/Installing_with_Fake_RAID
https://ata.wiki.kernel.org/index.php/SATA_RAID_FAQ

Contact Us

Let us know if you have any additional questions - we configure software RAID for customers all the time.

Contact us today with questions or comments, info@eracks.com.