【伺服器資料恢復】Raid5丟失磁碟後被重建的資料恢復案例

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

伺服器資料恢復環境:

一臺伺服器上5塊硬碟組建raid5磁碟陣列,用於儲存公司資料,無備份。


伺服器故障&分析:

伺服器上一塊硬碟故障掉線,使用者聘請一家運維公司對伺服器進行維護,運維公司技術人員在沒有了解清楚伺服器原始環境的

情況下,將伺服器上沒有掉線的4塊硬碟重新組建為一組新的raid5陣列,導致伺服器原有資料全部丟失。

本案例中導致伺服器資料丟失的原因就是重建raid5這個操作。使用者伺服器上原始陣列是raid5,即使有一塊硬碟掉線也不會影

響伺服器的正常執行和資料的完整性。但運維公司技術人員在沒有搞清楚原始環境的情況下使用剩下4塊沒有掉線的硬碟重建

raid5陣列,重建raid5磁碟陣列會導致全盤重建校驗塊,意味著原始raid5陣列的資料肯定會被破壞。

經過北亞資料恢復工程師初步檢測,運維公司技術人員透過4塊硬碟組建的raid5是雙迴圈,塊大小為64,條帶化校驗次數為

16;故障伺服器內原始的5盤raid5陣列也是雙迴圈,塊大小為12,條帶化校驗次數為16。由此可以推斷:伺服器內重建raid5

陣列的4塊硬碟中每隔3M的資料將出現1M的原始資料被破壞。要恢復伺服器內原始raid5的資料就要分析掉線的那塊硬碟,

透過對比5盤raid陣列和4盤raid陣列的差異,利用掉線硬碟資料補缺其他4塊硬碟中被破壞的原始資料,最後重組raid,解釋

檔案系統並匯出檔案即可。因此本案例恢復資料的完整度取決於掉線硬碟的資料量。


伺服器資料恢復過程:

1、對故障伺服器內的所有硬碟以只讀方式做扇區級別的映象備份,後續的資料分析和恢復操作都基於映象檔案,避免對原始

資料造成二次破壞。

2、分析映象檔案,獲取伺服器資料被破壞之前原始raid5陣列的raid結構和破壞之後新組建raid5陣列的raid結構。

3、對比資料被破壞前後的raid陣列結構,分析raid結構差異,北亞資料恢復工程師編寫修正程式並提取資料。

4、按照故障伺服器內原始raid5磁碟陣列結構虛擬重組raid5陣列,生成映象檔案。

5、提取掉線硬碟內的資料,利用掉線硬碟資料補全虛擬重組的raid5陣列資料,對檔案系統錯誤進行修正。

6、將修復後的資料匯入到新空間並進行驗證,驗證無誤後交由使用者親自驗證。

7、經過使用者客戶反覆驗證,確認恢復出來資料完整可用,本次資料恢復工作完成。


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

相關文章