服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
一臺服務(wù)器上搭建了一組由5塊硬盤組建的raid5陣列,服務(wù)器上層存放單位重要數(shù)據(jù),無備份文件。
服務(wù)器故障&分析:
服務(wù)器上raid5有一塊硬盤掉線,外聘運維人員在沒有了解服務(wù)器具體情況下,將服務(wù)器上raid5陣列中4塊正常硬盤(除去掉線的那塊磁盤)重建為一組新的raid5陣列,導(dǎo)致服務(wù)器中的原始數(shù)據(jù)全部丟失。
本案例中導(dǎo)致服務(wù)器數(shù)據(jù)丟失的原因就是在缺一塊盤的情況下使用原raid5中其他成員盤新建raid5的操作。服務(wù)器上原陣列是raid5,根據(jù)raid5的特性,一塊硬盤掉線不會影響服務(wù)器的使用和數(shù)據(jù)的完整性。但運維人員在不知情的情況下使用沒有掉線的4塊硬盤新建了一組raid5陣列,全盤重建校驗塊,導(dǎo)致原始數(shù)據(jù)全部被破壞。
經(jīng)過和用戶方工程師以及外聘運維人員溝通,得到以下信息:
a、利用4塊硬盤組建的raid5陣列是雙循環(huán),塊大小為64,條帶化校驗次數(shù)為16。
b、服務(wù)器中原5盤raid5陣列也是雙循環(huán),塊大小128,條帶化校驗次數(shù)為16。
通過這些信息我們可以推斷:新建raid5陣列的4塊硬盤中每隔3M的數(shù)據(jù)就會有1M的原始數(shù)據(jù)被破壞。恢復(fù)服務(wù)器中的原始數(shù)據(jù),需要對掉線硬盤進(jìn)行分析,對比5盤raid5陣列和4盤raid5陣列的差異,使用掉線硬盤的數(shù)據(jù)補缺其他硬盤中被破壞的原始數(shù)據(jù),然后重組raid,解釋文件系統(tǒng),導(dǎo)出數(shù)據(jù)。能恢復(fù)多少數(shù)據(jù)(數(shù)據(jù)完整度)取決于掉線硬盤的數(shù)據(jù)量。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器中所有磁盤編號后取出,硬件工程師對所有磁盤進(jìn)行檢測后沒有發(fā)現(xiàn)有硬盤存在硬件故障。以只讀方式將所有磁盤進(jìn)行扇區(qū)級的全盤鏡像。鏡像完成后將所有磁盤按照編號還原到原服務(wù)器中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析底層數(shù)據(jù),獲取到數(shù)據(jù)被破壞前和破壞后的raid5結(jié)構(gòu)。
3、對比數(shù)據(jù)被破壞前后的raid5陣列結(jié)構(gòu),分析raid結(jié)構(gòu)差異,北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序提取數(shù)據(jù)。按照服務(wù)器內(nèi)原始5盤raid5陣列結(jié)構(gòu)虛擬重組raid5陣列,生成一組重組后的鏡像文件。
4、提取掉線硬盤內(nèi)的數(shù)據(jù),根據(jù)掉線硬盤數(shù)據(jù)補全虛擬重組的raid5陣列數(shù)據(jù),修正文件系統(tǒng)錯誤。
5、將處理好的數(shù)據(jù)導(dǎo)入到新空間內(nèi)并進(jìn)行驗證,驗證無誤后交由用戶方驗證數(shù)據(jù)。
6、經(jīng)過用戶方對恢復(fù)出來的服務(wù)器數(shù)據(jù)進(jìn)行仔細(xì)驗證后,確認(rèn)恢復(fù)出來的數(shù)據(jù)完整有效,認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯:湯梓紅
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9123瀏覽量
85331 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
568瀏覽量
17432 -
RAID5
+關(guān)注
關(guān)注
0文章
113瀏覽量
12720
發(fā)布評論請先 登錄
相關(guān)推薦
評論