與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有更大的“寫損失”,因此“寫性能”非常差。較差的性能和複雜的實(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è)磁碟的相對(duì)應(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)盤等。這些功能對(duì)于日常維護(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í)提供對(duì)本地和網(wǎng)路磁碟的支持,此外大量參數(shù)設(shè)定讓高級(jí)用戶獲得恢復(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í)別特定檔案名稱;把數(shù)據(jù)保存到任何磁碟;瀏覽、編輯檔案或磁碟內(nèi)容等等。
數(shù)據(jù)恢復(fù)軟體能夠恢復(fù)硬碟、移動(dòng)硬碟、隨身碟、TF卡、數(shù)位相機(jī)上的數(shù)據(jù),軟體採用多執(zhí)行緒引擎,掃描速度極快,能掃描出磁碟底層的數(shù)據(jù),經(jīng)過高級(jí)的分析算法,能把丟失的目錄和檔案在記憶體中重建出來。同時(shí),本軟體不會(huì)向硬碟內(nèi)寫入數(shù)據(jù),所有操作均在記憶體中完成,能有效地避免對(duì)數(shù)據(jù)的二次破壞。
安易硬碟數(shù)據(jù)恢復(fù)軟體是一款檔案恢復(fù)軟體,能夠恢復(fù)經(jīng)過資源回收筒刪除掉的檔案、被Shift+Delete鍵直接刪除的檔案和目錄、快速格式化/完全格式化的分區(qū)、分區(qū)表損壞、盤符無法正常打開的RAW分區(qū)數(shù)據(jù)、在磁碟管理中刪除掉的分區(qū)、被重新分區(qū)過的硬碟數(shù)據(jù)、一鍵Ghost對(duì)硬碟進(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è)級(jí)的數(shù)據(jù)恢復(fù)效果。
數(shù)位相機(jī)記憶體卡,如,SD卡,CF卡,記憶棒等,隨身碟,甚至的SSD固態(tài)硬碟。由于沒有盤體,沒有碟片,存儲(chǔ)的數(shù)據(jù)是FLASH晶片。如果出現(xiàn)硬體故障,只有極少數(shù)數(shù)據(jù)恢復(fù)公司可以恢復(fù)此類介質(zhì),這是由于一般的數(shù)據(jù)恢復(fù)公司做此類介質(zhì)時(shí),需要匹配對(duì)應(yīng)的主控晶片,而主控晶片在買來備件后需要拆開后才能知道,備件一拆,立馬毀了,如果主控晶片不能配對(duì),數(shù)據(jù)仍然無法恢復(fù)。即使碰巧配上主控型號(hào),也不代表一定可以讀出數(shù)據(jù),因此恢復(fù)的成本和代價(jià)非常之高。一般的數(shù)據(jù)恢復(fù)公司碰上此類介質(zhì),成功率非常低,基本上放棄,這種恢復(fù)技術(shù)和原理是大多數(shù)數(shù)據(jù)恢復(fù)的做法。但是,對(duì)于恢復(fù)FLASH類的介質(zhì),已經(jīng)新出一種數(shù)據(jù)恢復(fù)技術(shù),可以不需要配對(duì)主控晶片,通過一種特殊的硬體設(shè)備,直接讀取FLASH晶片里的代碼,然后配上特殊的算法和軟體,通過人工組合,直接重組出FLASH數(shù)據(jù)。這種恢複方法和原理,成功率幾乎接近。但是受制于此類設(shè)備的昂貴,同時(shí)對(duì)數(shù)據(jù)恢復(fù)技術(shù)要求很高,工程師不但要精通硬體,還需要軟體,更要精通檔案系統(tǒng),因此全國只有極個(gè)別的數(shù)據(jù)恢復(fù)公司可以做到成功率接近,有些公司花了很高代價(jià)採購此設(shè)備后,由于工程師技術(shù)所限,不會(huì)使用,同樣無法恢復(fù)。雖然從技術(shù)上解決了FLASH恢復(fù)的難題,但是對(duì)客戶而言,此類恢復(fù)的成本非常之高,比硬碟的硬體故障恢復(fù)價(jià)格要高。2G左右的恢復(fù)費(fèi)接近千元,32G,64G容量的恢復(fù)費(fèi)用基本上在3000-5000。