磁盤陣列(Redundant Arrays of Independent Disks,RAID),全稱獨立磁盤冗余陣列。
磁盤陣列是由很多廉價的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數(shù)據(jù)所產(chǎn)生加成效果提升整個磁盤系統(tǒng)效能。利用這項技術,將數(shù)據(jù)切割成許多區(qū)段,分別存放在各個硬盤上。
利用同位檢查(ParityCheck)的觀念,在數(shù)組中任意一個硬盤故障時,仍可讀出數(shù)據(jù),在數(shù)據(jù)重構時,將數(shù)據(jù)經(jīng)計算后重新置入新硬盤中。
相同的數(shù)據(jù)存儲在多個硬盤的不同的地方的方法。通過把數(shù)據(jù)放在多個硬盤上(冗余),輸入輸出操作能以平衡的方式交疊,改良性能。因為多個硬盤增加了平均故障間隔時間(MTBF),儲存冗余數(shù)據(jù)也增加了容錯。
分類:
一是外接式磁盤陣列柜、二是內接式磁盤陣列卡,三是利用軟件實現(xiàn)。
RAID實現(xiàn)的方式:
RAID 0,RAID 1, RAID2, RAID 3,RAID 4,RAID 5,RAID 6,RAID 7,RAID 01,RAID 10,RAID50,RAID 53。
常見的有:RAID 0,RAID 1,RAID 5,RAID 6,RAID 01,RAID 10。
原理剖析:
RAID 0:
RAID 0又稱為Stripe或Striping,中文稱之為條帶化存儲,它代表了所有RAID級別中最高的存儲性能。
原理:
是把連續(xù)的數(shù)據(jù)分散到多個磁盤上存取,系統(tǒng)有數(shù)據(jù)請求就可以被多個磁盤并行的執(zhí)行,每個磁盤執(zhí)行屬于它自己的那部分數(shù)據(jù)請求。這種數(shù)據(jù)上的并行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能。
磁盤空間 = 磁盤總量 = 100%
需要的磁盤數(shù) ≥ 2
讀寫性能= 優(yōu)秀 = 磁盤個數(shù)(n)*I/O速度 = n*100%
塊大小 = 每次寫入的塊大小 = 2的n次方 = 一般為2~512KB
優(yōu)點:
1、 充分利用I/O總線性能使其帶寬翻倍,讀/寫速度翻倍。
2、 充分利用磁盤空間,利用率為100%。
缺點:
1、 不提供數(shù)據(jù)冗余。
2、 無數(shù)據(jù)檢驗,不能保證數(shù)據(jù)的正確性。
3、 存在單點故障。
應用場景:
1、 對數(shù)據(jù)完整性要求不高的場景,如:日志存儲,個人娛樂
2、 要求讀寫效率高,安全性能要求不高,如圖像工作站
架構圖:
RAID 1:
RAID 1又稱為Mirror或者Mirroring,中文稱之為鏡像存儲。RAID 1是磁盤陣列中單位成本最高的,磁盤利用率最低,但提供了很高的數(shù)據(jù)安全性和可用性。
原理:
將一個兩塊硬盤所構成RAID磁盤陣列,其容量僅等于一塊硬盤的容量,因為另一塊只是當作數(shù)據(jù)“鏡像”通過鏡像實現(xiàn)數(shù)據(jù)冗余,成對的獨立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。當原始數(shù)據(jù)繁忙時,可直接從鏡像拷貝中讀取數(shù)據(jù),因此RAID 1可以提高讀取性能。當一個磁盤失效時,系統(tǒng)可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù)。最大允許互為鏡像內的單個磁盤故障,如果出現(xiàn)互為鏡像的兩塊磁盤故障則數(shù)據(jù)丟失。
。
磁盤空間 = 磁盤總量/2 = 50%
需要的磁盤數(shù)(n) ≥ 2*n
讀性能= 優(yōu)秀 = I/O性能*n = 200%
寫性能 = 正常 = I/O性能 = 100%
優(yōu)點:
1、 提供數(shù)據(jù)冗余,數(shù)據(jù)雙倍存儲。
2、 提供良好的讀性能
缺點:
1、 無數(shù)據(jù)校驗
2、 磁盤利用率低,成本高
應用場景:
1、 存放重要數(shù)據(jù),如數(shù)據(jù)存儲領域
架構圖:
RAID 2:
RAID 0 的優(yōu)化版本
原理:
每次讀寫需要全組磁盤聯(lián)動,,提供漢明碼錯誤校驗機制,將數(shù)據(jù)進行編碼后分區(qū)為獨立的位,并將數(shù)據(jù)分別寫入硬盤中。因為在數(shù)據(jù)中加入了錯誤修正碼,輸出數(shù)據(jù)的速率與驅動器組中速度最慢的相等。
磁盤空間 ≤ 磁盤總量
需要的磁盤數(shù) ≥ 3
數(shù)據(jù)單位 = 字節(jié)
優(yōu)點:
1、 有數(shù)據(jù)校驗機制
2、 磁盤的尋道時間減少
缺點:
1、 目前應用場景不多,基本被淘汰。
2、 成本高
應用場景:
影像處理或者CAD/CAM的工作站
架構圖:
RAID 3:
類似于RAID 2 ,
原理:
采用Bit-interleaving(數(shù)據(jù)交錯存儲)技術,它需要通過編碼再將數(shù)據(jù)位分區(qū)后分別存在硬盤中,而將同位檢查后單獨存在一個硬盤中,但由于數(shù)據(jù)內的位分散在不同的硬盤上,因此就算要讀取一小段數(shù)據(jù)資料都可能需要所有的硬盤進行工作,所以這種規(guī)格比較適于讀取大量數(shù)據(jù)時使用。
磁盤空間 = n-1
需要的磁盤數(shù) ≥ n+1
數(shù)據(jù)單位 = 字節(jié)
寫性能 = 一般
讀性能 = 良好
優(yōu)點:
1、有數(shù)據(jù)校驗機制
缺點:
1、校驗盤很容易成為整個系統(tǒng)的瓶頸
應用場景:
1、 寫操作較少,讀操作較多的應用環(huán)境,如:數(shù)據(jù)庫、WEB服務器等。
2、 適合大文件類型且安全性要求較高的應用,如視頻編輯、硬盤播出機、大型數(shù)據(jù)庫等。
架構圖:
RAID 4:
與RAID 3 類似
原理:
RAID4和RAID3很象,數(shù)據(jù)都是依次存儲在多個硬盤之上,奇偶校驗碼存放在獨立的奇偶校驗盤上,唯一不同的是,在數(shù)據(jù)分割上RAID3對數(shù)據(jù)的訪問是按位進行的,RAID4是以數(shù)據(jù)塊為單位。
磁盤空間 = n-1
需要的磁盤數(shù) ≥ n+1
寫性能 = 差
讀性能 = 正常
數(shù)據(jù)單位 = 塊(扇區(qū))
優(yōu)點:
1、 按塊存儲可以保證塊的完整
2、 有校驗機制
缺點:
1、 寫效率差,每次寫入需要生成校驗
2、 硬盤損耗高
應用場景:
對數(shù)據(jù)安全性能高的環(huán)境,通RAID3
架構圖和RAID 3一致:
RAID 5:
奇偶校驗(XOR),RAID 0和RAID 1的折中方案。
原理:
數(shù)據(jù)以塊分段條帶化存儲。校驗信息交叉地存儲在所有的數(shù)據(jù)盤上。數(shù)據(jù)和相對應的奇偶校驗信息存儲到組成RAID5的各個磁盤上,并且奇偶校驗信息和相對應的數(shù)據(jù)分別存儲于不同的磁盤上,其中任意N-1塊磁盤上都存儲完整的數(shù)據(jù)
磁盤空間 = n-1
需要的磁盤數(shù) ≥ 3
讀寫性能≈ 優(yōu)秀 = 磁盤個數(shù)(n)*I/O速度 = n*100%
優(yōu)點:
1、 讀寫性能高
2、 有校驗機制
3、 磁盤空間利用率高
缺點:
1、磁盤越多安全性能越差
應用場景:
安全性高,如金融、數(shù)據(jù)庫、存儲等。
架構圖:
RAID 6:
與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗信息塊。雙重奇偶校驗
原理:
兩個獨立的奇偶系統(tǒng)使用不同的算法,數(shù)據(jù)的可靠性非常高,即使兩塊磁盤同時失效也不會影響數(shù)據(jù)的使用。但RAID 6需要分配給奇偶校驗信息更大的磁盤空間,寫性能比RAID5差。
磁盤空間 = n-2
需要的磁盤數(shù) ≥ 4
優(yōu)點:
1、 良好的隨機讀性能
2、 有校驗機制
缺點:
1、 寫入速度差
2、 成本高
應用場景:
對數(shù)據(jù)安全級別要求比較高的企業(yè)
架構圖:
RAID 7:
RAID 7并非公開的RAID標準,而是Storage ComputerCorporation公司的專利硬體產(chǎn)品名稱。是一個完整的存儲陣列。RAID 7有自身的實時操作系統(tǒng)用來管理陣列。
原理:
1、 物理上RAID 7主要包括兩部分:一個運行實時操作系統(tǒng)的控制器;二.多個Channel磁盤組。
2、 邏輯上 RAID 7類似于RAID3和RAID4。磁盤分布于多個Channel,一個Channel包含一組磁盤,校驗盤可以分布于任意Channel。Channel之間通過X-BUS連接。
3、 異步IO。IO讀寫操作以及奇偶校驗都直接在緩存里面完成。控制器負責數(shù)據(jù)從緩存寫入磁盤。
4、 可以根據(jù)需求,將部分磁盤配置為Hot Standy模式。
5、 提供SNMP遠程監(jiān)控管理功能。
優(yōu)點:
1、 性能好,IO延遲低
缺點:
1、成本高
應用場景:
對存儲性能要求高且沒有高端技術團隊的公司
架構圖:
RAID 01:
RAID 0和RAID 1的組合形式
原理:
先做RAID 0再將RAID 0組合成RAID 1,擁有兩種RAID的特性。
磁盤空間= n/2 = 50%
4 ≥ 需要的磁盤數(shù) ≥ 2*n
讀寫性能 = RAID0
優(yōu)點:
1、 較高的IO性能
2、 有數(shù)據(jù)冗余
3、 無單點故障
缺點:
1、 成本稍高
2、 安全性比RAID 10 差
應用場景:
特別適用于既有大量數(shù)據(jù)需要存取,同時又對數(shù)據(jù)安全性要求嚴格的領域,如銀行、金融、商業(yè)超市、倉儲庫房、各種檔案管理等。
架構圖:
RAID 10:
RAID 0和RAID 1的組合形式
原理:
先做RAID 1再將RAID 1組合成RAID 0,擁有兩種RAID的特性,安全性能高。
磁盤空間= n/2 = 50%
4 ≤ 需要的磁盤數(shù) ≥ 2*n
優(yōu)點:
1、RAID10的讀性能將優(yōu)于RAID01
2、較高的IO性能
3、有數(shù)據(jù)冗余
4、無單點故障
5、安全性能高
缺點:
1、 成本稍高
應用場景:
特別適用于既有大量數(shù)據(jù)需要存取,同時又對數(shù)據(jù)安全性要求嚴格的領域,如銀行、金融、商業(yè)超市、倉儲庫房、各種檔案管理等。
架構圖:
RAID 50:
RAID50也被稱為鏡象陣列條帶
原理:
先做RAID 5再將RAID 5組合成RAID 0,擁有兩種RAID的特性。
需要的磁盤數(shù) ≥ 6
RAID 53:
一個鏡射條帶數(shù)組,硬盤里其中一個條帶就是一個是由3組以上的RAID 5組成RAID 3硬盤陣列
原理:
先做RAID 5再將RAID 5組合成RAID 3,擁有兩種RAID的特性。
需要的磁盤數(shù) ≥ 6+1
-
RAID
+關注
關注
0文章
280瀏覽量
35745 -
磁盤陣列
+關注
關注
0文章
46瀏覽量
14430
發(fā)布評論請先 登錄
服務器數(shù)據(jù)恢復—雙循環(huán)raid5磁盤陣列數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—raid6陣列硬盤故障導致上層分區(qū)丟失的數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—nas中硬盤離線導致raid6陣列崩潰的數(shù)據(jù)恢復案例
RAID 5 磁盤陣列的組成
RAID5數(shù)據(jù)恢復—如何重組RAID5陣列?

云存儲服務器與磁盤陣列有何區(qū)別?
服務器數(shù)據(jù)恢復—raid5陣列熱備盤上線同步失敗的數(shù)據(jù)恢復案例

服務器數(shù)據(jù)恢復—raid5陣列熱備盤未全部成功啟用的數(shù)據(jù)恢復案例

服務器數(shù)據(jù)恢復—EMC存儲中raid5陣列多塊硬盤離線的數(shù)據(jù)恢復案例
云存儲服務器與磁盤陣列的區(qū)別
服務器數(shù)據(jù)恢復—EMC存儲中雙循環(huán)riad5陣列數(shù)據(jù)恢復案例
服務器數(shù)據(jù)恢復—磁盤不穩(wěn)定被踢導致raid5陣列崩潰的數(shù)據(jù)恢復案例

評論