天天看點

【伺服器資料恢複】VSAN節點資料遷移失敗的資料恢複案例

VSAN簡介:

VSAN是以vSphere核心為基礎開發,可以擴充使用的分布式存儲架構。該架構在vSphere叢集主機中安硬碟及閃存建構VSAN存儲層,通過存儲進行管理與控制,最終形成一個共享存儲層。

VSAN資料存儲是一個對象存儲,以檔案系統的形式呈現給vSphere主機。這個對象存儲服務會從VSAN叢集中的每台主機上加載卷,然後展現為單一的、在所有節點上可見的分布式共享資料存儲。

VSAN簡化了存儲配置,對于虛拟機來說就隻有一個資料存儲。這個分布式資料存儲來自VSAN叢集中每台vSphere主機上的存儲空間,通過磁盤組進行配置,在單獨的存儲實體中存儲所有的虛拟機檔案。如果閃存盤或者容量盤出現故障的時候,資料會向其他節點轉移,雖然這種存儲方式相對安全,但是在轉移的過程中也有可能出現其他故障。

【伺服器資料恢複】VSAN節點資料遷移失敗的資料恢複案例

北亞企安資料恢複——VSAN資料恢複

伺服器資料恢複環境:

四台伺服器節點組成的VSAN叢集;

每台伺服器節點上有兩個磁盤組;每個磁盤組由一塊SSD硬碟+5塊SAS硬碟組成,SSD做閃存,SAS做容量盤。

伺服器故障:

其中一個伺服器節點上的一個磁盤組中的容量盤出現故障離線,這個時候VSAN開始資料重構&遷移,在遷移還沒有完成的時候機房停電。來電重新開機裝置後發現該伺服器節點上另外一個磁盤組中有兩塊容量盤故障離線,資料存儲出現故障。雖然可以登陸VSAN管理控制台,但是所有的虛拟機都無法通路了。

【伺服器資料恢複】VSAN節點資料遷移失敗的資料恢複案例

北亞企安資料恢複——VSAN資料恢複

伺服器資料恢複過程:

1、把四個伺服器節點的所有硬碟以隻讀方式做鏡像備份,後續的資料分析和資料恢複操作都基于鏡像檔案進行,避免對原始資料造成二次破壞。

2、基于鏡像檔案分析底層資料的存儲結構,确認虛拟機所在硬碟的分布資訊。北亞企安資料恢複工程師根據分析出來的資料存儲結構開發相應的程式來測試資料分布資訊的準确性。

3、單獨分析每個伺服器節點上的兩個磁盤組,搞清楚磁盤組内的閃存盤和容量盤之間的對應關系,每塊硬碟都有一個唯一辨別進行磁盤間的對應。

a、擷取每塊磁盤的UUID和磁盤組的UUID

b、擷取每個磁盤組中的容量盤的元件資訊。

c、根據容量盤的元件資訊中記錄的元件的MAP位置提取元件位圖。

d、根據元件位圖提取元件資料和緩存資料。

e、根據元件的描述資訊擷取元件所屬對象群組件順序,把元件合并成對象。

f、根據對象提取資料。

可以将對象看成一個卷,也可以把對象看做一個邏輯卷,每個資料存儲上的VSAN對象都是由多個元件構成,這些元件分布于叢集主機上配置的磁盤組中。在恢複VSAN資料過程中,元件資訊的提取是關鍵。本案例故障元件損壞比較少,恢複出來的虛拟機都能正常啟動。

【伺服器資料恢複】VSAN節點資料遷移失敗的資料恢複案例

北亞企安資料恢複——VSAN資料恢複

繼續閱讀