虛擬化數(shù)據(jù)恢復(fù)環(huán)境:
一臺(tái)虛擬機(jī)從物理機(jī)遷移到ESXI虛擬化平臺(tái),遷移完成后做了一個(gè)快照。虛擬機(jī)上運(yùn)行了一個(gè)SQL Server數(shù)據(jù)庫,記錄了數(shù)年的數(shù)據(jù)。
ESXI虛擬化平臺(tái)上有數(shù)十臺(tái)虛擬機(jī),EXSI虛擬化平臺(tái)連接了一臺(tái)EVA存儲(chǔ),所有的虛擬機(jī)都存放在EVA存儲(chǔ)上。
虛擬化故障:
工組人員誤操作將數(shù)年前遷移完成后做的快照還原了,也就意味著虛擬機(jī)狀態(tài)還原到數(shù)年前,近幾年數(shù)據(jù)都被刪除了。
還原快照相當(dāng)于刪除數(shù)據(jù),意味著部分存儲(chǔ)空間會(huì)被釋放。為了不讓這部分釋放的空間被重用,需要將連接到這臺(tái)存儲(chǔ)的所有虛擬機(jī)都關(guān)掉,需要將不能長時(shí)間宕機(jī)的虛擬機(jī)遷移到別的EXSI虛擬化平臺(tái)上。
虛擬化數(shù)據(jù)恢復(fù)過程:
Vmware所有的虛擬機(jī)都存放在Vmfs文件系統(tǒng)中。Vmfs文件系統(tǒng)默認(rèn)會(huì)將整個(gè)存儲(chǔ)空間劃分為1M大小的Block,分配給文件的最小單位為一個(gè)Block。Vmfs文件系統(tǒng)中有一片區(qū)域描述這些1M Block的使用情況。每1024個(gè)Block(也就是1GB)會(huì)用一個(gè)MAP來記錄。
MAP記錄的1M大小的Block在物理磁盤上不一定是連續(xù)的,但MAP所記錄的所有1M大小的Block一定是同一個(gè)文件的。一個(gè)文件是由N多個(gè)MAP中的1024個(gè)Block組成的。
1、Vmware還原快照實(shí)際上就是刪掉一個(gè)文件。在Vmfs文件系統(tǒng)中,刪除一個(gè)文件只會(huì)刪掉文件的索引項(xiàng),而不會(huì)刪掉文件的實(shí)際數(shù)據(jù)以及指向數(shù)據(jù)的MAP。只需要提取出整個(gè)vmfs文件系統(tǒng)中空閑的MAP,然后在空閑的MAP中找到一個(gè)符合快照文件頭結(jié)構(gòu)的MAP。
2、根據(jù)快照文件的結(jié)構(gòu),提取快照文件剩下的碎片。
3、將快照文件和原vmdk合并生成新的vmdk。
4、新的vmdk中包含了所有的數(shù)據(jù),掛載新的vmdk并使用北亞企安自主開發(fā)的程序解釋vmdk中的數(shù)據(jù)。
5、解釋完成后已經(jīng)能看見所有數(shù)據(jù),經(jīng)過用戶驗(yàn)證,確認(rèn)數(shù)據(jù)完整有效,用戶認(rèn)可恢復(fù)數(shù)據(jù)結(jié)果。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9160瀏覽量
85415 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
573瀏覽量
17450 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
917瀏覽量
28193 -
VMware
+關(guān)注
關(guān)注
1文章
298瀏覽量
21637
發(fā)布評論請先 登錄
相關(guān)推薦
評論