《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > RAID5+0復(fù)雜陣列數(shù)據(jù)恢復(fù)技巧分享
RAID5+0復(fù)雜陣列數(shù)據(jù)恢復(fù)技巧分享
計世網(wǎng)
黃華
摘要: 在RAID陣列數(shù)據(jù)恢復(fù)中,我們經(jīng)常會遇到諸如RAID1、RAID0、RAID5等簡單結(jié)構(gòu)的陣列數(shù)據(jù)恢復(fù),這類陣列數(shù)據(jù)恢復(fù)一般難度不大,數(shù)據(jù)恢復(fù)成功率也比較高。但當(dāng)遇到復(fù)雜結(jié)構(gòu)的陣列類型,如復(fù)合型陣列結(jié)構(gòu)RAID0+1、RAID1+0、RAID5+0、RAID3+0、RAID6、RAID5E、RAID5EE等,這類陣列數(shù)據(jù)恢復(fù)難度相對較大。
Abstract:
Key words :

現(xiàn)如今虛擬化發(fā)展如日中天,繼服務(wù)器虛擬化之后,存儲虛擬化技術(shù)也開始在各種領(lǐng)域廣泛應(yīng)用……在RAID陣列數(shù)據(jù)恢復(fù)中,我們經(jīng)常會遇到諸如RAID1、RAID0、RAID5等簡單結(jié)構(gòu)的陣列數(shù)據(jù)恢復(fù),這類陣列數(shù)據(jù)恢復(fù)一般難度不大,數(shù)據(jù)恢復(fù)成功率也比較高。但當(dāng)遇到復(fù)雜結(jié)構(gòu)的陣列類型,如復(fù)合型陣列結(jié)構(gòu)RAID0+1、RAID1+0、RAID5+0、RAID3+0、RAID6、RAID5E、RAID5EE等,這類陣列數(shù)據(jù)恢復(fù)難度相對較大。
如我所在的佛山數(shù)據(jù)恢復(fù)中心曾遇到過一組4個硬盤的RAID0,并不是簡單的塊串聯(lián),而是很長的塊組合后才有規(guī)律;而RAID5類型也有由HP RAID5雙循環(huán)的衍生出來的更復(fù)雜的磁盤陣列類型,更有一些數(shù)據(jù)不同步,重組后的數(shù)據(jù)無法正常讀出的情況。
以我所在的佛山數(shù)據(jù)恢復(fù)中心前幾天遇到的RAID5+0陣列數(shù)據(jù)恢復(fù)來說,不僅在結(jié)構(gòu)上有別于以往的RAID5陣列,而且在陣列數(shù)據(jù)恢復(fù)過程中也有很大區(qū)別,但經(jīng)過我們佛山數(shù)據(jù)恢復(fù)中心幾名數(shù)據(jù)恢復(fù)工程師的“會診”,還是成功將這一復(fù)雜RAID陣列數(shù)據(jù)恢復(fù),且成功率相當(dāng)高?,F(xiàn)在,就以這次陣列數(shù)據(jù)恢復(fù)經(jīng)歷為例,與大家共同探討一下這類復(fù)合型RAID陣列數(shù)據(jù)恢復(fù)的方法。

復(fù)合型RAID陣列數(shù)據(jù)恢復(fù)需要數(shù)據(jù)恢復(fù)工程師擁有豐富的數(shù)據(jù)恢復(fù)經(jīng)驗
我所接到的這個RAID陣列由5塊日立SATA硬盤組成,其中3塊為36GB,另外2塊為72GB,均使用LINUX操作系統(tǒng),初步判斷為RAID 5陣列類型。
經(jīng)檢測發(fā)現(xiàn)其中有一塊硬盤存在固件問題,其余4塊硬盤都有不同程度的壞扇區(qū)。首先,使用效率源HD
doctor專業(yè)硬盤維修工具對存在固件故障的硬盤進行回寫修復(fù)。為避免壞扇區(qū)擴散增多,先將5塊硬盤中的數(shù)據(jù)通過效率源Data Compass數(shù)據(jù)恢復(fù)指南針全部鏡像成文件,然后用效率源Data Compass數(shù)據(jù)恢復(fù)指南針和WinHex對鏡像文件進行手工分析、重組。
在分析過程中,我們按照RAID5陣列模式對鏡像文件進行分析,卻發(fā)現(xiàn)其中2個硬盤的數(shù)據(jù)和其他3個硬盤的數(shù)據(jù)關(guān)聯(lián)性不大,懷疑是陣列類型定位出錯。嘗試剔除其中兩個硬盤,只對另外的3個硬盤進行RAID5陣列分析,經(jīng)過嘗試,3個硬盤數(shù)據(jù)組合成功,并順利導(dǎo)出所需數(shù)據(jù)。那剩下的兩個盤呢?是熱備?經(jīng)過獨立分析,發(fā)現(xiàn)原來這兩個硬盤又重新組成了另一個RAID0陣列,與前一個RAID5完全無關(guān)。這樣一個復(fù)合型RAID 5+0陣列數(shù)據(jù)恢復(fù)終于被完整恢復(fù),成就感不言而喻。
值得注意的是,我們在進行RAID陣列數(shù)據(jù)恢復(fù)時,應(yīng)先對服務(wù)器陣列硬盤數(shù)據(jù)進行合理分析,判斷RAID陣列結(jié)構(gòu)類型,以節(jié)約RAID陣列數(shù)據(jù)恢復(fù)時間。另一方面,當(dāng)遇到復(fù)雜的陣列數(shù)據(jù)恢復(fù)時,應(yīng)多借助專業(yè)的陣列數(shù)據(jù)恢復(fù)工具,切勿隨便下載一些網(wǎng)上免費的數(shù)據(jù)恢復(fù)軟件進行操作,以免造成服務(wù)器數(shù)據(jù)永久性丟失。在遇到RAID陣列故障時,最好在專業(yè)數(shù)據(jù)恢復(fù)工程的指導(dǎo)下進行操作或直接尋求專業(yè)數(shù)據(jù)恢復(fù)機構(gòu)的幫助,以免造成不可挽回的損失。
小結(jié):面對這些層出不窮的復(fù)雜陣列,必須有扎實的數(shù)據(jù)恢復(fù)理論基礎(chǔ)作為支撐,知道各種系統(tǒng)各種陣列的底層結(jié)構(gòu)特點,且有一定的研發(fā)能力,創(chuàng)新性地去分析它。做陣列數(shù)據(jù)恢復(fù)一般都用底層數(shù)據(jù)恢復(fù)軟件進行手工分析,因為手工分析出來的信息,才是可信的,可以知道哪些硬盤的數(shù)據(jù)是錯亂無效的,以保證恢復(fù)出的數(shù)據(jù)是正確的。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。