伺服器資料恢復—raid5成員盤(少一塊盤)新建raid5如何恢復原raid5資料?

北亞資料恢復發表於2023-12-11

伺服器資料恢復環境:

一臺伺服器上搭建了一組由5塊硬碟組建的raid5陣列,伺服器上層存放單位重要資料,無備份檔案。


伺服器故障&分析:

伺服器上raid5有一塊硬碟掉線,外聘運維人員在沒有了解伺服器具體情況下,將伺服器上raid5陣列中4塊正常硬碟(除去掉線的那塊磁碟)重建為一組新的raid5陣列,導致伺服器中的原始資料全部丟失。

本案例中導致伺服器資料丟失的原因就是在缺一塊盤的情況下使用原raid5中其他成員盤新建raid5的操作。伺服器上原陣列是raid5,根據raid5的特性,一塊硬碟掉線不會影響伺服器的使用和資料的完整性。但運維人員在不知情的情況下使用沒有掉線的4塊硬碟新建了一組raid5陣列,全盤重建校驗塊,導致原始資料全部被破壞。

經過和使用者方工程師以及外聘運維人員溝通,得到以下資訊:

a、利用4塊硬碟組建的raid5陣列是雙迴圈,塊大小為64,條帶化校驗次數為16。

b、伺服器中原5盤raid5陣列也是雙迴圈,塊大小128,條帶化校驗次數為16。

透過這些資訊我們可以推斷:新建raid5陣列的4塊硬碟中每隔3M的資料就會有1M的原始資料被破壞。恢復伺服器中的原始資料,需要對掉線硬碟進行分析,對比5盤raid5陣列和4盤raid5陣列的差異,使用掉線硬碟的資料補缺其他硬碟中被破壞的原始資料,然後重組raid,解釋檔案系統,匯出資料。能恢復多少資料(資料完整度)取決於掉線硬碟的資料量。


伺服器資料恢復過程:

1、將故障伺服器中所有磁碟編號後取出,硬體工程師對所有磁碟進行檢測後沒有發現有硬碟存在硬體故障。以只讀方式將所有磁碟進行扇區級的全盤映象。映象完成後將所有磁碟按照編號還原到原伺服器中。後續的資料分析和資料恢復操作都基於映象檔案進行,避免對原始磁碟資料造成二次破壞。

2、基於映象檔案分析底層資料,獲取到資料被破壞前和破壞後的raid5結構。

3、對比資料被破壞前後的raid5陣列結構,分析raid結構差異,北亞企安資料恢復工程師編寫程式提取資料。按照伺服器內原始5盤raid5陣列結構虛擬重組raid5陣列,生成一組重組後的映象檔案。

4、提取掉線硬碟內的資料,根據掉線硬碟資料補全虛擬重組的raid5陣列資料,修正檔案系統錯誤。

5、將處理好的資料匯入到新空間內並進行驗證,驗證無誤後交由使用者方驗證資料。

6、經過使用者方對恢復出來的伺服器資料進行仔細驗證後,確認恢復出來的資料完整有效,認可資料恢復結果。本次資料恢復工作完成。


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

相關文章