| 
       咨詢電話:010-51727811/12/13
      當前位置: 首頁 > 新聞中心 > 業內新聞 >
      分塊和鏡像的組合—RAID0+1/RAID10
      時間:2012-11-14 11:14  來源:飛客數據恢復   作者:飛客數據恢復工程師
      RAID0和RAID1的組合稱為RAID0+1,或稱為RAID10。如下所述,它具有一些有趣的優越性。通過將RAID0分塊的速度和RAID1鏡像的冗余進行組合,結果產生了一個快速、沒有寫開銷、具有極好冗余性質的子系統。圖中給出了一種RAID0+1/RAID10的配置,此處,RAID0部分處于最高位置,而RAID1陣列處于最低位置。
      值得注意的是,只要磁盤不屬于同樣的低位置鏡像對,它們就被陣列丟失。因為陣列可能因鏡像磁盤對丟失而消除,所以,它不能像RAID6那樣防止兩個磁盤的失敗。同時,由于該陣列的100%磁盤冗余開銷,它的價格也比校驗RAID陣列更昂貴。

      無論如何,RAID0+1/RAID10正變得越來越流行,其背后的原因如下:
      操作量減少了,但性能并未減少。
      與校驗RAID相比較,它的寫開銷最小。
      一個帶有x個虛擬成員驅動器的陣列,在所有x個驅動器失敗之前,它還能夠繼續工作。
      陣列容量的擴展并不減少MTDL。
      MTDL取決于單個的磁盤,而不是多個磁盤。
      容易使用多個產品實現。

      鏡像的分條還是分塊的鏡像

      對于RAID0+1/RAID10,有兩種可能的配置,最高位置既可以是RAID0,也可以是RAID1,相應地,最低位置則是RAID1或RAID0。這是一個值得思考的、有趣的事情,但兩者之間存在著重要的差別:當一個磁盤從RAID0陣列中丟失,整個陣列就停止工作。事實上,單個磁盤的失敗等價于多個磁盤的失敗。

      所以,假如RAID0功能在最低位置實現,驅動器的失敗將導致最高位置的虛擬成員失去功能。如圖中所示。
      當這是兩個成員陣列時,如鏡像對情形,整個的多層陣列處于非常脆弱的狀態,在另一個最低位置的陣列中,若有任何一個驅動器失敗,都會導致數據丟失。很清楚,這不是所希望的MTDL保護。

      由于這個原因,當實現RAID0+1/RAID10時,應該將RAID0分條放在更高位置,而將RAID1鏡像對陣列放在更低位置。

      注意假如最高位置是RAID0陣列,最低位置陣列是RAID1鏡像對,則RAID0+1/RAID
      10具有更好的容錯性能。