1. 程式人生 > >raid5陣列故障如何判斷條帶及盤序

raid5陣列故障如何判斷條帶及盤序

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資料恢復成功

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