2015.04.30

RAID 10 架構&原理

備註:如果除了 RAID 10之外,想了解更完整的RAID解析,可以參考這一篇文章RAID 磁碟陣列介紹與解析 ,內有針對RAID提供非常完整的介紹解析。

RAID 10 架構&原理

RAID 10 嚴格上是無法歸類 RAID,因爲 RAID 10 其架構只是 RAID 1 + RAID 0 組合使用,雖然 RAID 10 容許故障 2台硬碟還可讀寫,也可『重建 Rebuild』但其內部並非是 Parity 運算。

RAID 10 架構有2種組合,就是共有 4 台硬碟。

組合1:先做2組 RAID 0 後,再將 2組 RAID 0 建成1組 RAID 1。
組合2:先做2組 RAID 1 後,再將 2組 RAID 1 建成1組 RAID 0。

理論上容許故障2台硬碟(但非任何2台),RAID 10 還可正常讀寫資料。

RAID 10 Configuration 原理:

Physical Drives 1TB + 1TB + 1TB + 1TB = 2TB Logical Drive。
其架構就是共4台硬碟,先取2台硬碟 Create RAID 0(Array A),再取另 2台硬碟也是 Create RAID 0(Array B ),再將這 2組RAID 0 ( Array A+B ) 互相建成一組 RAID 1(Array C)。

所以 RAID 10 (Array C) Logical Driver 容量只有2台硬碟容量。

RAID 10 不是很聰明的架構,甚至有風險,實在不建議使用。

RAID 10 讀寫原理:檔案先寫入 2TB RAID 1 再經由 Array Controller 分段同步寫入2組 RAID 0,等於2組 RAID 0 都有相同資料,共有2份資料,理論是『彼此備份』。

用意是,當一組 RAID 0 故障時,另外一組 RAID 0 還可正常讀取。
但其實並非容許任何2台硬碟故障,下圖會詳解。

RAID 10 優點:
  • 類似備份,因資料同步寫入2組 RAID 0。理論上資料有2份,所以當1組 RAID 0 故障時,另1組 RAID 0 還有資料。

RAID 10 缺點:
  1. 讀寫速度較慢。RAID 10 因共有2層『虛擬架構 Logical Drive』,所以檔案讀寫都須先 RAID 1 運算一次後,RAID 0 再運算一次(或者先後順序反過來)。
  2. 雖實際上有2組 RAID 0,容許故障2台硬碟,RAID 1 還可正常運作,但非容許任何2台硬碟故障,是有限制的。
  3. 因共有2層『虛擬架構』任何一層受損都導致 RAID 10 不正常,故障風險是2倍。
筆者並不建議使用 RAID 10,既然已有4台硬碟,建議改 Crate RAID5+Spare。

raid1001
raid1002

raid1003
raid1004
raid1005
raid1006
 

相關文章分享

top