服務器數據恢復環境:
一臺網站服務器中有一組由6塊磁盤組建的RAID6磁盤陣列,操作系統層面運行MySQL數據庫和存放一些其他類型文件。
服務器故障:
該服務器在工作過程中,raid6磁盤陣列中有兩塊磁盤先后離線,不知道是管理員沒有注意或者沒有重視這個情況,沒有為該raid6磁盤陣列更換離線磁盤。當第三塊硬盤離線后,該raid6陣列崩潰,服務器癱瘓,該服務器上跑的業務停擺。如果更換硬盤重新組建陣列,則陣列中的所有數據會全部丟失。
服務器管理員嘗試通過市面上比較流行的數據恢復軟件對服務器中的數據進行搶救,但是仍有大部分數據丟失無法恢復。管理員求助我們數據恢復中心,要求恢復服務器中所有數據。
服務器數據恢復過程:
1、將故障服務器內所有硬盤編號后取出,經過硬件工程師檢測沒有發現有硬盤存在明顯的硬件故障,都可以正常讀取數據。以只讀方式將所有磁盤進行扇區級別的全盤鏡像,鏡像完成后按照編號將所有磁盤還原到原服務器中,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
2、服務器磁盤陣列中3塊硬盤同時掉線的概率可以忽略不計,要恢復磁盤陣列中的數據首先需要搞清楚這幾塊硬盤離線的先后順序,找到最后離線的硬盤。如果最后離線的那塊硬盤存在硬件故障則修復硬件故障,然后提取數據。根據該raid陣列的存儲結構分析raid結構參數,然后利用這些參數重組raid。
3、本案例服務器中的raid6磁盤陣列使用的是雙校驗模式:第一個校驗方式是普通的oxr(異或運算),第二個校驗方式是reed-solmon算法。一般情況下通過第一個校驗方式即可恢復數據,但是本案例中radi6陣列中的前兩塊離線硬盤很早之前就已經掉線,不具備數據恢復的條件,所以無法通過第一種校驗方式來恢復數據。第二種校驗方式比較復雜,所以管理員通過市面上常用的數據恢復軟件恢復出來的數據大量缺失,且數據庫無法使用。
4、北亞企安數據恢復中心工程師團隊對reed-solomon算法進行過技術攻關,擁有通過reed-solomon算法恢復數據的實際案例經驗。經過一番努力,北亞企安數據恢復工程師通過分析獲取到該raid6磁盤陣列的關鍵參數并提取出完整的鏡像數據。
5、經過用戶方管理員的驗證,確認所有數據成功恢復,數據庫可以使用,本次服務器數據恢復工作完成。
審核編輯 黃宇
-
服務器
+關注
關注
13文章
9709瀏覽量
87333 -
數據恢復
+關注
關注
10文章
638瀏覽量
18023 -
RAID6
+關注
關注
0文章
10瀏覽量
6014
發布評論請先 登錄
服務器數據恢復—raid5陣列多塊硬盤離線導致EMC存儲不可用的數據恢復案例
服務器數據恢復—raid6陣列硬盤故障導致上層分區丟失的數據恢復案例
服務器數據恢復—nas中硬盤離線導致raid6陣列崩潰的數據恢復案例
服務器數據恢復—華為OceanStor存儲中RAID5陣列數據恢復案例

評論