虛擬機數據恢復環境:
一臺某品牌720服務器,4塊STAT硬盤通過RAID卡組建raid10磁盤陣列。部署的XenServer虛擬化平臺+Windows Server操作系統,共兩個虛擬磁盤:數據盤+系統盤。服務器作為Web服務器使用,上層部署ASP + SQL Server。
虛擬機故障&檢測:
機房斷電導致XenServer中的一臺VPS不可用,XenServer虛擬機磁盤文件丟失。
將故障服務器中所有磁盤編號后取出,以只讀方式做全盤鏡像,鏡像完成后將磁盤按照編號還原到原服務器中,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
基于鏡像文件分析故障服務器中的磁盤數據,北亞企安數據恢復工程師發現故障服務器中的磁盤是通過LVM進行管理,每一個虛擬磁盤為一個lv,虛擬磁盤為精簡模式,XenServer記錄lvm的相關信息。
在/etc/lvm/backup/目錄下查找lvm相關信息,結果沒有發現損壞的虛擬磁盤信息,lvm信息應該是被更新過。所以只能通過分析底層數據來嘗試查詢未被更新的lvm信息。查詢結果如下:
北亞企安數據恢復——XenServer數據恢復
數據恢復工程師通過查詢到的未被更新的lvm信息找到虛擬磁盤的數據區域,結果發現數據已被破壞。確定虛擬機不可用的原因:虛擬磁盤被破壞,操作系統和數據丟失。
虛擬機數據恢復過程:
經過北亞企安數據恢復工程師團隊經過會診后,敲定了2套數據恢復方案:
數據恢復方案一:
根據RAR壓縮包文件的存儲結構規律提取數據的開始位置,將備份數據庫壓縮包文件名和現有壓縮包開始位置的文件名進行匹配,定位數據庫壓縮包的起始位置,恢復這片壓縮包的區域即可。
數據恢復的過程十分順利,解壓恢復出來的RAR格式文件時卻報錯“rar壓縮文件底層損壞”。使用RAR修復工具對部分數據解壓后查詢,結果發現除部分網站代碼外沒有可用的數據庫備份文件。方案一失敗。
北亞企安數據恢復——XenServer數據恢復
北亞企安數據恢復——XenServer數據恢復
數據恢復方案二:
SQL Server數據庫通常會在第9頁記錄數據庫庫名,在每個頁中都會記錄數據庫頁編號&文件號。可以通過底層數據分析數據庫起始位置,在底層掃描出符合數據庫頁的數據碎片,利用數據碎片重組mdf文件,mdf文件重組后通過mdf校驗程序檢測文件的完整性,整個過程沒有發現問題。
搭建新的數據庫環境,將恢復出來的數據附加到環境中。實施過程截圖:
北亞企安數據恢復——XenServer數據恢復
北亞企安數據恢復——XenServer數據恢復
附加成功后經過數據恢復工程師和用戶方工程師的反復檢測,沒有發現問題,確認恢復出來的數據完成有效,本次數據恢復工作完成。
審核編輯:湯梓紅
-
數據恢復
+關注
關注
10文章
581瀏覽量
17524 -
磁盤
+關注
關注
1文章
379瀏覽量
25224 -
虛擬機
+關注
關注
1文章
919瀏覽量
28279
發布評論請先 登錄
相關推薦
評論