VSAN數(shù)據(jù)恢復(fù)環(huán)境&故障:
VMware VSAN超融合架構(gòu),11臺(tái)服務(wù)器節(jié)點(diǎn)。每臺(tái)服務(wù)器節(jié)點(diǎn)上創(chuàng)建1個(gè)磁盤組,磁盤組包括1塊PCIe固態(tài)硬盤(作為緩存盤)和8-10塊SSD(作為數(shù)據(jù)盤),組成VSAN存儲(chǔ)空間來存放虛擬機(jī)文件。啟用了去重和壓縮功能。
一臺(tái)服務(wù)器節(jié)點(diǎn)上的一塊PCIE緩存盤出現(xiàn)故障,導(dǎo)致VSAN邏輯架構(gòu)問題。2臺(tái)虛擬機(jī)磁盤組件出現(xiàn)問題,虛擬機(jī)無法正常使用。
VSAN數(shù)據(jù)恢復(fù)過程:
1、將VSAN的節(jié)點(diǎn)服務(wù)器上所有硬盤標(biāo)記后拆出,經(jīng)過硬件工程師的檢測后沒有發(fā)現(xiàn)硬盤存在硬件故障,可以正常讀取。將所有硬盤以只讀方式進(jìn)行扇區(qū)級全盤鏡像。鏡像完成后將所有磁盤按照原樣還原到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、由于VSAN版本更新以及開啟了壓縮重刪,所以底層結(jié)構(gòu)差異較大。這種情況下恢復(fù)數(shù)據(jù)的難點(diǎn)在于壓縮和重刪的算法。針對開啟了壓縮和重刪的VSAN的數(shù)據(jù)恢復(fù)需要大量測試進(jìn)行數(shù)據(jù)碰撞和大量代碼測試其算法。
3、基于鏡像文件掃描分析。根據(jù)底層記錄的磁盤ID等信息,北亞企安數(shù)據(jù)恢復(fù)工程師整理記錄節(jié)點(diǎn)、磁盤組、緩存盤、數(shù)據(jù)盤等信息和對應(yīng)關(guān)系。
4、嘗試在底層搜索&分析組件信息。信息被壓縮導(dǎo)致無法分析。
5、VSAN集群開啟壓縮重刪會(huì)導(dǎo)致底層數(shù)據(jù)結(jié)構(gòu)發(fā)生很大變化。搭建相同版本的環(huán)境進(jìn)行大量的測試進(jìn)行數(shù)據(jù)碰撞來研究壓縮重刪的算法和存儲(chǔ)結(jié)構(gòu)。
6、由于不確定采用了何種壓縮算法,所以北亞企安數(shù)據(jù)恢復(fù)工程師只能通過大量規(guī)律數(shù)據(jù)進(jìn)行逆向推理,確定壓縮算法后解壓縮。
壓縮塊:
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
解壓后:
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
7、通過大量數(shù)據(jù)測試,確定壓縮位圖位置、記錄方式、位圖索引塊大小等。獲取位圖索引方式,從而解析重刪位圖。
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
8、VSAN中所有文件均以對象的方式存在,每個(gè)對象被分割為多個(gè)組件。北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序掃描所有組件信息。組件信息中記錄了組件ID和該組件所屬對象的對象ID等信息。根據(jù)組件中的runlist找到每個(gè)數(shù)據(jù)塊和該塊在組件的邏輯位置,北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序提取完整組件。
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
9、根據(jù)組件信息中的描述信息,將組件按照描述信息中記錄的RAID級別和各個(gè)組件在對象中的邏輯位置進(jìn)行組合,拼接出完整的對象(vmdk文件)。可能每個(gè)組件都會(huì)有部分?jǐn)?shù)據(jù)留在緩存盤上,并沒有寫入到數(shù)據(jù)盤中,于是北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序?qū)⒕彺姹P上的數(shù)據(jù)刷新到對應(yīng)的組件或?qū)ο笾小?/p>
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—VSAN數(shù)據(jù)恢復(fù)
10、由于本案例中虛擬磁盤使用DFS分布式文件系統(tǒng)并且開啟了重刪,無法直接提取數(shù)據(jù)。新建DFS環(huán)境,將合并完成的虛擬磁盤掛在到該環(huán)境下。掛載后可直接訪問數(shù)據(jù)。
11、用戶方對恢復(fù)出來的數(shù)據(jù)進(jìn)行檢測后,確認(rèn)恢復(fù)出來的數(shù)據(jù)完整有效,認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9301瀏覽量
86056 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
585瀏覽量
17630 -
磁盤
+關(guān)注
關(guān)注
1文章
380瀏覽量
25274 -
PCIe
+關(guān)注
關(guān)注
15文章
1259瀏覽量
83181 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
934瀏覽量
28425
發(fā)布評論請先 登錄
相關(guān)推薦
服務(wù)器數(shù)據(jù)恢復(fù)—磁盤出現(xiàn)故障導(dǎo)致Mdisk成員盤上線失敗的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>磁盤</b><b class='flag-5'>出現(xiàn)</b><b class='flag-5'>故障</b>導(dǎo)致Mdisk成員盤上線失敗的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web3/M00/03/2E/wKgZPGdlDM2Afr-eAAK9m2uAoaU463.png)
![](https://file1.elecfans.com/web3/M00/02/79/wKgZO2dftJeAQ4u-AAQ55ijnxk4746.jpg)
【vsan數(shù)據(jù)恢復(fù)】VSAN超融合基礎(chǔ)架構(gòu)數(shù)據(jù)恢復(fù)案例 #數(shù)據(jù)恢復(fù) #vsan數(shù)據(jù)恢復(fù) #服務(wù)器數(shù)據(jù)恢復(fù)
服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲(chǔ)磁盤組磁盤掉線的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EVA存儲(chǔ)<b class='flag-5'>磁盤</b><b class='flag-5'>組</b><b class='flag-5'>磁盤</b>掉線的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/94/4C/wKgaomTkYlCABwsAAAEy15pl6lQ807.png)
服務(wù)器數(shù)據(jù)恢復(fù)—EMC存儲(chǔ)中雙循環(huán)riad5陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—X3650服務(wù)器raid5磁盤陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)硬盤故障導(dǎo)致存儲(chǔ)崩潰的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EqualLogic存儲(chǔ)硬盤<b class='flag-5'>故障</b>導(dǎo)致存儲(chǔ)崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/EA/96/wKgZomZZRSmAYI8tAAEVyz4kTY8383.png)
服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲(chǔ)異常斷電后出現(xiàn)故障的數(shù)據(jù)恢復(fù)方案
服務(wù)器數(shù)據(jù)恢復(fù)—RAID5多塊磁盤掉線導(dǎo)致崩潰的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—RAID5多塊<b class='flag-5'>磁盤</b>掉線導(dǎo)致崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/A4/BF/pYYBAGRcklmAH4s_AAJJZxWzDlg105.png)
服務(wù)器數(shù)據(jù)恢復(fù)—KVM虛擬機(jī)raw格式磁盤文件數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—KVM虛擬機(jī)raw格式<b class='flag-5'>磁盤</b>文件<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/A3/D5/poYBAGRZ6kOAAPRJAANo3SqJ5yk832.png)
服務(wù)器數(shù)據(jù)恢復(fù)—EMC存儲(chǔ)下xfs文件系統(tǒng)數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EMC存儲(chǔ)下xfs文件系統(tǒng)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file.elecfans.com/web2/M00/9E/C6/pYYBAGQ02mmAW6coAAJ8OxzW2sA202.png)
![](https://file1.elecfans.com/web2/M00/C2/AA/wKgZomXmvaaAa6EaAAlUCyb7Fy4202.png)
Vsan節(jié)點(diǎn)虛擬機(jī)磁盤組件出現(xiàn)故障的數(shù)據(jù)恢復(fù)案例#vsan數(shù)據(jù)恢復(fù)
VSAN數(shù)據(jù)遷移中斷導(dǎo)致虛擬機(jī)無法訪問的VSAN數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>VSAN</b><b class='flag-5'>數(shù)據(jù)</b>遷移中斷導(dǎo)致虛擬機(jī)無法訪問的<b class='flag-5'>VSAN</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/C3/96/wKgaomXmrUmADELHAAKF5ZLRTIA914.png)
服務(wù)器數(shù)據(jù)恢復(fù)—分享幾個(gè)服務(wù)器數(shù)據(jù)恢復(fù)的案例
服務(wù)器數(shù)據(jù)恢復(fù)-異常斷電導(dǎo)致服務(wù)器故障的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-異常斷電導(dǎo)致<b class='flag-5'>服務(wù)器</b><b class='flag-5'>故障</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例](https://file1.elecfans.com/web2/M00/C2/C2/wKgaomXe3RKAB9LAAAGGXQmfEy8104.png)
評論