Software mdadm RAID advantages:
mdadmis mature and free software, well documented with a lot of industry experience.Quality:
mdadmis vigorously tested by many and available on all GNU/Linux distributions. Always evolving it is getting better and better all the time.Independence from hardware vendors.
mdadmRAID can be easily moved to different hardware.Compatibility:
mdadmworks with virtually any hardware, no vendor lock-in. Freedom to use any HDDs, any HDD controller or mixture of controllers/HDDs.mdadmworks on nearly all HDD controllers (RAID or non-RAID) supported by Linux kernel.Cost-effective / Better value for price:
mdadmcan do more than any hardware RAID for free. No need for expensive controller, memory, battery or RAID6 functionality in hardware.Easy upgrade: upgrading
mdadmis trivial comparing to flashing BIOS of hardware RAID controller.Features: there are many features that hardware RAID controllers do not have [readonly,bitmaps,write-mostly,write-behind etc.].
Flexibility far beyond any hardware RAID controller (online re-shaping, growth, global or per-array rebuild speed control etc.).
Performance: modern multi-core CPUs always outperform RAID chips.
Monitoring: periodic array checks, emailing array status if not OK, does not obstruct S.M.A.R.T. monitoring.
Good investment of time:
mdadmmanaging skills are of much greater value than experience with any particular brand of hardware controllers as those skills are portable and not specific to hardware or blend of GNU/Linux distributions.
Software mdadm RAID disadvantages:
- Can't boot operating system from RAID-5/6.
