服務器存儲數據恢復環境:
某品牌P2000存儲,存儲中有一組由8塊硬盤(包含一塊熱備盤)組建的raid5陣列。上層部署VMWARE ESX虛擬化平臺。
服務器存儲故障:
存儲在運行過程中有兩塊硬盤指示燈亮黃色。經過運維人員的初步檢測,判斷指示燈亮黃色的硬盤出現物理故障,硬盤故障表現為:序列號無法讀取,在SAS擴展卡上無法識別。
服務器存儲數據恢復過程:
1、將故障存儲中所有磁盤編號后取出。將指示燈亮黃色的2塊硬盤連接到外部SAS擴展卡上加電檢測,發現其中有一塊盤磁頭不尋道。硬件工程師將磁頭不尋道的硬盤的PCB分離、檢查硬盤HDA組件發現有部分氧化,進行清潔后再次加電,磁頭依然無法尋道。于是,硬件工程師在無塵工作間開始對故障硬盤進行開盤修復。
熱備盤是正常的,可以作為備件盤使用。硬件工程師將熱備盤開盤拆取PCB安裝到故障盤上,再將故障盤PCB上的ROM芯片拆取替換到新換的PCB上。再次對故障硬盤進行檢測,這時故障硬盤可以正常起轉,磁頭尋道聲音正常,但是敲盤聲音明顯。由于熱備盤的磁頭與故障盤不匹配,只能另找磁頭進行更換,更換磁頭后硬盤可以正常識別,將故障盤中數據做完整鏡像。將其他完好磁盤以只讀方式做扇區級全盤鏡像,鏡像完成后將所有磁盤按照編號還原到原存儲中。后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
2、基于鏡像文件分析所有磁盤底層數據,發現所有硬盤的的0扇區都有“55 AA”標志,0x01C2H處表示該分區的類型,“05”表示這是一個擴展分區。因此從0扇區看這是一個不正常的MBR分區結構。
按照這一方法繼續查找,分別在另外2塊盤找到“55 AA”的標志,其中一塊盤查詢結果如下圖。這是一個正常的MBR分區,其0x01C6處數值表示指向的下一個扇區為GPT的頭部。
北亞企安數據恢復—raid5數據恢復
另外一塊盤查詢結果如下圖。其0x01C6處數值表示指向下一個扇區,下一個扇區明顯不是GPT的頭部。
北亞企安數據恢復—raid5數據恢復
由此可以確定0x01C6處數值表示指向的下一個扇區為GPT的頭部的那一塊盤是第一塊盤,另外一塊盤可能是最后一塊盤。GPT分區所在扇區起始于172032扇區,因此初步判斷LUN的起始扇區是172032扇區。
北亞企安數據恢復工程師對該raid陣列進行分析得出條帶大小為1024個扇區。按照1024扇區分割,使一個記錄為一個條帶的大小,7塊盤跳到同一記錄。
北亞企安數據恢復—raid5數據恢復
當7塊盤都定位到同一位置時,通過對比可以判斷校驗區的走向,確定該RAID5為左走向。
北亞企安數據恢復—raid5數據恢復
數據恢復工程師初步確定了LUN的起始扇區是172032扇區。使用工具跳到172032扇區對硬盤的使用情況進行觀察,正常情況下這個扇區所屬條帶中的5號盤應該是校驗區,但實際情況中卻顯示校驗區為8號盤,根據該raid左走向的規律,5號盤的校驗區應該在172032-1024=171008扇區,即上一個條帶。跳轉到171008扇區,發現校驗區為5號盤。因此可以確定LUN的起始扇區為171008扇區。
使用工具按照確定的盤序重組raid,選擇RAID5,Stripe size 512KB,左異步。
北亞企安數據恢復—raid5數據恢復
點擊Build進行重組。組好后,由于數據從1024*8=8192個扇區開始,若工具沒有跳轉到此扇區的功能,那么剛組好的RAID必須和一個文件再進行一次重組操作。
重組后的raid5磁盤陣列:
北亞企安數據恢復—raid5數據恢復
3、RAID5磁盤陣列重組完成后,經用戶方仔細驗證,確認恢復的數據完整有效,本次數據恢復工作完成。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9205瀏覽量
85558 -
數據恢復
+關注
關注
10文章
577瀏覽量
17488 -
RAID5
+關注
關注
0文章
121瀏覽量
12737
發布評論請先 登錄
相關推薦
評論