Linux driver for Intel ICH10R

Solution 1:

Using cheap hardware raid under Linux is a bad idea. Linux software raid (md) is faster, more reliable, and has the bonus that you can switch motherboards and not lose all your data. Just use the software raid setup in the OS install, both CentOS and Ubuntu have GUIs for creating the RAID at OS install time.

Solution 2:

Software RAID on Linux (based on md) is documented sufficiently; moreover, a good linux system admin, even under pressure, knows and can recall the commands by heart. dmraid or fakeraid is however something I wouldn't trust with any precious data, I'd go with md if I couldn't get the company to pay for a real raid card.

However, the ideal is a pure 100% hardware raid solution, not the cheap onboard fakeraid chipsets: no point in loosing precious CPU cycles on disk i/o when you spent so much on a server to do something in production.


Solution 3:

Fakeraid is an absolute thumbs down. 2012 and Intel server boards with ICH10R still mark 3TB HDDs as 750GB, write the RAID metadata in the middle of the disks and Linux looks at the end and cannot find a RAID set.

Surprising to some, even hardware RAID is on the way out. When you had a 500MHz P3 laboring under your workload, offloading RAID1 to a 400MHz IOP made sense. Now with multicore hyperthreaded 2.5GHz CPUs having 16GB of DDR3 RAM, and IOPs in high end RAID cards still stuck at ~800MHz with 256--512MB cache, you are much better off using md software RAID. Many hardware RAID cards also hide some or all of SMART information from the OS. This is a bad thing.

Software (md) RAID lets you move disks freely in case of failure without scrambling for the same or compatible RAID card. You can monitor SMART status. You do not depend on proprietary, poorly-maintained software by LSI or nVidia or Intel or HP. (hpacucli is a joke as Linux kernels evolve.) You get emails on any disk failure. What else do you want? Stick a mdadm cheat-sheet above your desk and be done with it.

Dual boot (for games only) --- don't. Buy more hardware. Dual boot (for MSOffice) --- use VirtualBox.