與RAID 5相比,RAID 6增加了第二個(gè)獨(dú)立的奇偶校驗(yàn)信息塊。兩個(gè)獨(dú)立的奇偶系統(tǒng)使用不同的算法,數(shù)據(jù)的可靠性非常高,即使兩塊磁碟同時(shí)失效也不會(huì)影響數(shù)據(jù)的使用。但RAID 6需要分配給奇偶校驗(yàn)信息更大的磁碟空間,相對于RAID 5有更大的“寫損失”,因此“寫性能”非常差。較差的性能和複雜的實(shí)施方式使得RAID 6很少得到實(shí)際套用。
常見的RAID6組建類型 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è)過程是和RAID 5一樣的。而當(dāng)有2塊磁碟同時(shí)出故障的時(shí)候,就需要同時(shí)用公式1和公式2來恢複數(shù)據(jù)了。
各係數(shù)A0~A5是線性無關(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 3在方面以奇偶校驗(yàn)(parity check)做錯(cuò)誤校正及檢測,只需要一個(gè)額外的校檢磁碟(parity disk)。奇偶校驗(yàn)值的計(jì)算是以各個(gè)磁碟的相對應(yīng)位作XOR的邏輯運(yùn)算,然后將結(jié)果寫入奇偶校驗(yàn)磁碟, 任何數(shù)據(jù)的修改都要做奇偶校驗(yàn)計(jì)算。如某一磁碟故障,換上新的磁碟后,整個(gè)磁碟陣列(包括奇偶校驗(yàn) 磁碟)需重新計(jì)算一次,將故障磁碟的數(shù)據(jù)恢復(fù)并寫入新磁碟中,如奇偶校驗(yàn)磁碟故障,則重新計(jì)算奇偶 校驗(yàn)值,以達(dá)容錯(cuò)的要求。
效率源DATACOMPASS、salvtiondata、PC-3000、Final Data、 Easy Recovery、easy undelete、PTDD、WinHex、R-STUDIO、DiskGenius、RAID Reconstructor、AneData安易硬碟數(shù)據(jù)恢復(fù)軟體、D-Recovery達(dá)思數(shù)據(jù)恢復(fù)軟體、易我數(shù)據(jù)恢復(fù)嚮導(dǎo)等。
Easyrecovery是一個(gè)非常著名的老牌數(shù)據(jù)恢復(fù)軟體。該軟體功能可以說是非常強(qiáng)大。無論是誤刪除/格式化還是重新分區(qū)后的數(shù)據(jù)丟失,其都可以輕鬆解決,其甚至可以不依靠分區(qū)表來按照簇來進(jìn)行硬碟掃描。但要注意不通過分區(qū)表來進(jìn)行數(shù)據(jù)掃描,很可能不能完全恢複數(shù)據(jù),原因是通常一個(gè)大檔案被存儲(chǔ)在很多不同的區(qū)域的簇內(nèi),即使我們找到了這個(gè)檔案的一些簇上的數(shù)據(jù),很可能恢復(fù)之后的檔案是損壞的。所以這種方法并不是的,但其提供給我們一個(gè)新的數(shù)據(jù)恢複方法,適合分區(qū)表嚴(yán)重?fù)p壞使用其他恢復(fù)軟體不能恢復(fù)的情況下使用。Easyrecovery版本加入了一整套檢測功能,包括驅(qū)動(dòng)器測試、分區(qū)測試、磁碟空間管理以及製作啟動(dòng)盤等。這些功能對于日常維護(hù)硬碟數(shù)據(jù)來說,非常實(shí)用,我們可以通過驅(qū)動(dòng)器和分區(qū)檢測來發(fā)現(xiàn)檔案關(guān)聯(lián)錯(cuò)誤以及硬碟上的壞道。
R-Studio是功能的數(shù)據(jù)恢復(fù)、反刪除工具,採用全新恢復(fù)技術(shù),為使用 FAT12/16/32、NTFS、NTFS5(Windows 2000系統(tǒng))和 Ext2FS(Linux系統(tǒng))分區(qū)的磁碟提供完整數(shù)據(jù)維護(hù)解決方案!同時(shí)提供對本地和網(wǎng)路磁碟的支持,此外大量參數(shù)設(shè)定讓高級用戶獲得恢復(fù)效果。具體功能有:採用 Windows資源管理器操作界面;通過網(wǎng)路恢復(fù)遠(yuǎn)程數(shù)據(jù)(遠(yuǎn)程計(jì)算機(jī)可運(yùn)行Win95/98/ME/NT/2000/XP、Linux、UNIX 系統(tǒng));支持 FAT12/16/32、NTFS、NTFS5 和 Ext2FS檔案系統(tǒng);能夠重建損毀的RAID陣列;為磁碟、分區(qū)、目錄生成鏡像檔案;恢復(fù)刪除分區(qū)上的檔案、加密檔案(NTFS 5)、數(shù)據(jù)流(NTFS、NTFS 5);恢復(fù)FDISK或其它磁碟工具刪除過得數(shù)據(jù)、病毒破壞的數(shù)據(jù)、MBR 破壞后的數(shù)據(jù);識別特定檔案名稱;把數(shù)據(jù)保存到任何磁碟;瀏覽、編輯檔案或磁碟內(nèi)容等等。
數(shù)據(jù)恢復(fù)軟體能夠恢復(fù)硬碟、移動(dòng)硬碟、隨身碟、TF卡、數(shù)位相機(jī)上的數(shù)據(jù),軟體採用多執(zhí)行緒引擎,掃描速度,能掃描出磁碟底層的數(shù)據(jù),經(jīng)過高級的分析算法,能把丟失的目錄和檔案在記憶體中重建出來。同時(shí),本軟體不會(huì)向硬碟內(nèi)寫入數(shù)據(jù),所有操作均在記憶體中完成,能有效地避免對數(shù)據(jù)的二次破壞。
安易硬碟數(shù)據(jù)恢復(fù)軟體是一款檔案恢復(fù)軟體,能夠恢復(fù)經(jīng)過資源回收筒刪除掉的檔案、被Shift+Delete鍵直接刪除的檔案和目錄、快速格式化/完全格式化的分區(qū)、分區(qū)表損壞、盤符無法正常打開的RAW分區(qū)數(shù)據(jù)、在磁碟管理中刪除掉的分區(qū)、被重新分區(qū)過的硬碟數(shù)據(jù)、一鍵Ghost對硬碟進(jìn)行分區(qū)、被第三方軟體做分區(qū)轉(zhuǎn)換時(shí)丟失的檔案、把整個(gè)硬碟誤Ghost成一個(gè)盤等。本恢復(fù)軟體用唯讀的模式來掃描檔案數(shù)據(jù)信息,在記憶體中組建出原來的目錄檔案名稱結(jié)構(gòu),不會(huì)破壞源盤內(nèi)容。支持常見的NTFS分區(qū)、FAT/FAT32分區(qū)、exFAT分區(qū)的檔案恢復(fù),支持普通本地硬碟、USB移動(dòng)硬碟恢復(fù)、SD卡恢復(fù)、隨身碟恢復(fù)、數(shù)位相機(jī)和手機(jī)記憶體卡恢復(fù)等。採用嚮導(dǎo)式的操作界面,很容易就上手,普通用戶也能做到專業(yè)級的數(shù)據(jù)恢復(fù)效果。
磁碟陣列RAID數(shù)據(jù)恢復(fù)
磁碟陣列的存儲(chǔ)原理這里不作講解,可參看本站陣列知識文章,其恢復(fù)過程也是先排除硬體及軟故障,然后分析陣列順序、塊大小等參數(shù),用陣列卡或陣列軟體重組或者是使用DiskGenius虛擬重組RAID,重組后便可按常規(guī)方法恢複數(shù)據(jù)。