虛擬化數(shù)據(jù)恢復(fù)環(huán)境&故障:
vmfs文件系統(tǒng),存儲的數(shù)據(jù)是SqlServer數(shù)據(jù)庫及其他辦公文件。
工作人員誤將快照還原,導(dǎo)致了SqlServer數(shù)據(jù)庫數(shù)據(jù)的丟失,需要恢復(fù)原來的SqlServer數(shù)據(jù)庫文件。
虛擬化數(shù)據(jù)恢復(fù)過程:
1、拿到磁盤后,硬件工程師對其進(jìn)行硬件故障檢測,并沒有發(fā)現(xiàn)硬盤存在硬件故障。在只讀環(huán)境下對硬盤進(jìn)行完整鏡像。鏡像完成后將磁盤還原到原環(huán)境中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行。避免對原始磁盤數(shù)據(jù)造成二次破壞。
鏡像完成后,北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)底層數(shù)據(jù)情況制定了數(shù)據(jù)恢復(fù)方案:
a、通過恢復(fù)快照文件修復(fù)數(shù)據(jù)庫。
b、通過拼接數(shù)據(jù)庫碎片修復(fù)數(shù)據(jù)庫。
2、通過恢復(fù)快照文件修復(fù)數(shù)據(jù)庫:
a、根據(jù)研究出來的vmfs結(jié)構(gòu)和虛擬機底層數(shù)據(jù)情況,北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序掃描底層數(shù)據(jù),提取虛擬磁盤的元信息PBC、SBC。
b、掃描到PBC,SBC信息后,嘗試拼接丟失的快照文件并進(jìn)行驗證。經(jīng)過驗證發(fā)現(xiàn)掃描出來的PBC,SBC存在較多損壞,無法利用現(xiàn)有的信息拼接快照文件。該方案不可行。
3、通過拼接數(shù)據(jù)庫碎片修復(fù)數(shù)據(jù)庫:
a、據(jù)vmfs索引和位圖信息掃描數(shù)據(jù),提取虛擬磁盤的剩余空間。
b、北亞企安數(shù)據(jù)恢復(fù)工程師編寫數(shù)據(jù)掃描程序,掃描和提取剩余空間內(nèi)的數(shù)據(jù)庫頁信息。
c、經(jīng)過與用戶方的溝通,確認(rèn)需要恢復(fù)的數(shù)據(jù)庫名稱及表名。根據(jù)掃描到的數(shù)據(jù)庫頁信息和用戶提供的數(shù)據(jù)庫名字和表名字,查找丟失數(shù)據(jù)庫頁。
d、提取數(shù)據(jù)庫頁信息后進(jìn)行人工比對,確認(rèn)需要恢復(fù)的數(shù)據(jù)庫信息。編寫數(shù)據(jù)庫拼接程序并調(diào)整相關(guān)系數(shù),拼接&重組掃描出的數(shù)據(jù)庫碎片文件,恢復(fù)數(shù)據(jù)庫文件。
e、經(jīng)過驗證,數(shù)據(jù)庫可以正常打開和使用。交由用戶方驗證,經(jīng)過驗證確認(rèn)恢復(fù)出來的數(shù)據(jù)完整有效。
虛擬化數(shù)據(jù)恢復(fù)結(jié)果:
由于vmfs文元信息損壞較多,無法拼接出快照文件。通過掃描虛擬磁盤剩余空間來獲取數(shù)據(jù)庫頁信息,根據(jù)丟失數(shù)據(jù)庫名字、表名字查找相關(guān)頁信息,提取并拼接數(shù)據(jù)庫碎片,最終恢復(fù)數(shù)據(jù)庫數(shù)據(jù)。
審核編輯 黃宇
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
633瀏覽量
17984 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3900瀏覽量
65728 -
虛擬化
+關(guān)注
關(guān)注
1文章
396瀏覽量
30099
發(fā)布評論請先 登錄
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—VMware虛擬化環(huán)境下重裝系統(tǒng)導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)

服務(wù)器數(shù)據(jù)恢復(fù)—LINUX系統(tǒng)刪除/格式化的數(shù)據(jù)恢復(fù)可行性分析
虛擬化數(shù)據(jù)恢復(fù)—誤還原Vmware虛擬機快照的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—UFS2文件系統(tǒng)數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬機數(shù)據(jù)恢復(fù)案例

虛擬化數(shù)據(jù)恢復(fù)——Hyper-V虛擬機數(shù)據(jù)恢復(fù)案例

虛擬機數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致XenServer虛擬機不可用的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—意外斷電導(dǎo)致虛擬機虛擬磁盤損壞的數(shù)據(jù)恢復(fù)案例

虛擬機數(shù)據(jù)恢復(fù)—KVM虛擬機被誤刪除的數(shù)據(jù)恢復(fù)案例

虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致虛擬機配置文件丟失的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—EMC Isilon存儲中虛擬機數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致VMware虛擬機無法啟動的數(shù)據(jù)恢復(fù)案例

評論