VSAN 是基于 vSphere 內核開發的可擴展分布式存儲架構,在 vSphere 集群主機中安裝硬盤與閃存構建存儲層,經管理控制形成共享存儲層。
其數據存儲為對象存儲,以文件系統形式呈現給 vSphere 主機,從啟用 VSAN 集群的主機加載卷,形成單一、各節點可見的分布式共享數據存儲。它簡化了存儲配置,虛擬機只有一個來自集群各主機存儲空間、通過磁盤組配置的分布式數據存儲,可存儲所有虛擬機文件。
雖數據存儲較安全,但閃存盤或容量盤故障時,數據轉移過程可能出現其他故障。下面介紹北亞數據恢復中心近期成功恢復的 VSAN 存儲數據案例。
VSAN數據恢復環境:
數臺某品牌服務器組建VSAN集群。每臺服務器節點上有兩個磁盤組,每個磁盤組有1塊SSD硬盤+5塊SAS硬盤,SSD做閃存,SAS做容量盤。
VSAN故障:
其中一個服務器節點上的一個磁盤組中的容量盤出現故障離線。容量盤出現故障的時候VSAN正在重構遷移數據,這個時候機房停電導致數據遷移沒有完成。來電的時候,另外一個磁盤組中也有兩塊硬盤出現故障離線,VSAN存儲出現故障。VSAN的管理控制臺可以登錄,但是所有的虛擬機都無法訪問了。
VSAN數據恢復過程:
將四個服務器節點上的所有硬盤以只讀方式做全盤鏡像(包括那幾塊因故障離線的硬盤。鏡像完成后,將所有硬盤按照原樣還原到節點服務器上。
基于基于鏡像文件分析底層數據存儲結構,確認虛擬機所在硬盤的分布信息。北亞企安數據恢復工程師在分析底層數據存儲結構的時候,開發相應的程序測試數據分布信息的準確性。
單獨分析每個節點上的兩個磁盤組,搞清楚磁盤組內的閃存硬盤和容量盤之間的對應關系。每塊硬盤都有一個唯一標識進行磁盤間的對應,根據硬盤的ID信息,判讀磁盤組里的硬盤ID信息。
1、獲取每塊硬盤的磁盤UUID及磁盤組UUID。
2、依據磁盤組中容量盤組件信息獲取其詳情。
3、從組件信息的MAP位置提取組件位圖。
4、由組件位圖提取組件數據與緩存數據。
5、按組件描述信息確定所屬對象及順序,合并組件成對象。
6、從對象中提取數據。
可以將VSAN對象看成一個卷,也可以理解成是一個邏輯卷。每個存在于數據存儲上的VSAN對象都是由多個組件構成,這些組件分布于集群主機上配置的磁盤組中。在恢復數據的過程中,組件的信息提取是關鍵。因為組件是每個對象的重要組成部分,本次故障組件損壞的很少,恢復出來的虛擬機都能正常啟動
審核編輯 黃宇
-
服務器
+關注
關注
14文章
10291瀏覽量
91581 -
數據恢復
+關注
關注
10文章
716瀏覽量
19005
發布評論請先 登錄
【VSAN數據恢復】VSAN集群服務器節點磁盤組磁盤故障離線的數據恢復案例
評論