存儲-RAID簡介

    RAID – Redundant Array of Inexpensive Disks將多塊硬盤分組虛擬成一個單獨的硬盤,使其得到更大的空間,更快的速度以及更高的實用性。如下圖所示:
存儲-RAID簡介

 RAID的優勢是:容量、可管理性、性能優勢、可靠性等。
 RAID的級別:
 1.RAID0:一個系統上層IO對多個磁盤進行同時讀寫,提供最快讀寫速度,無校驗。要求至少兩個磁盤。特徵爲周伯通的左右互搏,發揮最大的功力。
   優點:無論是連續讀寫或隨機讀寫,速度都最快。
   缺點:無校驗,一塊盤損壞,陣列就徹底over。

 2.RAID1把一個磁盤的數據鏡像到另一個磁盤上,具有最高的數據冗餘能力。特徵:鏡像。
   優點:陣列的可靠性、可用性最高。
   缺點:鏡像盤平時不工作,相當於浪費一個盤。

 3.RAID2:在raid0的思想上增加校驗功能,即增加校驗盤,在多個磁盤組成陣列的情況下,數據被平均分配同時存儲到多個磁盤中,並且需要多個磁盤存放校驗信息。校驗採用海明碼,具有一位糾錯功能。特徵:海明碼校驗。
   優點:相對於RAID0來說提供容錯能力
   缺點:需要大量的校驗盤,浪費巨大

 4.RAID3:如RAID2一樣,數據被平均分配在多個磁盤上以提高讀/寫速度,並用一個專門的校驗盤來存儲校驗信息,至少需要三個磁盤。與RAID2的區別在於採用的是布爾校驗碼,僅需要一個校驗盤。特徵:布爾校驗。
   優點:在連續讀寫中,速度快,適合大數據塊的連續存儲。
   缺點:IO不能併發,使得在隨機讀寫中速度慢,尤其是小數據塊(因爲無論數據塊多小,一次上層系統IO都會佔用完所有磁盤【因爲數據都會平均分配到所有磁盤上進行存儲】,因此IO不能併發,只能排隊處理)

 5.RAID4:類似RAID3,擴大了條帶的深度,使得小數據塊IO能在一個硬盤完成,其他硬盤可以同時處理其他IO請求,從而實現多IO併發。但是由於沒有考慮到校驗盤只有一個,使得校驗盤一次只能IO讀寫一個校驗碼,使得整個RAID4從本質上來並沒有很好的實現IO併發,效率有可能還不如RAID3。基本上沒有人用。特徵:有缺陷的IO併發。
優點:無
缺點:同RAID3。

 6.RAID5:類似於RAID3,但校驗數據不是存儲在一個專職的校驗盤上,而是分佈在所有的數據盤上,從而解決RAID4中存在的校驗盤無法併發的缺點,其他同RAID4。至少4個磁盤,容量是(N-1/N。特徵:IO併發。
優點:隨機讀速度快。
缺點:隨機寫速度慢。因爲RAID0寫只需1次操作,RAID2需2次(寫入數據,複製到鏡像),RAID3需2次(寫數據,寫校驗碼),RAID5需4次(讀校驗碼、讀數據、寫數據、寫校驗碼【這是因爲條帶深度過大,一個IO可能未寫滿一個條帶,在第二次寫該條帶時要考慮原數據並生成新校驗碼】)

 7.RAID6:類似RAID5,但是採用二維校驗碼,即存在兩個校驗碼,使得容錯性高。特徵:高容錯。
優點:允許大於1個硬盤損壞的情況下數據恢復。
缺點:隨機寫速度最慢,效率低。

 8.RAID10:其實就是0+1,其他兩位數的RAID類似。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章