VSAN簡介:
VSAN是以vSphere內核為基礎進行開發、可擴展的分布式存儲架構。VSAN存儲層由VSAN控制和管理,VSAN存儲層是通過vSphere集群主機中閃存和硬盤的存儲空間構建的,供vSphere集群使用的統一共享存儲層。
VSAN存儲是一個對象存儲,以文件系統的形式呈現給vSphere主機。這個對象存儲服務會從啟用VSAN集群中的每臺主機上加載卷,呈現為單一的、在所有節點上均可見的分布式共享數據存儲。在VSAN架構中,針對虛擬機來說只有一個數據存儲,這個分布式數據存儲來自VSAN集群中每一臺vSphere主機上的存儲空間,通過磁盤組進行配置,在單獨的存儲實體中存放所有虛擬機文件。雖然這種數據存儲的方式相對來說比較安全,但是如果一個節點服務器上的閃存盤或者容量盤出現故障的時候,數據會往其他節點服務器遷移,在數據轉移的過程中可能會出現故障。下面我們要介紹的一個表現為VSAN存儲崩潰,虛擬機無法訪問的故障。
北亞企安數據恢復——VSAN數據恢復
VSAN數據恢復環境:
由四臺某品牌服務器組建的VSAN集群,每臺節點服務器上有兩個磁盤組。每個磁盤組中有1塊SSD硬盤+5塊SAS硬盤,SSD作為閃存,SAS硬盤作為容量盤。
VSAN故障:
VSAN集群中一個節點服務器上其中一個磁盤組中的容量盤出現故障離線,VSAN開始數據的重構遷移,數據遷移還沒有完成的時候機房停電導致數據遷移中斷。來電后啟動所有設備后,管理員發現另一個磁盤組中的兩塊容量盤出現故障離線,VSAN數據存儲出現問題。VSAN管理控制臺可以登錄,但是所有虛擬機都無法訪問。
北亞企安數據恢復——VSAN數據恢復
VSAN數據恢復過程:
1、將VSAN集群中四個節點服務器所有硬盤編號后取出,經過硬件工程師檢測后沒有發現有硬盤存在明顯硬件故障,都可以正常讀取。以只讀的方式將所有硬盤(SSD閃存盤和SAS容量盤,包括3塊出現故障離線的硬盤)做全盤鏡像。鏡像完成之后,將所有硬盤按照編號還原到原服務器上。后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
2、基于鏡像文件分析底層數據的存儲結構,確認虛擬機相關數據在硬盤上的分布信息,北亞企安數據恢復工程師根據分析出來的底層數據存儲結構開發相應程序,測試數據分布信息的準確性。
3、單獨分析每臺節點服務器上的兩個磁盤組,分析磁盤組內的閃存盤和容量盤之間的對應關系。每塊硬盤都有一個單獨標識進行磁盤間的對應,可以根據每塊硬盤的ID信息判讀磁盤組中的硬盤ID信息。
4、獲取每塊硬盤上磁盤的UUID和磁盤組的UUID。
5、根據每個磁盤組中的容量盤的組件信息獲取此容量盤的組件信息。
6、根據組件信息中記錄的組件的MAP位置提取組件位圖。
7、根據組件位圖提取組件數據和緩存數據。
8、根據組件的描述信息獲取組件所屬對象及組件順序,將組件合并成對象,根據對象提取數據。
9、提取完數據后對恢復出來的數據進行檢測,經過檢測虛擬機都可以正常啟動,用戶方經過認證檢測后,確認VSAN集群中數據都完整恢復,認可數據恢復結果。
VSAN數據恢復總結:
可以將VSAN對象看作一個卷,VSAN數據存儲上的每個對象都是由多個組件構成,這些組件分布于VSAN集群主機上的磁盤組中,恢復VSAN存儲數據的關鍵是組件信息的提取。
審核編輯 黃宇
-
存儲
+關注
關注
13文章
4296瀏覽量
85799 -
服務器
+關注
關注
12文章
9123瀏覽量
85324 -
數據恢復
+關注
關注
10文章
568瀏覽量
17432
發布評論請先 登錄
相關推薦
評論