tft每日頭條

 > 科技

 > 服務器虛拟機崩潰了數據能恢複嗎

服務器虛拟機崩潰了數據能恢複嗎

科技 更新时间:2024-12-16 15:50:20

虛拟機數據恢複環境:

Dell某型号服務器用RAID卡 4塊STAT硬盤組成RAID10;

XenServer虛拟化系統,虛拟機操作系統是Windows Server;

兩個虛拟機磁盤(系統盤 數據盤);

Web服務器(ASP SQL的網站架構)。

虛拟機故障&分析:

服務器突然斷電導緻XenServer服務器中一台XenServer虛拟機不可用,虛拟磁盤文件丢失。服務器管理員聯系我們數據恢複中心進行虛拟機數據恢複。

服務器數據恢複工程師首先将故障服務器上的硬盤連接到數據恢複服務器上對數據進行鏡像備份。

通過鏡像文件分析底層數據發現故障服務器中每個XenServer虛拟機的虛拟磁盤都是一個LV,虛拟磁盤模式是精簡模式。LVM的相關信息在XenServer中都有記載,查看LVM的相關信息發現并沒有損壞的虛拟磁盤信息,初步判斷LVM的信息已經被更新。再次對底層進行分析還是找到了未更新的LVM信息。

如下圖:

服務器虛拟機崩潰了數據能恢複嗎(虛拟機數據恢複)1

北亞數據恢複——XenServer虛拟機數據恢複

根據未被更新的LVM信息找到虛拟磁盤的數據區域,但是該區域的數據已被破壞。最終可以确定虛拟機不可用的原因是虛拟機的虛拟磁盤被破壞,虛拟機中的操作系統和數據丢失,而出現這種情況很可能是虛拟機遭遇網絡攻擊或hack入侵後留下的惡意程序造成的。仔細核對這片區域後,服務器數據恢複工程師發現雖然該區域很多數據被破壞了,但發現了很多數據庫的頁碎片,可以嘗試将數據庫的頁碎片拼接成可用的數據庫。

虛拟機數據恢複過程:

1、恢複方案一

根據RAR壓縮包的結構找到壓縮包的數據開始位置,RAR壓縮包文件的第一個扇區中會記錄此RAR的文件名。服務器數據恢複工程師通過匹配備份數據庫的壓縮包文件名和目前找到的壓縮包位置的文件名,即可找到備份數據庫壓縮包的開始位置。找到壓縮包的位置後分析這片區域的數據,将此區域的數據恢複出來并重命名為一個RAR格式的壓縮文件。嘗試解壓此壓縮包,解壓報錯如下圖所示:

服務器虛拟機崩潰了數據能恢複嗎(虛拟機數據恢複)2

北亞數據恢複——XenServer虛拟機數據恢複

分析恢複出來的壓縮包,服務器數據恢複工程師發現其中有部分數據損壞。使用RAR修複工具修複後解壓出部分數據,結果解壓出來的數據隻有網站的部分代碼,并沒有發現數據庫的備份文件。初步判斷RAR壓縮包中數據庫的備份文件是損壞的。下圖是解壓出來的部分網站代碼:

服務器虛拟機崩潰了數據能恢複嗎(虛拟機數據恢複)3

北亞數據恢複——XenServer虛拟機數據恢複

2、恢複方案二

由于方案一并沒有将數據庫恢複出來,服務器數據恢複工程師采用方案二恢複數據庫。

根據SQL Server數據庫的結構去底層分析數據庫的開始位置。在服務器管理員獲取到數據庫名稱之後,數據恢複工程師分析底層找到此數據庫的開始位置。SQL Server數據庫的每個頁都會記錄數據庫頁編号以及文件号,北亞數據恢複工程師根據SQL Server數據庫的這些特征編寫程序去底層掃描符合數據庫頁的數據。

然後将掃描出來的碎片按順序重組成一個完整MDF文件,再通過MDF校驗程序檢測這個MDF文件是否完整。重組的MDF文件:

服務器虛拟機崩潰了數據能恢複嗎(虛拟機數據恢複)4

北亞數據恢複——XenServer虛拟機數據恢複

驗證數據:

MDF校驗程序檢測沒問題後搭建數據庫環境。将重組後的數據庫附加到搭建好的數據庫環境中并查詢相關表數據是否正常,查詢最新數據是否存在。

服務器虛拟機崩潰了數據能恢複嗎(虛拟機數據恢複)5

北亞數據恢複——XenServer虛拟機數據恢複

由于數據庫需要結合網站代碼才能更準确驗證數據庫的完整性。用網站代碼搭建好環境,然後将恢複好的數據庫配置好進行驗證。經用戶親自驗證後最終确認數據庫沒問題,本次數據恢複成功。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved