服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
華為OceanStor某型號存儲,10塊硬盤組成raid6磁盤陣列。
上層操作系統(tǒng)采用EXT3文件系統(tǒng),劃分2個lun。
服務(wù)器故障&分析:
在巡檢中發(fā)現(xiàn)存儲中的raid不可用,管理員進(jìn)行了重新分配并初始化raid的操作,當(dāng)初始化進(jìn)度到40%左右時,管理員才發(fā)現(xiàn)自己的操作有問題,于是強(qiáng)行中止初始化,但部分?jǐn)?shù)據(jù)已經(jīng)被破壞。
在發(fā)現(xiàn)raid不可用后,管理員將raid6中的9塊數(shù)據(jù)盤重新分配為riad5陣列并進(jìn)行了初始化操作,這些操作對原始數(shù)據(jù)造成不可逆的破壞。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障存儲中所有磁盤以只讀方式進(jìn)行全盤備份,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析原始RAID6的結(jié)構(gòu)以及重新分配的RAID5的結(jié)構(gòu)。由于重新分配RAID的操作,底層數(shù)據(jù)中RAID6和RAID5的信息大量重合,北亞企安數(shù)據(jù)恢復(fù)工程師花費(fèi)了大量時間和精力分析和區(qū)別這些數(shù)據(jù)。
3、分析出故障存儲中原始raid6和重新分配的raid5的相關(guān)結(jié)構(gòu)信息后,北亞企安數(shù)據(jù)恢復(fù)工程師開始研究算法&編寫程序&校正算法,將故障存儲中原始raid6中的2個LUN分別鏡像到準(zhǔn)備好的2個存儲設(shè)備上。
4、對第2個LUN進(jìn)行驗(yàn)證后發(fā)現(xiàn)數(shù)據(jù)完全正常,驗(yàn)證第1個LUN后發(fā)現(xiàn)這個LUN的前10MB重要數(shù)據(jù)被破壞,EXT3文件系統(tǒng)的根目錄和第一個塊組的I節(jié)點(diǎn)全在這10MB數(shù)據(jù)里面。
5、嘗試使用幾款常用的數(shù)據(jù)恢復(fù)軟件進(jìn)行恢復(fù)但效果都相當(dāng)不理想,在這種情況下只能先對損壞的EXT3文件系統(tǒng)進(jìn)行修復(fù)后才能進(jìn)行下一步的操作。
6、北亞企安數(shù)據(jù)恢復(fù)工程師編寫小程序?qū)XT3文件系統(tǒng)進(jìn)行目錄查找。
7、重建根目錄和I節(jié)點(diǎn),用EXT3文件系統(tǒng)解析程序打開已完全正常。
8、由用戶方工程師親自對恢復(fù)出來的數(shù)據(jù)進(jìn)行驗(yàn)證,經(jīng)過反復(fù)驗(yàn)證,確認(rèn)恢復(fù)數(shù)據(jù)完整可用。本次數(shù)據(jù)恢復(fù)工作完成。
9、為了保證原始數(shù)據(jù)的權(quán)限和屬性,在LINUX上將文件用cp命令拷貝到格式化為EXT3文件系統(tǒng)的單塊磁盤的分區(qū)上。這樣文件目錄結(jié)構(gòu)和屬性都和原來一模一樣,用戶不再需要做任何其他的設(shè)置。
審核編輯黃宇
-
華為
+關(guān)注
關(guān)注
218文章
36003瀏覽量
262088 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10251瀏覽量
91480 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983
發(fā)布評論請先 登錄
【服務(wù)器數(shù)據(jù)恢復(fù)】多盤掉線RAID6數(shù)據(jù)恢復(fù):基于Reed-Solomon算法的修復(fù)
【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器raid5陣列raid模塊損壞的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲上raid5磁盤陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—SUN RAID6存儲LUN重復(fù)映射致數(shù)據(jù)損壞與恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—Raid6陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器斷電導(dǎo)致raid模塊損壞的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—重裝系統(tǒng)后OceanStor存儲上的分區(qū)數(shù)據(jù)丟失這樣恢復(fù)
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器上的卷被誤刪數(shù)據(jù)如何恢復(fù)?
服務(wù)器數(shù)據(jù)恢復(fù)—壞道“突襲”Raid5陣列,數(shù)據(jù)恢復(fù)大揭秘
服務(wù)器數(shù)據(jù)恢復(fù)—硬盤離線導(dǎo)致raid上層的卷無法掛載的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列多塊硬盤離線導(dǎo)致EMC存儲不可用的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—Linux系統(tǒng)服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid6陣列硬盤故障導(dǎo)致上層分區(qū)丟失的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】華為OceanStor存儲raid6的數(shù)據(jù)恢復(fù)案例
評論