服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
從物理機遷移一臺虛擬機到ESXI,遷移后做了一個快照。該虛擬機上部署了一個SQLServer數(shù)據(jù)庫,存放了5年左右的數(shù)據(jù)。ESXI上有數(shù)十臺虛擬機,EXSI連接了一臺EVA存儲,所有的虛擬機都在EVA存儲上。
服務(wù)器故障:
由于工作人員的誤操作,不小心將幾年前遷移數(shù)據(jù)后做的快照還原了。因為快照是幾年前做的,還原快照意味著這幾年的數(shù)據(jù)被刪除了。
還原快照相當(dāng)于刪除數(shù)據(jù),底層的空間會被釋放。為了避免這部分釋放的空間寫入新數(shù)據(jù),需要將連接這臺存儲的所有虛擬機都關(guān)掉。如果有重要的虛擬機不能長時間宕機,則需要將該虛擬機遷移到別的EXSI上。剛好用戶有一臺虛擬機很重要,不能長時間關(guān)機,只能做熱遷移。vmware的熱遷移需要建立N多個快照來完成,這給后期的恢復(fù)工作帶來很多麻煩。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
Vmware的文件系統(tǒng)叫做Vmfs,所有的虛擬機都存放在這個Vmfs中。Vmfs默認(rèn)將磁盤分成1M的Block,分配給文件的最小單位為一個Block。Vmfs有一片區(qū)域來描述這些1M Block的使用情況,而每1024個Block(也就是1GB)會用一個MAP來記錄。MAP記錄的1M Block在物理磁盤上不一定是連續(xù)的。但一個MAP所記錄的所有1M Block一定是同一個文件的。一個文件是由N多個MAP中的1024個Block組成的,即FileSize= N * MAP * 1024(Block)。
Vmware的快照其實就是一個文件,還原快照也就意味著是刪掉一個文件。在Vmfs中,刪除一個文件只會刪掉文件的索引項,而不會刪掉文件的實際數(shù)據(jù)以及指向數(shù)據(jù)的MAP。
1、將故障服務(wù)器中所有磁盤編號后取出,以只讀方式將所有磁盤做全盤鏡像備份,備份完成后按照編號將磁盤還原到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析Vmfs,北亞企安數(shù)據(jù)恢復(fù)工程師編寫小程序提取整個vmfs中空閑的MAP。
3、在提取出的空閑MAP中找到一個符合快照文件頭結(jié)構(gòu)的MAP。根據(jù)快照文件的結(jié)構(gòu),北亞企安數(shù)據(jù)恢復(fù)工程師調(diào)整程序提取快照文件剩下的碎片。
4、快照文件提取完成后,將快照文件和原vmdk合并生成新的vmdk,新的vmdk中包含了所有的數(shù)據(jù)。
5、掛載新的vmdk并解釋其中的數(shù)據(jù)。
6、用戶對恢復(fù)出來的數(shù)據(jù)進(jìn)行驗證,經(jīng)過反復(fù)驗證確認(rèn)恢復(fù)出來的數(shù)據(jù)完整可用。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
13文章
9795瀏覽量
87998 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
650瀏覽量
18156 -
虛擬機
+關(guān)注
關(guān)注
1文章
966瀏覽量
29369
發(fā)布評論請先 登錄
服務(wù)器數(shù)據(jù)恢復(fù)—Linux系統(tǒng)服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例

虛擬化數(shù)據(jù)恢復(fù)—VMware虛擬化環(huán)境下重裝系統(tǒng)導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)

虛擬化數(shù)據(jù)恢復(fù)—誤還原快照的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—誤還原Vmware虛擬機快照的數(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ù)案例

虛擬化數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致VMware虛擬機文件丟失的數(shù)據(jù)恢復(fù)案例

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

虛擬化數(shù)據(jù)恢復(fù)—EXSI虛擬機誤還原快照如何恢復(fù)數(shù)據(jù)?

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

虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓導(dǎo)致虛擬機無法使用的數(shù)據(jù)恢復(fù)

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

評論