軟RAID(software-basedRAID)是基于軟件的RAID。它可能是最普遍的被使用的RAID陣列,這是由于現在的很多服務器操作系統都集成了RAID功能。比如MicrosoftWindowsNT,Windows2000,Windows2003, NovellNetware和Linux。
軟件RAID集成于操作系統,有比較低的始投資,但是它的CPU占用率非常高,并且只有非常有限的陣列操作功能。由于軟件RAID是在操作系統下實現 RAID,軟RAID不能保護系統盤。亦即系統分區不能參與實現RAID。有些操作系統,RAID的配置信息存在系統信息中,而不是存在硬盤上;當系統崩潰,需重新安裝時,RAID的信息也會丟失。尤其是軟件RAID5是CPU的增強方式,會導致30%-40%I/O功能的降低,所以不建議使用軟件 RAID在增強的處理器服務器中。
硬RAID(這里只討論基于總線的RAID)是由內建RAID功能的主機總線適配器(Hostbusadapter)控制,直接連接到服務器的系統總線上的。
總線RAID具有較軟RAID更多的功能但是又不會顯著的增加總擁有成本。這樣可以極大節省服務器系統CPU和操作系統的資源。從而使網絡服務器的性能獲得很大的提高。
支持很多先進功能如:熱插拔,熱備盤,SAF-TE,陣列管理,等等。
并且其價格價格相對較低。它的缺點是要占用PCI總線帶寬,所以PCII/O可能變成陣列速度的瓶頸
HostRAID是一種把初級的RAID功能附加給SCSI或者SATA卡而產生的產品。它是基于硬和軟RAID之間的一種產品。它把軟件RAID功能集成到了產品的固件上,從而提高了產品的功能和容錯能力。它可以支持RAID0和RAID1。