磁盤陣列的 RAID 級別決定了數據在磁盤陣列上的存儲方式以及所提供的保護級別。
如果 RAID 系統(tǒng)的一部分發(fā)生故障,不同的 RAID 級別有助于以不同的方式恢復丟失的數據。除 RAID 級別 0 外,如果陣列中的單個驅動器發(fā)生故障,陣列控制器可以使用陣列中其他硬盤驅動器上存儲的數據為故障磁盤重建數據。這種數據重建對當前系統(tǒng)程序和用戶幾乎沒有影響??刂破髦С?RAID 級別 0、5、6 和 10。并非所有控制器都支持所有RAID 級別??刂破髦С值拿總€ RAID 級別都有自己的屬性,并使用不同的數據寫入方法。以下信息提供了每個支持的 RAID 級別的詳細信息。
- RAID 0
- 了解如何將數據寫入 RAID 0 陣列。
RAID 0 跨陣列中的磁盤條帶化數據,以獲得******性能。對于三個磁盤的 RAID 0 陣列,數據將按以下模式寫入。
圖 1. RAID 0
RAID 0 提供了很高的潛在 I/O 速率,但它是一種非冗余配置。因此,沒有數據冗余可用于在發(fā)生磁盤故障時重建數據。除了通常在單個磁盤上提供的內容之外,沒有錯誤恢復。與其他 RAID 級別不同,陣列控制器從不將 RAID 0 陣列標記為由于磁盤故障而降級。如果 RAID 0 磁盤陣列中的物理磁盤發(fā)生故障,則該磁盤陣列被標記為 Failed。必須定期備份陣列中的所有數據,以防止數據丟失。
- RAID 5
了解如何將數據寫入 RAID 5 陣列。
· RAID 5 在陣列中的所有磁盤上對數據進行條帶化。RAID 級別 5 還寫入陣列奇偶校驗數據。奇偶校驗數據分布在所有磁盤上。對于三個磁盤的 RAID 5陣列,陣列數據和奇偶校驗信息按以下模式寫入:
· 圖 1. RAID 5
如果 RAID 5 陣列中的磁盤出現故障,您可以繼續(xù)正常使用該陣列。使用單個故障磁盤運行的 RAID 5 陣列被稱為在降級模式下運行。每當從降級磁盤陣列中讀取數據時,陣列控制器都會使用可操作磁盤上的數據和奇偶校驗塊重新計算故障磁盤上的數據。如果第二個磁盤發(fā)生故障,則陣列將處于故障狀態(tài)并且無法訪問。
- RAID 6
了解如何將數據寫入 RAID 6 陣列。
· RAID 6 在陣列中的所有磁盤上對數據進行條帶化。RAID 級別 6 還寫入陣列“P”和“Q”奇偶校驗數據。P 和 Q 奇偶校驗數據分布在所有磁盤上。對于四個磁盤的 RAID 6 陣列,陣列數據和奇偶校驗信息按以下模式寫入:
· 圖 1. RAID 6
如果 RAID 6 陣列中的一個或兩個磁盤發(fā)生故障,您可以繼續(xù)正常使用該陣列。使用一個或兩個故障磁盤運行的 RAID 6 陣列被稱為在降級模式下運行。每當從降級磁盤陣列中讀取數據時,陣列控制器都會使用可操作磁盤上的數據和奇偶校驗塊重新計算故障磁盤上的數據。具有單個故障磁盤的 RAID 6 陣列具有與沒有磁盤故障的 RAID 5 陣列類似的保護。如果第三個磁盤發(fā)生故障,則陣列將處于故障狀態(tài)并且無法訪問。
- RAID 10
了解如何將數據寫入 RAID 10 陣列。
· RAID 10 使用鏡像對來冗余存儲數據。陣列必須包含偶數個磁盤。二是創(chuàng)建 RAID 10 陣列所需的最小磁盤數。數據在鏡像對之間條帶化。例如,四個磁盤的 RAID 10 陣列將按以下模式寫入數據:
· 圖 1. RAID 10
RAID10 可以容忍多個磁盤故障。如果每個鏡像對中的一個磁盤發(fā)生故障,陣列仍將正常工作,并以降級模式運行。您可以繼續(xù)正常使用陣列,因為對于每個故障磁盤,數據都冗余存儲在其鏡像對上。但是,如果鏡像對的兩個成員都發(fā)生故障,則陣列將處于故障狀態(tài)并且無法訪問。
創(chuàng)建 RAID 10 磁盤陣列時,控制器將自動嘗試從不同的控制器連接器(連接不同設備機箱的不同電纜)為每個鏡像對選擇磁盤。例如,如果為磁盤陣列選擇的四個磁盤位于控制器的一個連接器上,而另外四個選定的磁盤位于控制器的另一個連接器上,則控制器將自動嘗試從每個控制器連接器上的一個磁盤創(chuàng)建每個鏡像對. 如果控制器端口、電纜或機箱出現故障,每個鏡像對將繼續(xù)以降級模式運行。當您確定設備的放置位置時,此類冗余需要仔細規(guī)劃。