vsan資料恢複環境:
vsan叢集,分布式檔案系統。
4台Dell伺服器,每台伺服器上搭配2組由6塊硬碟組成的raid磁盤陣列,上層有虛拟機檔案。
vsan資料存儲結構示意圖:
故障:
伺服器在運作過程中,某一個節點上出現一塊硬碟離線,vsan的資料安全機制啟動,開始進行資料重構及遷移。在資料進行遷移過程中由于機房斷電導緻資料重構失敗,随後伺服器重新開機,另一組磁盤陣列中有2塊硬碟由于異常斷電導緻故障離線,進而導緻整個分布式存儲故障,上層所有虛拟機無法通路。
vsan資料恢複過程:
北亞資料恢複工程師在了解故障情況後對客戶所有節點上的硬碟均進行了隻讀模式的鏡像備份,待備份操作成功結束後,将客戶伺服器存儲上的硬碟還原到原來的盤位上由客戶檢驗并交還客戶。
北亞資料恢複工程師對鏡像檔案進行底層資料分析,逐漸分析伺服器上層虛拟機相應所在磁盤位置的分步情況。北亞資料恢複工程師研發了一款針對vsan架構下的虛拟化資料恢複輔助程式對分析到的資料分部資訊進行準确性驗證。
單獨對每個節點上的兩個磁盤組進行再次分析,目的是為了充分了解每個磁盤組内部的硬碟對應關系,每塊硬碟都有一個唯一辨別進行磁盤間的對應,根據硬碟的ID資訊,判讀磁盤組裡面的硬碟ID資訊。
1、在每塊硬碟上擷取磁盤的UUID和磁盤組的UUID;
2、根據每個磁盤組中的容量盤的元件資訊擷取此容量盤的元件資訊;
3、根據元件資訊中記錄的元件的MAP位置提取元件位圖;
4、根據元件的位圖提取元件資料和緩存資料;
5、根據元件的描述資訊擷取元件所屬對象及元件順序,并把元件合并成對象;
6、根據對象,提取資料。