服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
服務(wù)器中有一組由6塊磁盤組建的RAID6磁盤陣列。服務(wù)器作為WEB服務(wù)器使用,上面運行了MYSQL數(shù)據(jù)庫以及存放了網(wǎng)站代碼和其他數(shù)據(jù)文件。
服務(wù)器故障:
在服務(wù)器運行過程中該raid6陣列中有兩塊磁盤先后離線,但是管理員沒有注意到這個問題,沒有及時更換磁盤。當該raid6陣列中的第三塊磁盤離線時該raid6陣列崩潰,服務(wù)器中的數(shù)據(jù)全部丟失。用戶方在故障發(fā)生后立即讓當?shù)財?shù)據(jù)恢復(fù)服務(wù)商恢復(fù)數(shù)據(jù)。經(jīng)過該數(shù)據(jù)恢復(fù)服務(wù)商的操作后,仍有近一個月的數(shù)據(jù)沒有恢復(fù)出來,MYSQL數(shù)據(jù)庫嚴重損壞。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器raid6磁盤陣列中的6塊磁盤以只讀方式全盤鏡像備份到北亞企安數(shù)據(jù)恢復(fù)中心的存儲池中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進行,避免對原始磁盤數(shù)據(jù)造成二次破壞。鏡像完成后將所有磁盤按照原樣還原到故障服務(wù)器中。
2、基于鏡像文件分析后。發(fā)現(xiàn)最先離線的兩塊離線磁盤其實很早就已經(jīng)離線,很長一段時間已經(jīng)沒有寫入新的數(shù)據(jù)了。
3、基于鏡像文件對底層數(shù)據(jù)進行分析,發(fā)現(xiàn)故障RAID6陣列采用的是雙校驗:第一個校驗是由普通的XOR運算生成,而第二個校驗是由Reed-Solomon算法生成。
4、故障服務(wù)器RAID6陣列中兩塊早離線的磁盤已經(jīng)很長一段時間不寫入新數(shù)據(jù)了,所以要想完整恢復(fù)數(shù)據(jù)就必須運用第二個由Reed-Solomon算法生成的校驗,否則會導(dǎo)致最新的數(shù)據(jù)丟失。當時行業(yè)中還沒有現(xiàn)成的數(shù)據(jù)恢復(fù)類軟件能解決這個問題,雖然有部分軟件設(shè)計了這一功能,但只是擺設(shè)而已。這也就是之前這家數(shù)據(jù)恢復(fù)服務(wù)商沒能夠完整恢復(fù)所有數(shù)據(jù)的原因所在。
5、北亞企安數(shù)據(jù)恢復(fù)工程師分析出原RAID6的結(jié)構(gòu)等相關(guān)參數(shù),使用北亞企安自主編寫的RAID6恢復(fù)軟件生成出一個完整鏡像。將生成的鏡像導(dǎo)回用戶方用新磁盤搭建好的服務(wù)器環(huán)境中,開機一切正常。
北亞企安數(shù)據(jù)恢復(fù)——raid6數(shù)據(jù)恢復(fù)
6、經(jīng)過用戶方的多方面反復(fù)驗證,確認恢復(fù)出來的數(shù)據(jù)完整有效,沒有任何問題。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
8963瀏覽量
85087 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
539瀏覽量
17345
發(fā)布評論請先 登錄
相關(guān)推薦
評論