【vsan資料恢復】vsan下虛擬機器磁碟元件出現問題的資料恢復案例

北亞資料恢復發表於2024-01-15

VSAN資料恢復環境:

一套有三臺伺服器節點的VSAN超融合基礎架構,每臺伺服器節點上配置2塊SSD硬碟和4塊機械硬碟。

每個伺服器節點上配置有兩個磁碟組,每個磁碟組使用1個SSD硬碟作為快取盤,2個機械硬碟作為容量盤。三臺伺服器節點上共配置6個磁碟組,共同組成VSAN儲存空間,存放虛擬機器檔案。

需要恢復伺服器節點上的資料庫資料。


VSAN故障:

非正常關機導致VSAN邏輯架構出現故障,部分虛擬機器磁碟元件出現問題,磁碟檔案丟失。


VSAN資料恢復過程:

1、將VSAN架構所有伺服器節點上磁碟編號後取出,經過硬體工程師檢測後沒有發現有硬碟存在物理故障。將所有磁碟以只讀方式進行扇區級的全盤映象,映象完成後將所有磁碟按照編號還原到原伺服器節點中,後續的資料分析和資料恢復操作都基於映象檔案進行,避免對原始磁碟資料造成二次破壞。

2、基於映象檔案進行掃描分析,經過分析發現故障虛擬機器的後設資料和元件資訊沒有遭到嚴重破壞或者出現丟失的情況。

3、VSAN中所有檔案以物件的方式存在,每個物件被分割為多個元件。掃描所有元件資訊,元件資訊中記錄了元件ID和該元件所屬物件的物件ID等資訊。北亞企安資料恢復工程師編寫程式掃描元件資訊。

4、根據元件中的資訊找到每個資料塊和該資料塊在元件的邏輯位置,北亞企安資料恢復工程師編寫程式提取完整元件。

5、根據元件資訊中的描述資訊,將元件按照描述資訊中記錄的RAID級別和各個元件在物件中的邏輯位置進行組合,拼接出完整的物件(vmdk檔案)。

6、每個元件可能會有部分資料留在快取盤上而並沒有寫入到容量盤中,北亞企安資料恢復工程師編寫程式將快取盤上的資料重新整理到對應的元件或物件中。

7、針對有快照的vmdk檔案,將快照和父盤進行合併。

8、解析合併完成後的vmdk檔案,提取其中的SQLServer資料庫備份檔案。

9、安裝SQLServer資料庫環境,將提取完成的SQLServer資料庫備份檔案進行還原操作,還原過程中沒有出現報錯,成功還原後使用dbcc命令檢查資料庫完整性,檢查過程中也無任何報錯。

10、由使用者對資料庫資料進行檢測,經過多方檢測後,確認恢復出來的資料完整有效。本次vsan資料恢復工作完成。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/31380569/viewspace-3003849/,如需轉載,請註明出處,否則將追究法律責任。

相關文章