RAID概述

    RAID, 英文:Redundant Arrays of Independent Disks,中文:磁盤陣列

    目前RAID主要使用的集中類型有RAID0、RAID1、RAID5和RAID01/10

    RAID0

    RAID 0最簡單的實現方式就是把N塊同樣的硬盤用硬件的形式通過智能磁盤控制器或用操作系統中的磁盤驅動程序以軟件的方式串聯在一起創建一個大的卷集。數據存儲如圖:

    

    RAID2

    RAID1稱爲磁盤鏡像,原理是把一個磁盤的數據鏡像到另一個磁盤上,也就是說數據在寫入一塊磁盤的同時,會在另一塊閒置的磁盤上生成鏡像文件。數據存儲如圖:

    

     RAID5

    RAID 5 是一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案,可以說RAID5是RAID0和RAID1的綜合方案,只是不鏡像數據,而是採用奇偶校驗奇數技術對數據進行檢驗和恢復(根據異或算法最多隻能允許一塊盤的出現故障)。

    讀寫原理:用簡單的語言來表示,至少使用3塊硬盤(也可以更多)組建RAID5磁盤陣列,當有數據寫入硬盤的時候,按照1塊硬盤的方式就是直接寫入這塊硬盤的磁道,如果是RAID5的話這次數據寫入會根據算法分成3部分,然後寫入這3塊硬盤,寫入的同時還會在這3塊硬盤上寫入校驗信息,當讀取寫入的數據的時候會分別從3塊硬盤上讀取數據內容,再通過檢驗信息進行校驗。當其中有1塊硬盤出現損壞的時候,就從另外2塊硬盤上存儲的數據可以計算出第3塊硬盤的數據內容。也就是說raid5這種存儲方式只允許有一塊硬盤出現故障,出現故障時需要儘快更換。當更換故障硬盤後,在故障期間寫入的數據會進行重新校驗。 如果在未解決故障又壞1塊,那就是災難性的了。數據結構如圖:

    

    RAID01/10

    RAID 01/10:根據組合分爲RAID 10和RAID 01,實際是將RAID 0和RAID 1標準結合的產物,在連續地以位或字節爲單位分割數據並且並行讀/寫多個磁盤的同時,爲每一塊磁盤作磁盤鏡像進行冗餘。數據存儲如圖:

    

  類型比對:


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