你所不知道的RAID陣列組成方式
根據實現模式,分為軟體和硬體兩種:
軟體磁碟陣列(Software RAID):
主要由CPU處理數組存儲作業,缺點為耗損較多CPU資源運算RAID,優點則是價格偏低。分類有3種:
基於主板的磁碟陣列:只需要主板支持即可(通常是晶元組內置的RAID功能,如Intel Matrix RAID),不需要任何磁碟陣列卡。若主板損壞,可能難以購買同款主板重建RAID。
硬體輔助磁碟陣列(Hardware-Assisted RAID):需要一張基於Fake RAID的RAID卡,以及廠商所提供的驅動程序,但此類RAID卡仍然通過CPU進行運算。這款RAID較易遷移到其他電腦。RAID功能靠運行於操作系統的廠商驅動程序和CPU運算提供。
操作系統的RAID功能:Linux、FreeBSD、Windows Server等操作系統內置RAID功能,部分桌面版本的Windows也支持RAID功能。
硬體磁碟陣列(Hardware RAID)
RAID卡上內置處理器,不需要伺服器的CPU運算。優點是讀寫性能最快,不佔用伺服器資源,可用於任何操作系統,也能在系統斷電後,通過備份電池模塊(BBU, Backup Battery Unit)以及非易失性內存 (NVRAM)將硬碟讀寫日誌檔(Journal)包含的剩餘讀寫作業先紀錄在內存中,等待電力供應撤消後,再由NVRAM取回日誌檔數據,接著再完成讀寫作業,將剩餘讀寫作業安全完成以確保讀寫完整性。備份電池模塊通常會配合數組卡的Write-Back緩存模式,藉由此內存緩存讀寫作業以得到更高的讀寫性能;但是沒有備份電池模塊的硬體磁碟陣列卡,切勿使用Write-Back緩存模式以免遭遇斷電情形導致讀寫數據流失。此外,因為硬體磁碟陣列卡搭載內置處理器,所以可以與系統分離出來,對硬碟進行各種作業,還原作業的速度也比軟體磁碟陣列快。缺點是其售價很高,通常只用於RAID 5和RAID 6。
TAG:中國存儲 |