天天看點

磁盤陣列學習記錄

        磁盤陣列(Redundant Arrays of independent Disks,RAID),有“價格便宜具有備援能力的磁盤陣列”之意。原理是利用數組方式來作磁盤組,配合資料分散排列的設計,提升資料的安全性。磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個别磁盤提供資料所産生加成效果提升整個磁盤系統效能。利用這項技術,将資料切割成許多區段,分别存放在各個硬碟上。磁盤陣列還能利用同位檢查(Parity Check)的觀念,在數組中任一顆硬碟故障時,仍可讀出資料,在資料重構時,将資料經計算後重新置入新硬碟中。

        Raid分為硬Raid和軟Raid,硬Raid指代硬體磁盤陣列,軟Raid指代Software Raid,本文僅描述軟Raid中的Raid0、Raid1、Raid0+1、Raid4、Raid5、Raid6,内容描述參考尚觀的RHCE教育訓練教程。

        Raid0:将資料分開存儲在多個磁盤,多個磁盤的資料整合在一起才是最終資料,當其中一個磁盤故障時,所有資料丢失。該陣列需至少兩個磁盤,如下圖所示:

磁盤陣列學習記錄
磁盤陣列學習記錄

        Raid1:将資料存儲在一個磁盤,并準備一個備份磁盤,當其中一個磁盤故障後,使用備份磁盤的資料。Raid1隻能由兩個磁盤組成:

磁盤陣列學習記錄
磁盤陣列學習記錄

        Raid0+1:即是Raid0和Raid1的組合,既将資料分開存儲以提升存取速率,也做備份。該陣列至少由四個磁盤組成,與Raid1有相同限制——Raid1的部分隻能是兩個:

磁盤陣列學習記錄
磁盤陣列學習記錄

        Raid4:帶奇偶校驗的磁盤陣列,資料分散存儲在多個磁盤上,并帶有一個獨立的用于校驗的磁盤,當陣列中的某個磁盤故障時,可通過校驗磁盤經過計算恢複資料,由于校驗碼統一存儲在一個磁盤,故當校驗磁盤故障時,無法再進行資料恢複(除非在故障後再恢複校驗磁盤):

磁盤陣列學習記錄
磁盤陣列學習記錄

        Raid5:同樣帶奇偶校驗,與Raid4的差別在于将校驗碼分散存儲在各資料磁盤:

磁盤陣列學習記錄
磁盤陣列學習記錄

        Raid6:其實相當于Raid4+Raid5:

磁盤陣列學習記錄
磁盤陣列學習記錄

繼續閱讀