注:Meta_LUN(元數(shù)據(jù)卷) Data_LUN(用戶數(shù)據(jù)卷)
二.磁盤備份
為避免服務(wù)器數(shù)據(jù)恢復(fù)過程中由于誤操作對原始磁盤造成二次破壞, 先使用WinHex軟件對客戶的存儲(chǔ)環(huán)境進(jìn)行備份。
備份過程如下圖二所示:
對故障RAID中的6塊成員盤進(jìn)行編號(hào)標(biāo)記,將硬盤從存儲(chǔ)柜中拔出,接入到準(zhǔn)備好的備份平臺(tái)上,對6塊硬盤進(jìn)行備份。
對其余沒有出現(xiàn)故障的RAID陣列,進(jìn)行存儲(chǔ)層面的備份。使用光纖線纜將備份平臺(tái)和存儲(chǔ)設(shè)備連接,進(jìn)入昆騰存儲(chǔ)設(shè)備管理界面配置備份平臺(tái)和存儲(chǔ)設(shè)備可以正常通信,使用WinHex軟件對RAID中的LUN進(jìn)行鏡像備份。
在備份過程中發(fā)現(xiàn)故障RAID中的1塊故障硬盤存在大量的壞道區(qū)域,在備份的過程出現(xiàn)故障,無法繼續(xù)備份。對故障硬盤進(jìn)行開盤更換固件,并使用PC3000工具進(jìn)行修復(fù)后,硬盤可以繼續(xù)備份,但壞道仍然存在。圖三:
部分鏡像文件
三.數(shù)據(jù)分析
先對故障的RAID陣列進(jìn)行分析,獲取到相關(guān)的RAID信息,使用WinHex軟件對RAID陣列進(jìn)行虛擬重組,并將RAID中的LUN恢復(fù)成鏡像文件。在分析過程中發(fā)現(xiàn),損壞較嚴(yán)重的硬盤為后離線硬盤,由于此硬盤存在大量壞道,可能對恢復(fù)結(jié)果產(chǎn)生影響。
登陸昆騰存儲(chǔ)設(shè)備的管理界面,獲取到StorNext文件系統(tǒng)中卷相關(guān)的一些基本信息,如下圖四:
繼續(xù)對StorNext文件系統(tǒng)中的Meta卷和Data卷進(jìn)行分析,客戶的StorNext文件系統(tǒng)中,包含2個(gè)Data卷,完整的Data卷都是由多組RAID中的LUN組成的,對這些LUN進(jìn)行分析,得到LUN之間組合的算法規(guī)律,虛擬重組出完整的Data卷。
圖五:
分析Meta卷,對Meta卷中的節(jié)點(diǎn)信息和目錄項(xiàng)信息,以及Meta卷和Data之間的對應(yīng)關(guān)系進(jìn)行分析,針對一個(gè)Meta卷管理多個(gè)Data卷的情況,研究得到Meta卷到Data卷的索引算法。文件節(jié)點(diǎn)如下圖六:
目錄塊如下圖七:
四.數(shù)據(jù)恢復(fù)
通過分析研究我們已經(jīng)獲取到了恢復(fù)工作所需信息,開始編寫程序,掃描Meta卷中的節(jié)點(diǎn)信息和目錄項(xiàng)信息,同時(shí)對目錄項(xiàng)和節(jié)點(diǎn)進(jìn)行解析,獲取完整的文件系統(tǒng)目錄結(jié)構(gòu),解析節(jié)點(diǎn)中的指針信息,將這些信息記錄在數(shù)據(jù)庫中。
文件信息如下圖八:
編寫文件提取程序,讀取數(shù)據(jù)庫,根據(jù)解析出的信息以及兩個(gè)Data卷之間的聚合算法對數(shù)據(jù)進(jìn)行提取。
五.恢復(fù)結(jié)果
對生成出的數(shù)據(jù)進(jìn)行隨機(jī)抽樣檢測,數(shù)據(jù)沒有問題。將客戶所需文件提取到本地,確認(rèn)提取完成后,到客戶線程進(jìn)行數(shù)據(jù)移交。數(shù)據(jù)移交完成,客戶對數(shù)據(jù)恢復(fù)結(jié)果表示滿意。雖然故障硬盤存在有壞道的情況,但萬幸主要數(shù)據(jù)沒有遭到破壞,數(shù)據(jù)恢復(fù)工作圓滿完成。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請?jiān)L問西部數(shù)碼官網(wǎng):www.ps-sw.cn