raid筆記

raid:

   簡稱:redundant(冗餘)array(陣列) of independent disks

   常用種類:raid0,raid1,raid4,raid5,raid6,raid10,raid50


raid兩種實現方式:

   軟件實現,操作系統層面

   硬件實現在BIOS中設定:

       1.獨立raid卡,支持電池供電,將服務器上內存中的數據讀到raid的內存中

       然後再寫入磁盤,對操作系統來說,讀寫速度飛快。一旦斷電,raid卡的

       獨立電池將繼續供電使得raid內存中的數據能順利寫入磁盤

       

       2.集成在芯片中


各種raid介紹:


raid0:條帶

   方式:

       兩塊硬盤做raid0,將1G的數據存入時,分別向兩塊硬盤存512M,

       速度比1塊硬盤塊了一倍

   讀寫:

       一個大數據來了,在raid卡上就被分成多個塊,然後進行奇偶分組,

       取的時候再組合起來。讀寫性能幾乎加倍增加。

   安全性:

       非常不可靠,1塊出錯,全盤崩潰,出錯的概率是累加的。沒有容錯能力

   適用場景:

       對數據可靠性要求低,如臨時數據

   空間大小:

       是累加的,N*disk,硬盤大小必須一致。


raid1:鏡像

   方式:

       將數據分成多個塊,分別在各個磁盤中各存一份

   寫入性能:

       因爲需要做一次copy操作,所以比較差。

   讀取速度:

       比較高,raid0一樣,幾乎加倍提升

   安全性:

       線上業務不終止,數據不會丟失

   大小:

       磁盤空間不變



raid4:

   方式:

       組合至少3塊磁盤,將數據分塊。和raid0一樣,將數據塊分別存入兩個磁盤,

       但第三塊盤存儲兩兩存入的數據塊的 校驗碼。 如果某個數據塊發生損壞

       則利用另一個對應的數據塊來校驗出損壞的數據塊

   安全性:

       最多隻允許損壞一塊硬盤

   讀寫速度:

       n-1,

   空間大小:

       (n-1)*disk

   

   當磁盤過多,校驗盤容易成爲io瓶頸


raid5:

   方式:

   和raid4差不多,只是將校驗碼分別存儲到各個硬盤上。

   對稱存儲

   安全性:

       也是隻能壞一塊盤,讀寫性能和raid4相同

       只是將校驗壓力分擔,沒有io瓶頸


raid6:

   方式:

       將raid5的校驗碼存兩次。

   安全性:

       允許壞2塊盤,至少4塊盤

   空間:

       (n-2)*disk


raid10:

   方式:

   raid1和raid0的組合,至少4塊盤

   先兩兩做raid1,在將這些raid1,做raid0。兩層結構

   底層raid1保護數據,上層raid0提高讀寫性能

   安全性:

       只要同一組的兩塊盤不壞,都不會影響

   讀寫性能:

       和raid0一樣

   空間大小:

       總空間大小的1/2

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章