【服務器存儲設備數(shù)據(jù)恢復】EMC存儲POOL上數(shù)據(jù)卷被刪除的數(shù)據(jù)恢復案例

服務器存儲設備數(shù)據(jù)恢復環(huán)境:
EMC某型號中端存儲設備,支持block,file和vvol三種服務類型;
存儲設備連接了2臺硬盤柜,2臺硬盤柜上面有2組互相獨立的POOL,共21塊520字節(jié)的硬盤。
服務器存儲設備故障:
工作人員的誤操作將2組POOL上的部分數(shù)據(jù)卷給刪除了,一共有5個數(shù)據(jù)卷被刪除。于是聯(lián)系我們數(shù)據(jù)恢復中心進行數(shù)據(jù)恢復。
我們拿到故障存儲設備的所有硬盤后先對所有硬盤進行鏡像備份,并將硬盤轉換為512字節(jié)的格式。
服務器存儲設備數(shù)據(jù)恢復過程:
1、基于鏡像文件對誤刪除涉及到的硬盤數(shù)據(jù)進行底層分析,發(fā)現(xiàn)一共配置了2組RAID6:其中一組RAID6由11塊成員盤組成,另外一組RAID6由10塊成員盤組成。
根據(jù)分析獲取到的RAID信息虛擬重組出2組RAID6,并分別導出成鏡像文件。
2、讀取,整理每組RAID6前面的全局位圖信息。全局位圖如下圖:

將整理好的位圖信息寫入數(shù)據(jù)庫。全局位圖中的offset代表RAID(POOL)中的數(shù)據(jù)塊的塊號,根據(jù)塊號可以大致獲取到RAID(POOL)中被刪除的數(shù)據(jù)卷對應的已釋放的數(shù)據(jù)塊。
3、掃描獲取到的自由數(shù)據(jù)塊,找到被刪除的數(shù)據(jù)卷的頭部。確定用戶數(shù)據(jù)的一個索引信息,根據(jù)這個索引信息索引到完整的用戶數(shù)據(jù)卷。讀取刪除的數(shù)據(jù)卷的頭部,獲取到用戶數(shù)據(jù)卷的部分索引位圖。繼續(xù)遍歷掃描自由數(shù)據(jù)塊獲取剩余的索引位圖。

4、用戶刪除的5個數(shù)據(jù)卷全部為NTFS格式。根據(jù)自由數(shù)據(jù)塊位圖和用戶數(shù)據(jù)卷索引位圖,結合NTFS文件系統(tǒng)的結構,北亞數(shù)據(jù)恢復工程師編寫程序對自由數(shù)據(jù)塊進行匹配拼接,最終完整拼接復原出5個NTFS格式的數(shù)據(jù)卷。

5、數(shù)據(jù)卷拼接完成后校驗數(shù)據(jù)卷中NTFS文件系統(tǒng)的正確性及完整性并修復文件系統(tǒng)中的錯誤。對于部分未匹配到的自由數(shù)據(jù)塊,北亞數(shù)據(jù)恢復工程師通過手工進行分析處理并拼接到相應的數(shù)據(jù)卷中。
6、解析恢復出來的數(shù)據(jù)卷,將數(shù)據(jù)拷貝到用戶準備好的空間中。
數(shù)據(jù)恢復結果:
經(jīng)過用戶的親自驗證,被刪除5個數(shù)據(jù)卷的數(shù)據(jù)基本上完全恢復并且全部可用。
經(jīng)過課題攻關,北亞數(shù)據(jù)恢復工程師團隊成功逆向解析出EMC存儲的數(shù)據(jù)算法結構,EMC存儲數(shù)據(jù)卷刪除、硬盤損壞、控制器故障等導致數(shù)據(jù)丟失的問題可以交給我們來解決。
