在Mac上使用RAID 5

快速讀取時間的容錯能力

RAID 5是一種分條RAID級別,旨在提高磁盤讀取和寫入的速度。 RAID 5與RAID 3類似,因為它使用奇偶校驗位來幫助確保數據完整性。 但是,與使用專用於存儲奇偶校驗的磁盤的RAID 3不同,RAID 5會將奇偶校驗分配給陣列中的所有驅動器。

RAID 5提供驅動器容錯功能,允許陣列中的任何單個驅動器發生故障而不會丟失陣列中的任何數據。 當驅動器發生故障時,RAID 5陣列仍可用於讀取或寫入數據。 更換故障驅動器後,RAID 5陣列可進入數據恢復模式,陣列中的奇偶校驗數據將用於重建新安裝的驅動器上的缺失數據。

計算RAID 5陣列大小

RAID 5陣列使用相當於驅動器來存儲奇偶校驗,這意味著可以使用以下公式計算總體陣列大小:

S = d *(n-1)

“d”是陣列中最小的磁盤大小,“n”是組成陣列的磁盤的數量。

最佳使用RAID 5

RAID 5是多媒體文件存儲的不錯選擇。 由於需要計算和分配奇偶校驗,因此其讀取速度可能非常高,而寫入速度稍慢。 RAID 5擅長存儲大量文件,數據按順序讀取。 隨機訪問的較小文件具有平庸的讀取性能,並且由於需要重新計算和重寫每次寫入操作的奇偶校驗數據,寫入性能可能很差。

儘管可以使用混合磁盤大小來實現RAID 5,但由於RAID 5陣列大小將由集合中最小的磁盤定義(請參閱上面的公式),因此不推薦使用這種方法。

由於需要執行奇偶校驗計算並分配計算結果,因此在基於硬件的RAID機箱中執行RAID 5時效果最佳。 OS X附帶的“ 磁盤實用程序”應用程序不支持創建基於軟件的RAID 5陣列,但是,如果需要基於軟件的解決方案,則可以使用來自第三方開發商SoftRAID,Inc.的SoftRAID。