虛擬化數據恢復環境&故障:
vmfs文件系統,存儲的數據是SqlServer數據庫及其他辦公文件。
工作人員誤將快照還原,導致了SqlServer數據庫數據的丟失,需要恢復原來的SqlServer數據庫文件。
虛擬化數據恢復過程:
1、拿到磁盤后,硬件工程師對其進行硬件故障檢測,并沒有發現硬盤存在硬件故障。在只讀環境下對硬盤進行完整鏡像。鏡像完成后將磁盤還原到原環境中。后續的數據分析和數據恢復操作都基于鏡像文件進行。避免對原始磁盤數據造成二次破壞。
鏡像完成后,北亞企安數據恢復工程師根據底層數據情況制定了數據恢復方案:
a、通過恢復快照文件修復數據庫。
b、通過拼接數據庫碎片修復數據庫。
2、通過恢復快照文件修復數據庫:
a、根據研究出來的vmfs結構和虛擬機底層數據情況,北亞企安數據恢復工程師編寫程序掃描底層數據,提取虛擬磁盤的元信息PBC、SBC。
b、掃描到PBC,SBC信息后,嘗試拼接丟失的快照文件并進行驗證。經過驗證發現掃描出來的PBC,SBC存在較多損壞,無法利用現有的信息拼接快照文件。該方案不可行。
3、通過拼接數據庫碎片修復數據庫:
a、據vmfs索引和位圖信息掃描數據,提取虛擬磁盤的剩余空間。
b、北亞企安數據恢復工程師編寫數據掃描程序,掃描和提取剩余空間內的數據庫頁信息。
c、經過與用戶方的溝通,確認需要恢復的數據庫名稱及表名。根據掃描到的數據庫頁信息和用戶提供的數據庫名字和表名字,查找丟失數據庫頁。
d、提取數據庫頁信息后進行人工比對,確認需要恢復的數據庫信息。編寫數據庫拼接程序并調整相關系數,拼接&重組掃描出的數據庫碎片文件,恢復數據庫文件。
e、經過驗證,數據庫可以正常打開和使用。交由用戶方驗證,經過驗證確認恢復出來的數據完整有效。
虛擬化數據恢復結果:
由于vmfs文元信息損壞較多,無法拼接出快照文件。通過掃描虛擬磁盤剩余空間來獲取數據庫頁信息,根據丟失數據庫名字、表名字查找相關頁信息,提取并拼接數據庫碎片,最終恢復數據庫數據。
審核編輯 黃宇
-
數據恢復
+關注
關注
10文章
586瀏覽量
17636 -
數據庫
+關注
關注
7文章
3850瀏覽量
64695 -
虛擬化
+關注
關注
1文章
384瀏覽量
29859
發布評論請先 登錄
相關推薦
評論