VSAN簡介:
VSAN是以vSphere內(nèi)核為基礎(chǔ)進(jìn)行開發(fā)、可擴(kuò)展的分布式存儲架構(gòu)。VSAN存儲層由VSAN控制和管理,VSAN存儲層是通過vSphere集群主機(jī)中閃存和硬盤的存儲空間構(gòu)建的,供vSphere集群使用的統(tǒng)一共享存儲層。
VSAN存儲是一個對象存儲,以文件系統(tǒng)的形式呈現(xiàn)給vSphere主機(jī)。這個對象存儲服務(wù)會從啟用VSAN集群中的每臺主機(jī)上加載卷,呈現(xiàn)為單一的、在所有節(jié)點(diǎn)上均可見的分布式共享數(shù)據(jù)存儲。在VSAN架構(gòu)中,針對虛擬機(jī)來說只有一個數(shù)據(jù)存儲,這個分布式數(shù)據(jù)存儲來自VSAN集群中每一臺vSphere主機(jī)上的存儲空間,通過磁盤組進(jìn)行配置,在單獨(dú)的存儲實體中存放所有虛擬機(jī)文件。雖然這種數(shù)據(jù)存儲的方式相對來說比較安全,但是如果一個節(jié)點(diǎn)服務(wù)器上的閃存盤或者容量盤出現(xiàn)故障的時候,數(shù)據(jù)會往其他節(jié)點(diǎn)服務(wù)器遷移,在數(shù)據(jù)轉(zhuǎn)移的過程中可能會出現(xiàn)故障。下面我們要介紹的一個表現(xiàn)為VSAN存儲崩潰,虛擬機(jī)無法訪問的故障。

北亞企安數(shù)據(jù)恢復(fù)——VSAN數(shù)據(jù)恢復(fù)
VSAN數(shù)據(jù)恢復(fù)環(huán)境:
由四臺某品牌服務(wù)器組建的VSAN集群,每臺節(jié)點(diǎn)服務(wù)器上有兩個磁盤組。每個磁盤組中有1塊SSD硬盤+5塊SAS硬盤,SSD作為閃存,SAS硬盤作為容量盤。
VSAN故障:
VSAN集群中一個節(jié)點(diǎn)服務(wù)器上其中一個磁盤組中的容量盤出現(xiàn)故障離線,VSAN開始數(shù)據(jù)的重構(gòu)遷移,數(shù)據(jù)遷移還沒有完成的時候機(jī)房停電導(dǎo)致數(shù)據(jù)遷移中斷。來電后啟動所有設(shè)備后,管理員發(fā)現(xiàn)另一個磁盤組中的兩塊容量盤出現(xiàn)故障離線,VSAN數(shù)據(jù)存儲出現(xiàn)問題。VSAN管理控制臺可以登錄,但是所有虛擬機(jī)都無法訪問。

北亞企安數(shù)據(jù)恢復(fù)——VSAN數(shù)據(jù)恢復(fù)
VSAN數(shù)據(jù)恢復(fù)過程:
1、將VSAN集群中四個節(jié)點(diǎn)服務(wù)器所有硬盤編號后取出,經(jīng)過硬件工程師檢測后沒有發(fā)現(xiàn)有硬盤存在明顯硬件故障,都可以正常讀取。以只讀的方式將所有硬盤(SSD閃存盤和SAS容量盤,包括3塊出現(xiàn)故障離線的硬盤)做全盤鏡像。鏡像完成之后,將所有硬盤按照編號還原到原服務(wù)器上。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析底層數(shù)據(jù)的存儲結(jié)構(gòu),確認(rèn)虛擬機(jī)相關(guān)數(shù)據(jù)在硬盤上的分布信息,北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)分析出來的底層數(shù)據(jù)存儲結(jié)構(gòu)開發(fā)相應(yīng)程序,測試數(shù)據(jù)分布信息的準(zhǔn)確性。
3、單獨(dú)分析每臺節(jié)點(diǎn)服務(wù)器上的兩個磁盤組,分析磁盤組內(nèi)的閃存盤和容量盤之間的對應(yīng)關(guān)系。每塊硬盤都有一個單獨(dú)標(biāo)識進(jìn)行磁盤間的對應(yīng),可以根據(jù)每塊硬盤的ID信息判讀磁盤組中的硬盤ID信息。
4、獲取每塊硬盤上磁盤的UUID和磁盤組的UUID。
5、根據(jù)每個磁盤組中的容量盤的組件信息獲取此容量盤的組件信息。
6、根據(jù)組件信息中記錄的組件的MAP位置提取組件位圖。
7、根據(jù)組件位圖提取組件數(shù)據(jù)和緩存數(shù)據(jù)。
8、根據(jù)組件的描述信息獲取組件所屬對象及組件順序,將組件合并成對象,根據(jù)對象提取數(shù)據(jù)。
9、提取完數(shù)據(jù)后對恢復(fù)出來的數(shù)據(jù)進(jìn)行檢測,經(jīng)過檢測虛擬機(jī)都可以正常啟動,用戶方經(jīng)過認(rèn)證檢測后,確認(rèn)VSAN集群中數(shù)據(jù)都完整恢復(fù),認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
VSAN數(shù)據(jù)恢復(fù)總結(jié):
可以將VSAN對象看作一個卷,VSAN數(shù)據(jù)存儲上的每個對象都是由多個組件構(gòu)成,這些組件分布于VSAN集群主機(jī)上的磁盤組中,恢復(fù)VSAN存儲數(shù)據(jù)的關(guān)鍵是組件信息的提取。
審核編輯 黃宇
-
存儲
+關(guān)注
關(guān)注
13文章
4791瀏覽量
90059 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10253瀏覽量
91486 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983
發(fā)布評論請先 登錄
虛擬機(jī)數(shù)據(jù)恢復(fù)—虛擬機(jī)vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲硬盤離線導(dǎo)致上層虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)案例
Vsan數(shù)據(jù)恢復(fù)—非正常關(guān)機(jī)導(dǎo)致Vsan分布式存儲架構(gòu)虛擬機(jī)磁盤文件丟失的數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—VSAN超融合架構(gòu):供電異常的vsan數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—Vsan故障與SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機(jī):虛擬機(jī)數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例
虛擬機(jī)數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲失聯(lián)?這份實戰(zhàn)數(shù)據(jù)恢復(fù)案例請收好
服務(wù)器數(shù)據(jù)恢復(fù)—硬盤離線導(dǎo)致raid上層的卷無法掛載的數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—vsan分布式服務(wù)器節(jié)點(diǎn)上raid數(shù)據(jù)恢復(fù)案例
TECS OpenStack資源池虛擬機(jī)網(wǎng)絡(luò)二層地址無法互通的問題處理
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺上VPS不可用的數(shù)據(jù)恢復(fù)案例
Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)上虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機(jī)上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ù)
VSAN數(shù)據(jù)遷移中斷導(dǎo)致虛擬機(jī)無法訪問的VSAN數(shù)據(jù)恢復(fù)案例
評論