天天看點

【伺服器資料恢複】三節點Vsan分布式存儲資料恢複案例

伺服器資料恢複環境:

VMWARE VSAN包含三台伺服器節點;

每個伺服器節點上配置2塊SSD硬碟和4塊機械硬碟;

每個伺服器節點上建立兩個磁盤組;

每個磁盤組采用1個SSD硬碟作為緩存盤,2個機械硬碟作為容量盤,三個伺服器節點共6個磁盤組組成VSAN存儲空間來存放虛拟機檔案。

【伺服器資料恢複】三節點Vsan分布式存儲資料恢複案例

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

伺服器故障:

非正常關機導緻VSAN邏輯架構出現故障,部分虛拟機磁盤元件出現問題,磁盤檔案丢失。

伺服器資料恢複過程:

1、為避免資料恢複過程中對原始資料造成二次破壞, 在資料恢複之前對所有硬碟以隻讀方式做鏡像備份,後續的資料恢複操作都基于鏡像檔案進行。掃描鏡像檔案後發現故障虛拟機的中繼資料群組件資訊沒有遭受嚴重破壞,保留較為完整。

2、VSAN中的所有檔案是以對象的方式存在,每個對象被分割為多個元件。掃描所有元件資訊,元件資訊中記錄着元件ID和該元件屬于哪個對象的對象ID等資訊。北亞企安資料恢複工程師編寫程式掃描元件資訊。

3、根據掃描出來的元件資訊找到每個資料塊和該塊在元件的邏輯位置,然後由北亞企安資料恢複工程師編寫程式提取完整元件。

【伺服器資料恢複】三節點Vsan分布式存儲資料恢複案例

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

4、根據元件資訊中的描述資訊,将元件按照描述資訊中記錄的RAID級别和各個元件在對象中的邏輯位置進行組合,拼接出完整的對象,即完整的vmdk檔案。

5、由于每個元件可能會有部分資料留存在緩存盤上,而并沒有寫入到容量盤中,北亞企安資料恢複工程師編寫程式将緩存盤上的資料重新整理到對應的元件或對象中。

6、對于有快照的vmdk檔案,将快照和父盤進行合并。

7、解析合并完成後的vmdk檔案并提取其中的SQL server資料庫備份檔案。

8、安裝SQL server資料庫,将提取出來的資料庫備份檔案進行還原操作,還原過程中和還原之後沒有出現任何報錯。還原完成後檢測資料庫的完整性,也無任何報錯。

9、由使用者親自檢測所有恢複出來的資料,确認恢複出來的資料完整可用,本次vsan資料恢複工作完成。

【伺服器資料恢複】三節點Vsan分布式存儲資料恢複案例

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

繼續閱讀