Linux下RAID種類小記

<>: 什麼是RAID:數組

磁盤陣列(Redundant Arrays of Independent DisksRAID),有獨立磁盤構成的具備冗餘能力的陣列之意。安全

磁盤陣列是由不少價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果提高整個磁盤系統效能。利用這項技術,將數據切割成許多區段,分別存放在各個硬盤上。異步

磁盤陣列還能利用同位檢查(Parity Check)的觀念,在數組中任意一個硬盤故障時,仍可讀出數據,在數據重構時,將數據經計算後從新置入新硬盤中。ide

    <二>:實現方式:硬件實現, 軟件實現工具

      在實際的生產環境中,幾乎是用不到軟raid的, 幾乎都是用硬件的方式實現的RAID.性能

      經常使用類型:  RAID-0,RAID-1,RAID-5,RAID-10,RAID-50,JBOD優化

<三>: RAID的種類:spa

1>. RAID0:操作系統

工做方式: 將源數據分紅一塊一塊的,這些一塊一塊的數據會依次存儲在個個磁盤上, 因此整個磁盤的讀寫性能確定是提高的。3d

特色:1>.讀、寫性能提高 2>.可用空間 N*min(S1,S2,...) 3>.無容錯能力 4>.最少磁盤數:2

應用場景:   存儲一些不重要的數據


2>.RAID1:

    工做方式: 將源數據以鏡像的方式分別存儲在磁盤上。 同一份數據在多塊磁盤上都有。實現容錯。

    特色:1>.讀寫性能提高、寫性能略有降低  2>.可用空間: 1*min(S1,S1,..)  3>.有冗餘能力  4>.最少磁盤數2

    應用場景: 存儲比較重要的數據, 並對數據讀寫的速度要求

    3>. RAID4:

    工做方式:至少三塊盤, 其中有一塊盤作奇偶校驗盤,其他盤中的數據作異或運算,獲得奇偶校驗碼存放到奇偶校驗盤中, 

    特色:1>.讀的能力有所提高 2>.可用空間:(N-1)*min(S1,S2,..) 3>.不管數據向哪塊磁盤寫數據, 存放奇偶校驗碼的這塊磁盤都會被寫數據,因此這塊盤會成爲整個RAID-4機制的瓶頸。

    應用場景: 幾乎不用, 若是要作成RAID4, 不如作成RAID5

    4>. RAID5:

    工做方式:RAID5相比於RAID4的原理是差很少的, 可是RAID5相比於RAID4, 奇偶校驗位不是存儲在一塊磁盤上, 而是分佈在各個磁盤上, 其實相比RAID4, 減小了那一塊奇偶校驗盤的壓力。

    特色: 1>.讀、寫性能提高 2>.可用空間:(N-1)*min(S1,S2,...) 3>.有容錯能力, 容許損壞1塊磁盤 4>.最少磁盤數:3。

    應用場景: RAID5是經常使用的RAID機制。 

    6>. RAID6

    相比於RAID5來講RAID6有兩塊奇偶校驗盤,安全級別更高

    特定:1>.讀寫性能提高 2>.RAID6相比於RAID5, 有兩塊奇偶校驗盤,因此至少須要4塊磁盤  3>.可用空間:(N-2)*min(S1,S2,....)4>.有容錯能力,容許壞2塊磁盤 5>.最少磁盤數:4

    7>. RAID7

     RAID 7全稱叫Optimized Asynchrony for High I/O Rates as well as high Data Transfer Rates(最優化的異步高I/O速率和高數據傳輸率),它與之前咱們見到RAID級別具備明顯的區別。RAID 7徹底能夠理解爲一個獨立存儲計算機,它自身帶有操做系統和管理工具,徹底能夠獨立運行。

    8>. JBOD: just a Bunch Of Disks

        功能: 將多塊磁盤的空間合併一個大的連續空間使用

        可用空間: sum(S1,S2,...)


    9>.混合類型   

        1>>.RAID10:

        實現方式: 先將磁盤兩兩作成RAID1, RAID1的上層再作成RAID0。

        特色: 1>.底層是RAID1,上層是RAID0 2>.讀寫性能提高 3>.可用空間:N*min(S1,S2,...)/2

 wKioL1efBx6SN3vwAAAKFBHzQqM972.png

 

        2>>.RAID01:

wKioL1efCM_QgirzAAARXSW3zzo632.png

        實現方式:將磁盤數分爲2部分, 其中一部分先作成RAID0,  再將這兩部分之上作成RAID1.

        特色:底層是RAID0,上層是RAID1。


        從上面的圖看的話,RAID10和RAID01的比較:

        1>.當RAID01中不一樣部分中各有一塊磁盤壞了的話, 那麼整個RAID01可能就不能用了。

        2>.當RAID10兩個部分都有磁盤損壞的話, 那麼整個RAID10可能就不能用了。

        3>.RAID10要優於RAID01


        3>>.RAID-50:    底層是RAID5, 上層是RAID0, 這樣其實數據更加的安全。

相關文章
相關標籤/搜索