您好,登錄后才能下訂單哦!
需要進行數據恢復的服務器共10個磁盤柜,每個磁盤柜滿配24塊硬盤。其9個存儲柜用作數據存儲使用,另外1個存儲柜用作元數據存儲使用。元數據存儲里一共24塊146G硬盤,其中設置了9組RAID 1陣列,1組4盤位RAID 10陣列,4個熱備硬盤。
數據存儲中,每6塊硬盤設置一組RAID 5陣列,共36組RAID,這36組RAID陣列中,又分為2個存儲系統。其中1個存儲系統中,一組RAID由于2塊硬盤先后故障離線,導致RAID陣列失效,整個存儲系統癱瘓,無法使用。
存儲及文件系統架構大致如下圖一:
注:Meta_LUN(元數據卷) Data_LUN(用戶數據卷)
為避免服務器數據恢復過程中由于誤操作對原始磁盤造成二次破壞, 先使用WinHex軟件對客戶的存儲環境進行備份。
備份過程如下圖二所示:
對故障RAID中的6塊成員盤進行編號標記,將硬盤從存儲柜中拔出,接入到準備好的備份平臺上,對6塊硬盤進行備份。
對其余沒有出現故障的RAID陣列,進行存儲層面的備份。使用光纖線纜將備份平臺和存儲設備連接,進入昆騰存儲設備管理界面配置備份平臺和存儲設備可以正常通信,使用WinHex軟件對RAID中的LUN進行鏡像備份。
在備份過程中發現故障RAID中的1塊故障硬盤存在大量的壞道區域,在備份的過程出現故障,無法繼續備份。對故障硬盤進行開盤更換固件,并使用PC3000工具進行修復后,硬盤可以繼續備份,但壞道仍然存在。圖三:
部分鏡像文件
先對故障的RAID陣列進行分析,獲取到相關的RAID信息,使用WinHex軟件對RAID陣列進行虛擬重組,并將RAID中的LUN恢復成鏡像文件。在分析過程中發現,損壞較嚴重的硬盤為后離線硬盤,由于此硬盤存在大量壞道,可能對恢復結果產生影響。
登陸昆騰存儲設備的管理界面,獲取到StorNext文件系統中卷相關的一些基本信息,如下圖四:
繼續對StorNext文件系統中的Meta卷和Data卷進行分析,客戶的StorNext文件系統中,包含2個Data卷,完整的Data卷都是由多組RAID中的LUN組成的,對這些LUN進行分析,得到LUN之間組合的算法規律,虛擬重組出完整的Data卷。
圖五:
分析Meta卷,對Meta卷中的節點信息和目錄項信息,以及Meta卷和Data之間的對應關系進行分析,針對一個Meta卷管理多個Data卷的情況,研究得到Meta卷到Data卷的索引算法。文件節點如下圖六:
目錄塊如下圖七:
通過分析研究我們已經獲取到了恢復工作所需信息,開始編寫程序,掃描Meta卷中的節點信息和目錄項信息,同時對目錄項和節點進行解析,獲取完整的文件系統目錄結構,解析節點中的指針信息,將這些信息記錄在數據庫中。
文件信息如下圖八:
編寫文件提取程序,讀取數據庫,根據解析出的信息以及兩個Data卷之間的聚合算法對數據進行提取。
對生成出的數據進行隨機抽樣檢測,數據沒有問題。將客戶所需文件提取到本地,確認提取完成后,到客戶線程進行數據移交。數據移交完成,客戶對數據恢復結果表示滿意。雖然故障硬盤存在有壞道的情況,但萬幸主要數據沒有遭到破壞,數據恢復工作圓滿完成。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。