RAID0+1

RAID0+1

1和RAID 0+1和RAID 1+0和RAID

把RAID0和RAID1技術結合起來,即RAID0+1。數據除分布在多個盤上外,每個盤都有其物理鏡像盤,提供全冗餘能力,允許一個以下磁碟故障,而不影響數據可用性,並具有快速讀/寫能力。要求至少4個硬碟才能作成RAID0+1。
RAID 1和RAID 0都各有優點,但如果單獨使用RAID 1或RAID 0都無法那些追求性能又要確保系統資料安全性的用戶的需要。為了解決這一問題,人們又推出 RAID 0+1 模式。
RAID 0+1 是磁碟分段及鏡像的結合,結合了 RAID 0及 RAID 1最佳的優點。它採用就是2組RAID 0的磁碟陣列互為鏡像,也就是它們之間又成為了一個RAID 1的陣列。在每次寫入數據時,磁碟陣列控制器會將數據同時寫入兩組“大容量陣列硬碟組”(RAID 0)中。雖然其硬碟使用率只有50%,但它卻是具有最高效率的劃分方式。
此一類型的組態提供最佳的速度及可靠度。不過你需要兩倍的磁碟驅動器數目作為一個 RAID 0,每一端的半數作為鏡像用。在執行 RAID 0+1 時至少需要4個磁碟驅動器,所以可以說 RAID 0+1 的“安全性”和“高性能”是通過高成本來換取的。
以四個磁碟組成的RAID 0+1為例,其數據存儲方式如圖所示:RAID 0+1是存儲性能和數據安全兼顧的方案。它在提供與RAID 1一樣的數據安全保障的同時,也提供了與RAID 0近似的存儲性能。
由於RAID 0+1也通過數據的100%備份功能提供數據安全保障,因此RAID 0+1的磁碟空間利用率與RAID 1相同,存儲成本高。
RAID 0+1的特點使其特別適用於既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。
Raid 0+1需要的驅動器數量(至少):4(要求驅動器的數量為偶數)
最大容量:磁碟數x 磁碟容量/2
描述:RAID 0+1是將條帶(RAID 0)進行鏡像(RAID 1)。例如,如果你有六塊硬碟。如果希望使用RAID 0+1的模式,你就應該將三塊硬碟分為一組,創建RAID 0,這樣總體存儲性能就是每塊硬碟的三倍(磁碟數x磁碟存儲能力)。現在,將另外三塊磁碟作為它們的內容鏡像。
RAID 0+1是存儲性能和數據安全兼顧的方案。它在提供與RAID 1一樣的數據安全保障的同時,也提供了與RAID 0近似的存儲性能。 由於RAID 0+1也通過數據的100%備份提供數據安全保障,因此RAID 0+1的磁碟空間利用率與RAID 1相同,存儲成本高。 RAID 0+1的特點使其特別適用於既有大量數據需要存取,同時又對數據安全性要求嚴格的領域,如銀行、金融、商業超市、倉儲庫房、各種檔案管理等。
優點:RAID 0+1陣列從理論上來說,能夠經受住RAID 0陣列中任何一塊硬碟的故障,因為該硬碟上所有的數據都被備份在RAID 1陣列中。在絕大部分情況下,如果兩塊硬碟出現故障就會影響整個陣列,因為很多RAID控制器會在RAID陣列中的某一塊硬碟出現故障之後讓RAID 0鏡像離線(畢竟,RAID 0陣列不提供任何冗餘),因此只有剩下的RAID 0陣列在工作,這樣系統就沒有冗餘了。簡而言之,如果每個RAID 0陣列中都有一塊磁碟出現故障,那么整個磁碟陣列就不能工作了。這種模式提供了非常好的順序或任意讀寫的性能。
缺點:只能使用磁碟陣列總體存儲容量的50%。容錯性不如RAID 1。對於絕大部分控制器來說,這種模式能夠應對一塊磁碟出現故障的情況。擴展方面受到限制,而且擴展的費用很高。
RAID 0+1和RAID 1+0的異同比較
RAID 1+0和RAID 0+1在本質上是一樣的,只不過是在組建RAID的過程中,組建RAID 1和組建 RAID 0的順序不同而已。
一 RAID 1+0 (RAID 0 over RAID 1)即先組建RAID 1,然後把組建好的RAID 1 再組建成 RAID 0
假設我們有四台磁碟驅動器,每兩台磁碟驅動器先做成RAID 1,再把兩個RAID 1做成RAID 0,這就是RAID 0 over RAID 1:
(RAID 1) A = Drive A1 + Drive A2 (Mirrored)
(RAID 1) B = Drive B1 + Drive B2 (Mirrored)
RAID 0 = (RAID 1) A + (RAID 1) B (Striped)
二 RAID 0+1 (RAID 1 over RAID 0)即先組建RAID 0,然後把組建好的RAID 0 再組建成 RAID 1
假設我們有四台磁碟驅動器,每兩台磁碟驅動器先做成RAID 0,再把兩個RAID 0做成RAID 1,這就是RAID 1 over RAID 0:
(RAID 0) A = Drive A1 + Drive A2 (Striped)
(RAID 0) B = Drive B1 + Drive B2 (Striped)
RAID 1 = (RAID 0) A + (RAID 0) B (Mirrored)
在這種架構之下,如果 (RAID 0) A有一台磁碟驅動器故障,(RAID 0) A就算毀了,當然RAID 1仍然可以正常工作;如果這時 (RAID 0) B也有一台磁碟驅動器故障,(RAID 0) B也就算毀了,此時RAID 1的兩磁碟驅動器都算故障,整個RAID 1資料就毀了。
因此,RAID 0 OVER RAID 1應該比RAID 1 OVER RAID 0具備比較高的可靠度。所以我們建議關注可靠性時採用RAID 1+0。

相關詞條

相關搜尋

熱門詞條

聯絡我們