服務器數據恢復環境:
一臺服務器上搭建了一組由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、經過用戶方對恢復出來的服務器數據進行仔細驗證后,確認恢復出來的數據完整有效,認可數據恢復結果。本次數據恢復工作完成。
審核編輯:湯梓紅
-
服務器
+關注
關注
12文章
8701瀏覽量
84554 -
數據恢復
+關注
關注
10文章
507瀏覽量
17204 -
RAID5
+關注
關注
0文章
103瀏覽量
12678
發布評論請先 登錄
相關推薦
評論