Windows – Software or Hardware RAID for Home Server

hardware-raidhome-serversoftware-raidwindows-server-2008-r2

Now I have searched Server Fault and Super User and have seen that some people recommend software and some people swear by hardware RAID, but I am looking to use it on a home server of mine to store all of my stuff.

I have bought a LSI MegaRAID 8204ELP RAID card off eBay and also 2 new 2TB WD hard drives. The PC is going to have a quad core and 8GB of RAM because I will be running Hyper-V on it on a seperate hard drive, so that is not an issue. I have heard that software RAID 1 is, in some ways, better because if the motherboard, PSU, etc, etc fails, I can easily pull the drive(s) out and plug it into another machine and get access to the data on 1 or both of the drives.

On the other hand, I have heard that if the RAID controller fails, I have lost the data on the drive(s) unless I get an exact matching controller.

I have a Windows Home Server machine already and I will be moving all of my stuff off it to this new server which will be running Windows Server 2008 R2 Standard, mainly because of Hyper-V and also it can do alot more than WHS. It's a shame that Microsoft have basically killed WHS by removing Drive Extender, but Microsoft like to rename, change and remove features…

Many Thanks!

Best Answer

The LSI MegaRaid will probably give you better performance, but that's most noticeable when you do something like RAID-5 where parity calculations are involved. The other benefit of hardware RAID is that if it's battery-backed you're in solid shape in the event of a power failure (data flushed to the controller will be preserved by the battery).
The downside as you've mentioned is that when dealing with hardware RAID controllers if the controller gets blown up you may have difficulty recovering the data (how exact a match you need in terms of hardware depends on the controller/firmware/etc.).

Software RAID-1 is pretty good these days, and if you're just using the machine for a file dump performance will probably be more than adequate. Depending on how the software RAID works you may be able to just throw the disks into another machine and use them (some software like FreeBSD's gmirror stores the RAID info at the end of the drive, so up until that point it's just a regular old disk -- I'm not sure about Windows software RAID but someone should be along soon who can speak with some authority on that).
I would not waste your time and effort on software RAID 5 (sounds like you're not planning to anyway :).


Also standard boilerplate -- as joeqwerty mentioned, you still need a backup -- RAID is a redundancy that protects you if one of your drives dies, but it does nothing to save you if both drives are damaged or you accidentally delete a file that you needed.

Related Question