服務器存儲數據恢復環境:
一臺infortrend某型號存儲,存儲設備上有12塊硬盤,組建一組raid6磁盤陣列。陣列上層有一個lun,映射到WINDOWS系統上使用。WINDOWS系統劃分了一個GUID Partition Table分區。
服務器存儲故障:
存儲設備無法訪問,原因未知。管理員檢查后發現服務器上有3塊硬盤處于離線狀態,強制上線后進行了rebuild。強制上線成功后發現分區無法打開,數據無法訪問。
Raid6陣列支持2塊硬盤同時離線。故障服務器內有3塊硬盤先后出現故障時,管理員將先離線的硬盤進行了上線操作,所有數據進行了同步,無法正常讀取數據。
服務器數據恢復過程:
1、將故障服務器存儲上的所有硬盤做好標記后取出,硬件工程師對所有硬盤進行檢測。以只讀方式對所有硬盤進行扇區級完整鏡像。對于存在物理故障的硬盤,硬件工程師處理后再做鏡像。所有硬盤鏡像完成后,將所有硬盤根據標記按照原樣還原到原存儲中。
2、基于鏡像文件分析存儲使用的的RAID6算法,按照算法對12塊硬盤做共66【C(12,2)】種可能的缺2盤的情況組合。北亞企安數據恢復工程師通過人工或程序判定最正確的缺盤可能。
3、通過北亞企安自主開發的軟件虛擬重組RAID6陣列,按照分析出的缺盤狀態、盤序、塊大小、校驗方向、RAID6算法構建進行附加。
4、對虛擬重組出來的RAID進行GUID Partition Table分區結構解釋,然后進行文件系統解釋,確定算法是否正確。如不正確,調整算法,直到獲取到理想的結構。
5、將恢復出來的數據移交給用戶方檢測。經過檢測,用戶方確認恢復出來的數據完整。
6、按照文件或扇區方式遷移恢復出來的數據到準備好的存儲設備中,完成恢復工作。