9

I'm building a new server (Small Business Server 2008), but I can't get the built-in RAID controller (AMD SB700) to work and have basically given up on it ever working with Server 2008. Fine.

But my question is... is there any real difference between Hardware (such as this one) and Software (Window's built in Drive Mirroring) for RAID 1?

Assuming the drives are identical models, etc., it seems that there would be a negligible difference, just based on my guessing/wishfull thinking.

3 Answers 3

9
2
  • Ah ha, didn't think to try Server Fault Aug 23, 2009 at 17:09
  • 4
    yes, who could possibly imagine asking a server-related question on a site named "Server Fault"?! :) Aug 23, 2009 at 20:19
8

A few obvious differences:

  • With software RAID you are limited to the SATA ports on your motherboard. Some RAID cards allow, say, 10 SATA drives to be connected.
  • Software RAID uses additional CPU time, whereas a hardware RAID offloads such processing onto the RAID card. It depends on how you use the RAID, but this probably wont add significant load (CPU's are rather fast now..)
  • Software RAID is infinitely cheaper, since it's (probably) included with your OS already
  • A software RAID is more portable, tied to a specific operating system, rather than a specific RAID card brand or model ("RAID interoperability")
  • (Personal opinion) Slightly unfounded, but I trust software RAID more than then drivers for RAID cards - software engineers are generally better at making software than hardware engineers!

One isn't better than the other - both have their advantages..

If you're concerned about performance, or need more drives than your motherboard will take, you should go with a RAID card (although it's worth trying/benchmarking software RAID before you buy a RAID card)

3

Hardware usually has better support for hotswap with separate hardware logic/circuitry, easier identification of failed drives by blinking lights, bootable volumes for any raid level and so on... performance-wise? Not really, as long as there're cpu-cycles left and the software implementation is good enough...

...but as nik has pointed out - hardware isn't always "hardware" and generally "it depends".

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .