Finally... why does everyone slam cheapo SW RAID cards... if these unload the work onto the host CPU how is this worse than kernel RAID?
Three issues that I'm aware of:
- performance - throughput and reliability may be worse than kernel RAID. With kernel RAID we know that there is ongoing development, and that the developers care a lot about reliability and performance. We don't have similar assurances for the various proprietary RAID cards.
- portability - SW RAID cards probably use proprietary layouts on disk. With kernel RAID, we know that we can take the disk(s) and boot them on any other linux system. With SW RAID cards, you may be tied to the hardware which you started with. If the hardware dies, you may be left with unbootable disks.
- downtime - with a SW RAID card, after a disk replacement you may not be able to reboot until after the RAID array is fully rebuilt.