服務器存儲數據恢復環境:
某品牌Storwize V3700存儲,10塊硬盤組建了2組Mdisk加入到一個存儲池中,一共創建了1個通用卷來存放數據,主要數據為oracle數據庫。
服務器存儲故障:
其中一組Mdisk中兩塊磁盤出現故障離線,該組Mdisk失效,導致該通用卷無法使用。
服務器存儲數據恢復過程:
1、將故障存儲中所有磁盤編號后取出,由硬件工程師對所有磁盤進行硬件故障檢測,經過檢測發現離線的兩塊硬盤盤片有劃傷,無法正常做鏡像。將其他檢測沒有硬件問題的8塊磁盤以只讀方式進行扇區級全盤鏡像,鏡像完成后按照編號將所有磁盤還原到故障存儲中,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免數據分析和數據恢復操作對原始磁盤數據造成二次破壞。
2、根據用戶方提供的配置信息將硬盤按照Mdisk組分類。
3、基于鏡像文件分析每一組Mdisk中的所有硬盤,獲取到raid相關信息。根據獲取到的raid相關信息虛擬重組Mdisk。
4、重組完成后對所有Mdisk進行分析,獲取到pool存儲池的相關信息。
5、根據獲取到的pool存儲池的相關信息虛擬重組pool存儲池,然后提取數據Lun并生成鏡像文件。
6、LUN鏡像文件生成后,根據oracle數據庫固有特征值在當前文件內掃描oracle數據庫數據頁。經過掃描獲取到4個文件:SYSTEM、SYSAUX、USER、UNDOTBS1。
7、嘗試解析系統表。在解析OBJ$的過程中發現損壞程度較大,較多表信息已丟失。在系統表不可用的情況下,北亞企安數據恢復工程師只能通過人工匹配表結構信息、記錄特征信息來確定數據頁所屬的表。
8、通過行總數進行模糊匹配,但是匹配效果不理想。通過匹配特殊記錄進行匹配,匹配到結果后手工解析記錄,查看是否符合表結構、語義要求和類型要求。經過大量的搜索、解析、匹配,服務器數據恢復工程師完成了數據頁到表的連接。
9、提取備份庫內表結構,創建恢復環境。北亞企安數據恢復工程師編寫記錄提取程序提取數據頁內記錄并導入到恢復環境內。
10、導入完成后檢查,發現有重復或者錯誤數據則進行處理,直到沒有問題后導出數據并驗證。
11、經過用戶方的仔細驗證,確認恢復出來的數據完整有效,認可本次數據恢復結果。本次數據恢復工作完成。
服務器存儲數據恢復總結:
本案例恢復難度比較大。由于兩塊硬盤盤片都有劃傷,在缺失兩塊硬盤的情況下,數據出現條帶化錯誤,數據恢復工程師嘗試了各種方案,最終修復了錯誤并提取出用戶所需要的數據庫記錄。經用戶驗證,所恢復出來的表都是有效數據。
審核編輯 黃宇
-
存儲
+關注
關注
13文章
4266瀏覽量
85686 -
服務器
+關注
關注
12文章
9029瀏覽量
85207 -
數據恢復
+關注
關注
10文章
552瀏覽量
17397
發布評論請先 登錄
相關推薦
評論