什麼是RAID 10,我的Mac是否支持它?

在Mac上實施RAID 10的定義和注意事項

定義

RAID 10是通過結合RAID 1和RAID 0創建的嵌套RAID系統。該組合稱為鏡像條帶。 在這種安排下,數據的條帶化程度與RAID 0陣列中的大不相同 。 區別在於條帶集的每個成員都有其數據鏡像。 這確保瞭如果RAID 10陣列中的任何一個驅動器出現故障,數據不會丟失。

考慮一個RAID 10陣列的一種方法就是將每個RAID元素的聯機備份準備就緒的RAID 0作為一個RAID 0,如果一個驅動器發生故障。

RAID 10需要至少四個驅動器,可以成對擴展; 您可以安裝帶有4,6,8,10或更多驅動器的RAID 10陣列。 RAID 10應該由相同大小的驅動器組成。

RAID 10具有非常快的讀取性能。 寫入數組可能會稍微慢一點,因為必須找到陣列成員上的多個寫入位置。 即使寫入速度較慢,RAID 10也不會受到隨機讀取和寫入使用奇偶校驗的RAID級別(如RAID 3或RAID 5)時出現的極低速度的影響。

但是,您無法免費獲得隨機讀取/寫入性能。 RAID 10需要更多驅動器; 四個作為最低要求,三個作為RAID 3和RAID 5。另外,RAID 3和RAID 5可以一次擴展一個磁盤,而RAID 10則需要兩個磁盤。

對於一般數據存儲而言,RAID 10是一個不錯的選擇,包括充當啟動驅動器,以及存儲大型文件(如多媒體)。

RAID 10陣列的大小可以通過將單個驅動器的存儲大小乘以陣列中驅動器數量的一半來計算得出:

S = d *(1 / 2n)

“S”表示RAID 10陣列的大小,“d”表示最小單個驅動器的存儲容量,“n”表示陣列中的驅動器數量。

RAID 10和您的Mac

RAID 10是在“磁盤工具”中支持的OS X Yosemite支持的RAID級別。

隨著OS X El Capitan的發布,Apple從Disk Utility中刪除了對所有RAID級別的直接支持,但您仍然可以在El Capitan中創建和管理RAID陣列,然後使用Terminal和appleRAID命令。

在“磁盤工具”中創建RAID 10陣列時,需要先創建兩對RAID 1(鏡像)陣列 ,然後將它們用作要組合成RAID 0(條紋)陣列的兩個卷。

RAID 10和Mac經常被忽視的一個問題是支持OS X使用的基於軟件的RAID系統所需的帶寬量。除了OS X管理RAID陣列的開銷之外,還需要最小化的四個高性能I / O通道將驅動器連接到Mac。

建立連接的常用方法是使用USB 3Thunderbolt ,或者在2012年和早期的Mac Pros中使用內部驅動器托架。 問題在於,在USB 3的情況下,大多數Mac沒有四個獨立的USB端口; 相反,它們通常連接到一個或兩個USB 3控制器,從而迫使多個USB端口共享控制器芯片提供的資源。 這可能會限制大多數Mac上基於軟件的RAID 10的潛在性能。

雖然它有更多的可用帶寬,Thunderbolt仍然可以解決Mac上有多少Thunderbolt端口是獨立控制的問題。

在2013年的Mac Pro中,有六個Thunderbolt端口,但只有三個Thunderbolt控制器,每個控制器處理兩個Thunderbolt端口的數據吞吐量。 MacBook Airs,MacBook Pro,Mac mini和iMac都有一個Thunderbolt控制器與兩個Thunderbolt端口共享。 例外的是較小的MacBook Air,它有一個Thunderbolt端口。

克服共享USB或Thunderbolt控制器帶來的帶寬限制的一種方法是使用一對基於硬件的RAID 1(鏡像)外部機箱,然後使用“磁盤實用程序”將這對鏡像分條,從而創建一個RAID 10陣列需要兩個獨立的USB端口或單個Thunderbolt端口(由於可用帶寬較高)。

也被稱為

RAID 1 + 0,RAID 1&0

發佈時間:2011年5月19日

更新日期:10/12/2015