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