與RAID 5相比,RAID 6增加了第二個(gè)獨(dú)立的奇偶校驗(yàn)信息塊。兩個(gè)獨(dú)立的奇偶系統(tǒng)使用不同的算法,數(shù)據(jù)的可靠性非常高,即使兩塊磁碟同時(shí)失效也不會(huì)影響數(shù)據(jù)的使用。但RAID 6需要分配給奇偶校驗(yàn)信息更大的磁碟空間,相對(duì)于RAID 5有更大的“寫(xiě)損失”,因此“寫(xiě)性能”非常差。較差的性能和複雜的實(shí)施方式使得RAID 6很少得到實(shí)際套用。
常見(jiàn)的RAID6組建類(lèi)型 RAID 6(6D + 2P)
1 RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根據(jù)條帶化的數(shù)據(jù)生成校驗(yàn)信息,條帶化數(shù)據(jù)和校驗(yàn)數(shù)據(jù)一起分散存儲(chǔ)到RAID組的各個(gè)磁碟上。在圖1中,D0,D1,D2,D3,D4和D5是條帶化的數(shù)據(jù),P代表校驗(yàn)數(shù)據(jù),Q是第二份校驗(yàn)數(shù)據(jù)。
RAID 6校驗(yàn)數(shù)據(jù)生成公式(P和Q):
P的生成用了異或
P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5
Q的生成用了係數(shù)和異或
Q = A0*D0 XOR A1*D1 XOR A2*D2 XOR A3*D3 XOR A4*D4 XOR A5*D5
D0~D5:條帶化數(shù)據(jù)
A0~A5:係數(shù)
XOR:異或
*:乘
在RAID 6中,當(dāng)有1塊磁碟出故障的時(shí)候,利用公式1恢複數(shù)據(jù),這個(gè)過(guò)程是和RAID 5一樣的。而當(dāng)有2塊磁碟同時(shí)出故障的時(shí)候,就需要同時(shí)用公式1和公式2來(lái)恢複數(shù)據(jù)了。
各係數(shù)A0~A5是線性無(wú)關(guān)的係數(shù),在D0,D1,D2,D3,D4,D5,P,Q中有兩個(gè)未知數(shù)的情況下,也可以聯(lián)列求解兩個(gè)方程得出兩個(gè)未知數(shù)的值。這樣在一個(gè)RAID組中有兩塊磁碟同時(shí)壞的情況下,也可以恢複數(shù)據(jù)。
上面描述的是校驗(yàn)數(shù)據(jù)生成的算法。其實(shí)RAID 6的核心就是有兩份檢驗(yàn)數(shù)據(jù),以保證兩塊磁碟同時(shí)出故障的時(shí)候,也能保障數(shù)據(jù)的。
RAID 5也是一種具容錯(cuò)能力的RAID 操作方式,但與RAID 3不一樣的是RAID 5的容錯(cuò)方式不套用專(zhuān)用容錯(cuò)硬碟,容錯(cuò)信息是平均的分布到所有硬碟上。當(dāng)陣列中有一個(gè)硬碟失效,磁碟陣列可以從其他的幾個(gè)硬碟的對(duì)應(yīng)數(shù)據(jù)中算出已掉失的數(shù)據(jù)。由于我們需要保證失去的信息可以從另外的幾個(gè)硬碟中算出來(lái),我們就需要在一定容量的基礎(chǔ)上多用一個(gè)硬碟以保證其他的成員硬碟可以無(wú)誤地重組失去的數(shù)據(jù)。其總?cè)萘繛?N-1)x容量硬碟的容量。從容量效率來(lái)講,RAID 5同樣地消耗了一個(gè)硬碟的容量,當(dāng)有一個(gè)硬碟失效時(shí),失效硬碟的數(shù)據(jù)可以從其他硬碟的容錯(cuò)信息中重建出來(lái),但如果有兩個(gè)硬碟同時(shí)失效的話,所有數(shù)據(jù)將盡失。
RAID 0+1即由兩組RAID 0的硬碟作RAID 1的鏡像容錯(cuò)。雖然RAID 0+1具備有RAID 1的容錯(cuò)能力和RAID 0的容量性能。但RAID 0+1的容量效率還是與RAID 1一樣只有50%,故同樣地沒(méi)有被普及使用。
硬碟物理故障
CMOS不認(rèn)盤(pán); 常有一種“咔嚓咔嚓”的磁頭撞擊聲; 電機(jī)不轉(zhuǎn),通電后無(wú)任何聲音; 磁頭錯(cuò)位造成讀寫(xiě)數(shù)據(jù)錯(cuò)誤; 啟動(dòng)困難、經(jīng)常當(dāng)機(jī)、格式化失敗、讀寫(xiě)困難; 自檢正常,但“磁碟管理”中無(wú)法找到該硬碟; 電路板有明顯的燒痕等。 磁碟物理故障分類(lèi): 盤(pán)體故障:磁頭燒壞、磁頭老化、磁頭晶片損壞、電機(jī)損壞、磁頭偏移、零磁軌壞、大量壞扇、碟片劃傷、磁組變形; 電路板故障:電路板損壞、晶片燒壞、斷針斷線。 固件信息丟失、固件損壞等。