On 10/28/07, <b class="gmail_sendername">Jay R. Ashworth</b> <<a href="mailto:jra@baylink.com">jra@baylink.com</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Fri, Oct 26, 2007 at 11:11:41PM -0400, Richard Freeman wrote:<br>> An advantage of software raid is that it is a lot more flexible - linux<br>> allows you to reshape a raid5 if you add additional drives later - most
<br>> hardware raid solutions don't support this. If anything does go wrong<br>> you're also somewhat more likely to be able to recover with software<br>> raid. On the other hand hardware raid can provide battery-backed cache
<br>> to more safely speed up disk access and usually hardware raid cards<br>> support high-end features like hot-swapping drives/etc. Linux software<br>> raid itself would handle drive swapping pretty transparently (if less
<br>> automatically in most distros) but I wouldn't go yanking cables unless<br>> you're sure that your IDE/SATA controller won't go haywire.<br><br>A disadvantage of software RAID is that a) it's a moving target: if you
<br>upgrade your kernel, your RAID drivers change, and b) it's in the same<br>processor domain as the rest of your code -- it's next to impossible<br>for a broken non-disk driver to fundamentally screw up the code running
<br>in a RAID card, while that's less impossible in a software RAID setup..<br></blockquote></div><br>One point that hasn't been made is that Linux software RAID is open source and so has all of the benefits that open source brings to the table. Hardware RAID controllers are closed source applications.
<br><br>Cheers,<br>Steve<br>