虛擬化數據恢復環境:
某品牌R720服務器,4塊STAT硬盤通過H710P陣列卡組建了一組raid10磁盤陣列。服務器上部署XenServer虛擬化平臺,虛擬機安裝Windows Server系統,作為Web服務器使用,運行SQL Server數據庫。共有2個虛擬磁盤:數據盤+系統盤。
虛擬化故障:
機房斷電導致XenServer虛擬化平臺中一臺VPS不可用,XenServer虛擬機磁盤文件丟失。
虛擬化數據恢復過程:
1、將故障服務器中所有磁盤編號后取出,經過硬件工程師檢測后沒有發現有硬盤存在硬件故障。以只讀方式將所有磁盤進行扇區級全盤鏡像,鏡像完成后將所有磁盤按照編號還原到原服務器中,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
2、基于鏡像文件分析所有磁盤底層數據。該服務器中的磁盤通過LVM管理,這種磁盤管理形式中每塊虛擬磁盤均為一個lv,虛擬磁盤為精簡模式,Xen Server中記載lvm的相關信息。
3、在/etc/lvm/backup/目錄中查詢lvm相關信息,沒有找到損壞的虛擬磁盤信息,lvm信息應該已經被更新。
北亞企安數據恢復—Xen server虛擬化數據恢復
4、分析底層嘗試查找未被更新的lvm信息,結果在底層找到了未被更新的lvm信息。北亞企安數據恢復工程師順藤摸瓜找到了虛擬磁盤的數據區域,但發現數據已經被破壞。現在可以判斷虛擬機不可用的原因是虛擬磁盤被破壞,導致操作系統和數據丟失。
經過北亞企安的虛擬化數據恢復工程師團隊的會診,敲定了2套數據恢復方案:
方案一:
根據RAR壓縮包文件的存儲規律,文件第一扇區為該文件的名稱。根據RAR壓縮包的結構提取數據的開始位置,然后根據備份數據庫壓縮包文件名和提取壓縮包位置的文件名進行匹配,從而定位到數據庫壓縮包的起始位置,對這片壓縮包的區域進行恢復。
恢復過程十分順利,但是在解壓恢復出來的RAR文件時報錯“rar壓縮文件底層損壞”。使用RAR修復工具(設置忽略錯誤)解壓部分數據后進行查詢,發現除了部分網站代碼外并沒有找到可用的數據庫備份文件。方案一不可行。
北亞企安數據恢復—Xen server虛擬化數據恢復
北亞企安數據恢復—Xen server虛擬化數據恢復
方案二:
根據SQL Server數據庫結構,通常會在第9頁記錄該數據庫的庫名,每個頁中都會記錄數據庫頁編號以及文件號。根據數據庫結構在底層分析數據庫起始位置,然后在底層掃描出符合數據庫頁的數據碎片并重組mdf文件,mdf文件重組后通過mdf校驗程序檢測文件的完整性。
搭建新的數據庫環境,將數據附加到該環境中,測試一切正常。
北亞企安數據恢復—Xen server虛擬化數據恢復
北亞企安數據恢復—Xen server虛擬化數據恢復
5、經用戶方驗證后,確認恢復出來的數據完整有效,認可數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9303瀏覽量
86061 -
數據恢復
+關注
關注
10文章
585瀏覽量
17630
發布評論請先 登錄
相關推薦
評論