服務器數據恢復環境:
一臺服務器上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、經過用戶客戶反復驗證,確認恢復出來數據完整可用,本次數據恢復工作完成。
審核編輯黃昊宇
-
數據恢復
+關注
關注
10文章
568瀏覽量
17435 -
RAID5
+關注
關注
0文章
113瀏覽量
12720
發布評論請先 登錄
相關推薦
評論