On 07/12/2015 12:25 PM, Alan McKinnon wrote:
> It's because the "RAID" abilities built into most motherboards are
> really shitty. Very little, if any, optimization going on, no real
> intelligence, and the whole thing just looks and feels like it's no more
> than 2 or more volumes shoved into one group. You would probably be
> better off adding both disks to ove LVM VG and telling the system to do
> simple striping or mirroring.

It can also be noticeable with a slower CPU, as all tasks are offloaded
to the CPU. If you are doing I/O heavy tasks (like compiling) it can be
very noticeable. Also beware Highpoint cards - quite a few of them are
no better than onboard RAID - their prices reflect this.

> Proper hardware RAID using a proper RAID adapter is a whole different
> story. Those tend to have proper firmware and control the disks
> properly. They do the optimizations you expect, they will reorder writes
> and do something sane with reads, and are worth the money is you need
> RAID. However, most still only do a subset of desirable RAID, usually 0,
> 1 and 5.

When I upgraded my mythtv backend with a 9750-8i (a real RAID card ~$800
at the time I got it) the difference in I/O performance is staggering.
Mine supports RAID 6 and 10 as well.

> Linux software RAID, done in-kernel, is an amazing compromise. It's
> almost as efficient as good hardware RAID, and covers all bases and RAID
> types. Yes, it is somewhat more complex and you do have to use
> management utilities when working with it. It's similarly complex to
> administrating say LVM (not the same, just same order of magnitude) and
> comes with the benefit of NOT costing half a server motherboard :-)

It also has the benefit of being able to recover a RAID on a separate
machine. If your RAID HBA goes and you can't find a replacement, you're
screwed.

(Comments are from my first hand experience on my mythtv backend at
home, I'd tried Highpoint, motherboard fakeraid, and mdadm before
getting a real RAID HBA.)

Dan

Reply via email to