【伺服器資料恢復】Linux環境下RAID6磁碟陣列資料恢復案例

北亞資料恢復發表於2022-10-18

伺服器資料恢復環境:

linux作業系統,檔案系統EXT3;

12塊硬碟組成RAID6;

劃分3個LUN。


伺服器故障&分析:

伺服器執行過程中RAID出現故障不可用,管理員重新分配RAID並進行初始化。初始化超過50%的時候管理員發現情況有異

,強行停止初始化,這時候已經對資料造成不可逆的破壞。

原始RAID6失效後管理員用其中的11塊硬碟重新組建RAID5並進行初始化,這種操作對原始資料造成不可逆的損壞。經過北

亞資料恢復工程師檢測,僅第3個LUN可用普通RAID6恢復方法恢復出資料,但第3個LUN沒有使用者想要恢復的重要資料,重

要資料都在第1個LUN。

我們資料恢復中心接到故障送修時,這個case已經在多家資料恢復公司做過,但問題仍未解決。


伺服器資料恢復過程:

1、對故障伺服器中的12塊硬碟做映象備份。

2、基於映象檔案分析12塊磁碟組建的RAID6的組織結構,分析11塊磁碟重分配RAID5的組織結構。分析原始RAID6結構比

較順利,但由於底層RAID6和RAID5的大量資訊重合,分析重分配的RAID5的結構就比較困難,資料恢復工程師經過近24小

時的努力終於把重新分配的RAID5結構搞清楚。

3、判斷可恢復性,北亞資料恢復工程師研究編寫和校正恢復程式演算法,透過程式把12塊磁碟中原始資料的第1和第2個LUN

分別映象到搭好的儲存環境上。

4、經過驗證第2個LUN資料沒有問題,但第1個LUN前面部分大約有十幾MB的資料被破壞。這前十幾MB資料包含了EXT3的

根目錄和第一個塊組的I節點,常用的資料恢復軟體恢復效果都不理想。

5、北亞資料恢復工程師只能手動修復損壞的EXT3檔案系統,編寫程式對EXT3根目錄進行查詢並重建根目錄和I節點,用檔案

系統解析程式開啟完全正常。為了保證原始資料的許可權和屬性,在LINUX下進行簡單修復後已能正常掛載,然後在LINUX下

把檔案複製到格式化為EXT3檔案系統 的單塊磁碟的分割槽上。這樣使用者在使用資料時不再需要進行設定,檔案目錄結構和屬

性都和原來一模一樣。





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2918881/,如需轉載,請註明出處,否則將追究法律責任。

相關文章