2015.04.30

RAID 10 架構&原理

RAID10 架構&原理

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

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

組合1:先做2組 RAID0 後,再將 2組 RAID0 建成1組 RAID1。
組合2:先做2組 RAID1 後,再將 2組 RAID1 建成1組 RAID0。

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

RAID10 Configuration 原理:

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

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

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

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

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

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

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

raid1001
raid1002

raid1003
raid1004
raid1005
raid1006
 

相關文章分享

top