環境:
IBM存儲DS3512;
6塊600G的sas硬盤組成raid5;
liunx和windows虛拟機共24台,壓縮包文件,配置文件;
劃分一個lun,其中lun分配給Linux服務器,共享給虛拟化使用,存放虛拟機文件;
文件系統類型OCFS2。
故障:
6塊盤中的4塊盤損壞導緻raid5失效,數據丢失。 管理員聯系北亞數據恢複中心尋求幫助。
數據恢複過程:
RAID5僅支持一塊硬盤損壞的冗餘保護。在有熱備盤的情況下,一塊磁盤掉線後,同時rebuild完成之前,不能再有任何硬盤出現損壞。
一、北亞數據恢複工程師對6塊盤以隻讀模式做鏡像,發現4塊盤有壞道,對有壞道的扇區進行多次嘗試數據讀取。
二、北亞數據恢複工程師根據IBM-DS3512存儲算法和文件系統底層結構,分析raid5結構。
A、北亞數據恢複工程師分析存儲6塊硬盤的raid5分布情況;
B、北亞數據恢複工程師對文件系統結構進行分析,并依據數據在硬盤中的分布規律,找出RAID條帶大小及RAID走向;
C、北亞數據恢複工程師重組出RAID5。
三、提取LUN。
A、北亞數據恢複工程師分析數據LUN在raid中的分布情況;
B、校驗LUN的完整性及正确性;
C、北亞數據恢複工程師編寫程序提取全部數據LUN。
四、解析ocfs2文件系統。
A、LUN生成完成後,對ocfs2文件系統進行解析;
B、根據文件系統的結構,編寫相應的程序;
C、使用編寫好的程序提取數據:
超級塊截圖
目錄節點截圖
指針節點截圖
數據庫信息截圖
1、元信息整理:
北亞數據恢複工程師編寫掃描程序,對lun進行掃描,讀取ocfs2文件系統的節點,目錄信息,并把掃描到的所有信息插入數據庫。
2、數據提取:
階段一:
由于部分虛拟機的優先級别和實效性非常高,需要盡快将其恢複出來,北亞數據恢複工程師根據管理員提供的文件信息列表,編寫腳本,讀取數據庫并重構文件的目錄樹,針對着急的虛拟機優先提取恢複。
階段二:
遍曆整個數據庫,讀取數據庫中的全部剩餘文件信息,對目錄樹完整的文件,重構完整目錄樹。提取數據庫中剩餘未提取的全部文件。
數據恢複結果:
此次恢複工作共恢複近1.4T數據,24台虛拟機、壓縮包和配置文件。24台虛拟機可以全部啟動,虛拟機裡布置的業務應用也成功啟動。
經管理員驗證,數據文件全部正确無誤,本次恢複圓滿成功。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!