與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗信息塊。兩個獨立的奇偶系統(tǒng)使用不同的算法,數(shù)據的可靠性非常高,即使兩塊磁碟同時失效也不會影響數(shù)據的使用。但RAID 6需要分配給奇偶校驗信息更大的磁碟空間,相對于RAID 5有更大的“寫損失”,因此“寫性能”非常差。較差的性能和複雜的實施方式使得RAID 6很少得到實際套用。
常見的RAID6組建類型 RAID 6(6D + 2P)
1 RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根據條帶化的數(shù)據生成校驗信息,條帶化數(shù)據和校驗數(shù)據一起分散存儲到RAID組的各個磁碟上。在圖1中,D0,D1,D2,D3,D4和D5是條帶化的數(shù)據,P代表校驗數(shù)據,Q是第二份校驗數(shù)據。
RAID 6校驗數(shù)據生成公式(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ù)據
A0~A5:係數(shù)
XOR:異或
*:乘
在RAID 6中,當有1塊磁碟出故障的時候,利用公式1恢複數(shù)據,這個過程是和RAID 5一樣的。而當有2塊磁碟同時出故障的時候,就需要同時用公式1和公式2來恢複數(shù)據了。
各係數(shù)A0~A5是線性無關的係數(shù),在D0,D1,D2,D3,D4,D5,P,Q中有兩個未知數(shù)的情況下,也可以聯(lián)列求解兩個方程得出兩個未知數(shù)的值。這樣在一個RAID組中有兩塊磁碟同時壞的情況下,也可以恢複數(shù)據。
上面描述的是校驗數(shù)據生成的算法。其實RAID 6的核心就是有兩份檢驗數(shù)據,以保證兩塊磁碟同時出故障的時候,也能保障數(shù)據的。
RAID 5也是一種具容錯能力的RAID 操作方式,但與RAID 3不一樣的是RAID 5的容錯方式不套用專用容錯硬碟,容錯信息是平均的分布到所有硬碟上。當陣列中有一個硬碟失效,磁碟陣列可以從其他的幾個硬碟的對應數(shù)據中算出已掉失的數(shù)據。由于我們需要保證失去的信息可以從另外的幾個硬碟中算出來,我們就需要在一定容量的基礎上多用一個硬碟以保證其他的成員硬碟可以無誤地重組失去的數(shù)據。其總容量為(N-1)x容量硬碟的容量。從容量效率來講,RAID 5同樣地消耗了一個硬碟的容量,當有一個硬碟失效時,失效硬碟的數(shù)據可以從其他硬碟的容錯信息中重建出來,但如果有兩個硬碟同時失效的話,所有數(shù)據將盡失。
Unix數(shù)據恢復
基于Solaris SPARC 平臺的數(shù)據恢復,基于INTEL 平臺的Solaris 數(shù)據恢復,可恢復SCO OPERNSERVER數(shù)據,HP-UNIX的數(shù)據恢復,IBM-AIX的數(shù)據恢復
Linux數(shù)據恢復Linux作業(yè)系統(tǒng)中的數(shù)據備份工作是Linux系統(tǒng)管理員的重要工作和職責。傳統(tǒng)的Linux伺服器數(shù)據備份的方法很多,備份的手段也多種多樣。常見的Linux數(shù)據恢復備份方式僅僅是把數(shù)據通過TAR命令壓縮拷貝到磁碟的其它區(qū)域中去。還有比較保險的做法是雙機自動備份,不把所有數(shù)據存放在一臺計算機上,否則一旦這臺計算機的硬碟物理性損壞,那幺一切數(shù)據將不復存在了。所以雙機備份是商業(yè)伺服器數(shù)據的基本要求。
RAID恢復SCSI開盤恢復伺服器數(shù)據恢復資料庫數(shù)據恢復
邏輯故障數(shù)據恢復
邏輯故障是指與檔案系統(tǒng)有關的故障。硬碟數(shù)據的寫入和讀取,都是通過檔案系統(tǒng)來實現(xiàn)的。如果磁碟檔案系統(tǒng)損壞,那幺計算機就無法找到硬碟上的檔案和數(shù)據。邏輯故障造成的數(shù)據丟失,大部分情況是可以通過數(shù)據恢復軟體找回的。