1. 程式人生 > >raid5陣列條帶分析和陣列重組過程

raid5陣列條帶分析和陣列重組過程

掉線 下一個 數據恢復方法 shadow 相同 正常的 組件 陣列 com

1.服務器raid5磁盤陣列故障

技術分享圖片
服務器型號為P2000服務器/raid5磁盤陣列/10塊磁盤/單盤容量1TB/熱備盤盤號為6,故障表現為磁盤陣列中2塊磁盤離線,提示×××警報燈,初檢結果為陣列磁盤序列號不能讀取/無法通過擴展卡識別,初步推斷磁盤物理故障。

2.raid磁盤陣列數據備份

我公司服務器數據恢復工程師對故障設備進行初檢發現該磁盤陣列故障情況復雜,需對正常硬盤和掉線硬盤使用不同的方法進行處理,針對raid陣列中的正常磁盤借助數據恢復軟件進行鏡像備份即可,存在物理故障的離線硬盤則需要修復硬件故障再進行備份,常用的磁盤故障修復方法為加電檢測,判斷故障硬盤有無起轉、磁頭能否尋道,然後通過清潔HDA氧化組件、更換ROM芯片、更換磁頭等常用的硬盤數據恢復方法。但在實際的數據恢復過程中有一塊磁盤硬件損壞情況嚴重無法進行修復,只能通過另一塊磁盤進行備份和恢復數據。

3.通過重組RAID5陣列進行數據恢復

3.1.判斷起始扇區
將不包括熱備盤的所有9塊磁盤通過數據恢復工具打開並將鏡像文件解析為磁盤發現該raid5陣列中所有磁盤的0扇區都表現為“55AA”,0x01C2H處顯示“05”代表一個擴展分區,該MBR分區不正確。繼續查找該陣列在另外1塊磁盤中發現了其中1塊磁盤的MBR分區正常的(0x01C6處數值代表指向的下一個扇區為GPT的頭部),基本可以斷定該盤是第一款硬盤,GPT分區所在扇區起始於172032扇區,因此初步確定LUN的起始扇區是172032扇區。
3.2.判斷raid陣列stripe(條帶)大小
stripe(條帶)是raid磁盤陣列中用於數據處理的基本單元,條帶的大小受raid磁盤陣列影響各有不同,分析條帶大小的依據是在raid5磁盤陣列中每一條帶組含一個大小與之相等的校驗區。因此查詢分析出該raid陣列中的條帶大小為1024扇區。

3.3確定磁盤陣列磁盤盤序
由於已經分析到陣列的條帶大小為1024,按照此規律進行分割,使每一條帶與記錄大小相同且陣列中所有磁盤全部跳到283123。然後通過對比分析raid5陣列走向,將已經分析出來的第一塊硬盤放在第一位即可,實際分析的陣列盤序為9-3-10-4-2-1-5-8-7

3.重組RAID陣列

借助數據恢復工具將raid陣列進行重組,屬性為raid5/Stripe size 512KB/左異步。陣列重組結束後即可進行數據驗證。

4.數據驗證/raid5數據恢復成功

對重組好的陣列進行數據驗證成功,本次數據恢復成功。

raid5陣列條帶分析和陣列重組過程