服務器數據恢復環境:
華為OceanStor某型號存儲,10塊硬盤組成raid6磁盤陣列。
上層操作系統采用EXT3文件系統,劃分2個lun。
服務器故障&分析:
在巡檢中發現存儲中的raid不可用,管理員進行了重新分配并初始化raid的操作,當初始化進度到40%左右時,管理員才發現自己的操作有問題,于是強行中止初始化,但部分數據已經被破壞。
在發現raid不可用后,管理員將raid6中的9塊數據盤重新分配為riad5陣列并進行了初始化操作,這些操作對原始數據造成不可逆的破壞。
服務器數據恢復過程:
1、將故障存儲中所有磁盤以只讀方式進行全盤備份,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始數據造成二次破壞。
2、基于鏡像文件分析原始RAID6的結構以及重新分配的RAID5的結構。由于重新分配RAID的操作,底層數據中RAID6和RAID5的信息大量重合,北亞企安數據恢復工程師花費了大量時間和精力分析和區別這些數據。
3、分析出故障存儲中原始raid6和重新分配的raid5的相關結構信息后,北亞企安數據恢復工程師開始研究算法&編寫程序&校正算法,將故障存儲中原始raid6中的2個LUN分別鏡像到準備好的2個存儲設備上。
4、對第2個LUN進行驗證后發現數據完全正常,驗證第1個LUN后發現這個LUN的前10MB重要數據被破壞,EXT3文件系統的根目錄和第一個塊組的I節點全在這10MB數據里面。
5、嘗試使用幾款常用的數據恢復軟件進行恢復但效果都相當不理想,在這種情況下只能先對損壞的EXT3文件系統進行修復后才能進行下一步的操作。
6、北亞企安數據恢復工程師編寫小程序對EXT3文件系統進行目錄查找。
7、重建根目錄和I節點,用EXT3文件系統解析程序打開已完全正常。
8、由用戶方工程師親自對恢復出來的數據進行驗證,經過反復驗證,確認恢復數據完整可用。本次數據恢復工作完成。
9、為了保證原始數據的權限和屬性,在LINUX上將文件用cp命令拷貝到格式化為EXT3文件系統的單塊磁盤的分區上。這樣文件目錄結構和屬性都和原來一模一樣,用戶不再需要做任何其他的設置。
審核編輯黃宇
-
華為
+關注
關注
216文章
34417瀏覽量
251532 -
服務器
+關注
關注
12文章
9129瀏覽量
85344 -
數據恢復
+關注
關注
10文章
568瀏覽量
17435
發布評論請先 登錄
相關推薦
評論