The "software or hardware RAID?" question comes up often. I think I answer the question at least once every six months or so. And the responses to such a question are often filled with, in my opinion, inordinate praise of expensive hardware RAID solutions, and inordinate scorn for software RAID. This page is my attempt to explain a Linux kernel engineer's point of view on the matter.

NOTE: This comparison excludes SAN and other external RAID solutions. Externally attached storage is outside the scope of this discussion. Externally connected solutions can obviously be SAN, software RAID, hardware RAID, or a combination thereof.

Why prefer Linux software RAID?

Why prefer Linux hardware RAID?

As an aside...


Responses to specific points often made in soft-vs-hardware RAID discussions.