【伺服器資料恢復】StorNext檔案系統下raid5資料恢復過程

北亞資料恢復發表於2023-01-12

伺服器資料恢復環境:

昆騰系列儲存,9個磁碟櫃,每個磁碟櫃配置24塊硬碟。其中8個磁碟櫃用於儲存資料,1個磁碟櫃用於儲存後設資料。上層使

用的是StorNext檔案系統。

儲存後設資料的磁碟櫃中24塊磁碟的分配情況:8組RAID1陣列+1組4盤RAID10陣列+4個全域性熱備硬碟。

儲存資料的磁碟櫃中磁碟的分配情況,每6塊硬碟設組建一組RAID5陣列,共32組RAID5陣列,32組RAID5陣列分為2個儲存

系統。


儲存及檔案系統架構大致如下:



注:Meta_LUN(後設資料卷)    Data_LUN(使用者資料卷)


伺服器故障:

儲存資料的磁碟櫃中由RAID5陣列組成的1個儲存系統中的一組RAID5陣列上的2塊磁碟由於故障先後離線,該組RAID5陣列

癱瘓,導致整個儲存系統崩潰,無法使用。


伺服器資料恢復過程:

1、對使用者儲存環境以只讀方式做映象備份,後續的資料分析和資料恢復操作都在映象檔案上進行,避免誤操作對原始資料

造成二次破壞。

2、在備份過程中發現故障RAID5陣列中的1塊離線硬碟存在大量壞道,無法繼續正常備份。由硬體工程師對故障硬碟進行開

盤更換韌體並修復,修復完成後該硬碟可以繼續備份,但壞道仍然存在。

部分映象檔案:



3、分析故障RAID5陣列,獲取RAID相關資訊,利用獲取到的RAID相關資訊虛擬重組RAID陣列,將重組出來的RAID陣列中

的LUN匯出為映象檔案。分析過程中發現損壞較嚴重的硬碟為後離線的硬碟,此硬碟存在大量壞道。

4、登入昆騰儲存裝置的管理介面,獲取StorNext檔案系統中和卷相關的基本資訊,如下圖:



5、分析StorNext檔案系統中的Meta卷和Data卷。該StorNext檔案系統包含2個Data卷,每一個完整的Data卷都是由多組

RAID陣列中的LUN組成。北亞資料恢復工程師透過分析這些LUN研究出LUN之間組合的演算法規律,然後虛擬重組出完整的

Data卷。



6、分析Meta卷中的節點資訊和目錄項資訊以及Meta卷和Data之間的對應關係,針對一個Meta卷管理多個Data卷的情況

,北亞資料恢復工程師研究出Meta捲到Data卷的索引演算法。


檔案節點:



目錄塊:




7、透過分析研究獲取到工作所需的全部資訊後,北亞資料恢復工程師編寫程式掃描Meta卷中的節點資訊和目錄項資訊,

解析目錄項和節點,獲取到完整的檔案系統目錄結構並解析每一個節點中的指標資訊,然後將這些資訊記錄在資料庫中。


檔案資訊:



8、北亞資料恢復工程師編寫檔案提取程式,讀取資料庫,根據解析出的資訊以及兩個Data卷之間的聚合演算法提取資料。

9、對提取出來的資料進行抽檢,沒有發現問題。

10、將使用者所需全部檔案提取到本地,交付給使用者親自驗證,經使用者反覆驗證後確認資料完整有效。


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

相關文章