服務器數據恢復環境:
dell某型號服務器中有一組通過raid卡組建的raid10,該raid陣列中一共有4塊磁盤。上層部署XenServer虛擬化平臺,作為網站服務器使用。
北亞企安數據恢復——服務器數據恢復
服務器故障:
服務器異常斷電導致服務器上的一臺虛擬機不可用。需要恢復這臺虛擬機上的數據庫數據。
服務器數據恢復過程:
1、將故障服務器中所有磁盤編號后取出,由硬件工程師檢測沒有發現有磁盤存在明顯的物理故障。將所有磁盤以只讀方式做扇區級別的全盤鏡像。鏡像完成后將所有磁盤按照編號還原到原服務器中,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始數據造成二次破壞。
2、基于鏡像文件對底層數據進行分析,經過分析發現服務器中磁盤通過LVM來管理。進入到“/etc/lvm/backup/”目錄下查詢是否有損壞的虛擬磁盤信息,如果查詢有損壞的虛擬磁盤信息就說明LVM信息尚未更新;如果查詢沒有損壞的虛擬磁盤信息就說明LVM信息已經被更新,只能通過底層數據查找尚未更新的lvm信息。本案例就是從底層數據中查詢到尚未更新的lvm信息。
北亞企安數據恢復——服務器數據恢復
3、找到尚未更新的lvm信息就說明數據還在,可以基于lvm信息分析&查找虛擬磁盤的分區數據,但是經過數據恢復工程師分析發現虛擬磁盤被破壞。經過服務器數據恢復工程師的進一步查找和分析后確認該區域的數據已經被破壞,只發現一些數據庫頁碎片。
4、數據恢復工程師試圖通過拼接碎片來恢復數據。正常情況下rar壓縮包的第一個扇區記錄文件名,可以根據文件名反向分析壓縮包的數據起始位置,將相應的壓縮包底層數據提取出來并重命名。但是本案例中提取出來的壓縮包解壓時報錯。
北亞企安數據恢復——服務器數據恢復
數據恢復工程師嘗試使用rar修復工具并設置為忽略錯誤繼續解壓部分數據,但是仍然解壓失敗。
5、在數據庫層面分析數據庫的開始位置(數據庫第九頁是當前數據庫名稱,通過數據庫名稱反推數據庫的開始位置),分析出數據庫開始位置后,北亞企安數據恢復工程師根據每個數據庫頁的編號和文件號去底層數據掃描符合這個數據庫頁的所有數據,將所有掃描出來的數據重組為一個mdf文件。
北亞企安數據恢復——服務器數據恢復
6、通過校驗程序檢測重組出來的mdf文件,檢測沒有問題后提取數據。經過數據恢復工程師們的分析和重組最終提取出服務器內的所有數據并通過了初步驗證。
7、數據恢復工程師搭建數據庫環境,將恢復出來的數據庫數據附加進去進行查詢,查詢結果一切正常,本次服務器數據恢復工作完成。
北亞企安數據恢復——服務器數據恢復
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9303瀏覽量
86061 -
數據恢復
+關注
關注
10文章
585瀏覽量
17630
發布評論請先 登錄
相關推薦
評論