【伺服器資料恢復】AIX系統環境下LV被破壞如何恢復資料?

北亞資料恢復發表於2022-11-23

伺服器資料恢復環境:
IBM AIX系統;
儲存由4個PV組成1個VG,VG中劃分了5個檔案系統:2個JFS2,2個JFS2LOG,1個JFS,兩個JFS2中重要的一個JFS2由2組LV條帶化後組成; 
儲存中存放的是由ORACLE資料庫組織的某單位交管系統的重要資料。

伺服器故障&分析:
因業務需要新增應用伺服器,管理員不小心將4個PV MAP到新環境,然後刪除全部LV後重新做了4個LV並生成檔案系統。生產環境報錯後又試圖重建回原始的LV結構,導致對資料的進一步破壞。 
需要恢復資料的檔案系統中有200多個ORACLE資料檔案。

伺服器資料恢復過程:
1、對故障伺服器的磁碟做完整映象備份,後續的資料恢復操作都在映象檔案上進行,避免對原始資料造成二次破壞。
2、基於映象備份檔案在每個PV內部分析PP的引數,再按照PP之間的關係分析LP。經過仔細分析,北亞資料恢復工程師發現PP的連續性較差。和管理員溝通後得知故障伺服器中的檔案系統做過多次擴容。
3、分析PP與LP MAP後,北亞資料恢復工程師發現由於條帶化,整個結構更加複雜,很難拼接出完整的檔案系統。 
4、按照ORACLE資料檔案內部結構,北亞資料恢復工程師在4個PV中進行全面地分析、整理,發現PP碎片極多,ORACLE資料檔案也很亂。 
5、透過對PP MAP與ORACLE的關聯特徵,北亞資料恢復工程師研究出部分對應演算法。透過此演算法整理出多數LP-PP對映表,對剩餘部分進行手工的核對,最終將檔案系統完整拼接出來。 
6、對檔案系統進行解釋,發現檔案系統前面破壞嚴重,原檔案系統超級塊、後設資料(包括節點)全部丟失。 
7、在檔案系統中搜尋所有索引塊,按索引塊恢復部分資料檔案。其餘丟失索引塊的資料檔案按ORACLE資料檔案內部結構進行分析與重組。

伺服器資料恢復結論:
歷時2天完成資料恢復任務,經過使用者親自檢驗,僅2個資料檔案因後寫入導致部分記錄破壞,其他資料都成功恢復。

相關文章