服務器數據恢復環境&故障:
一臺服務器上共有10塊硬盤,其中的7塊硬盤組建了一組raid5磁盤陣列,另外3塊硬盤是沒有拔掉的掉線磁盤。
服務器raid5陣列中硬盤出現物理故障掉線,服務器崩潰。
服務器數據恢復過程:
1、將故障服務器中所有硬盤編號后取出,硬件工程師經過逐一檢測后沒有發現有硬盤存在物理故障。
2、將所有磁盤以只讀方式進行完整鏡像,鏡像完成后將所有磁盤根據編號按照原樣還原到原服務器中。后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
3、基于鏡像文件分析所有硬盤的底層數據。經過分析發現故障服務器中所有硬盤每512字節加了一個8字節的校驗,即每扇區520字節。北亞企安數據恢復工程師編寫一個小程序將8字節的校驗去掉,方便后續數據恢復。
4、由于服務器中有3塊沒有及時拔掉的掉線硬盤,所以需要比較每塊磁盤。其中會有兩塊磁盤前面的一部分數據相同,舊的硬盤數據量沒有新的硬盤多。這樣的磁盤有3對,通過這個思路排除舊的磁盤,即可以排除所有舊的磁盤。
5、由于上層采用的是NTFS文件系統,使用MFT就可以搞清楚RAID結構。經過分析發現這不是一個普通的RAID5,而是一個雙循環。重組RAID后發現數據不是最新的。服務器數據恢復工程師初步判斷當RAID 5陣列中掉線一塊硬盤后,管理員沒有及時發現并添加新的硬盤做rebuild。運行一段時間后又有一塊硬盤掉線,整個RAID不可用。所以需要找出一塊舊的磁盤才能生成最新的數據。
6、服務器數據恢復工程師采用窮舉加校驗的方法進行分析。假設某個磁盤是掉線的,踢掉磁盤后重組RAID,但不是生成全部的數據,而是只生成前面幾G的數據,然后查看這個索引表的位圖的信息是否正確,就可以判斷此RAID是否正確。
7、如果RAID正確,生成此RAID的數據即可完成RAID的重組。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9596瀏覽量
86986 -
數據恢復
+關注
關注
10文章
627瀏覽量
17945 -
RAID5
+關注
關注
0文章
127瀏覽量
12940
發布評論請先 登錄
相關推薦
評論