服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境:
存儲(chǔ)中有一組由12塊硬盤組建的RAID6陣列,上層linux操作系統(tǒng)+EXT3文件系統(tǒng),該存儲(chǔ)劃分3個(gè)LUN。
服務(wù)器存儲(chǔ)故障&分析:
存儲(chǔ)中RAID6陣列不可用。為了搶救數(shù)據(jù),運(yùn)維人員使用原始RAID中的部分硬盤重新組建RAID并進(jìn)行了初始化。
初始化開始一段時(shí)間后,運(yùn)維人員察覺到情況有異后強(qiáng)制終止初始化,這個(gè)時(shí)候初始化已經(jīng)完成一半以上。數(shù)據(jù)部分已被不可逆的破壞。
原始RAID6陣列失效,運(yùn)維人員使用原始raid6陣列中的11塊硬盤重新組建RAID5陣列,并進(jìn)行了初始化。上述操作對(duì)原始數(shù)據(jù)造成了不可逆的破壞。
此案例故障較為復(fù)雜,我們數(shù)據(jù)恢復(fù)中心接到這個(gè)案子之前,該案子已經(jīng)在多家數(shù)據(jù)恢復(fù)服務(wù)商做過恢復(fù),但是問題仍未解決。
服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)過程:
1、分析原始12塊磁盤RAID6陣列的組織結(jié)構(gòu)情況。
2、分析重新組建的RAID5陣列的組織結(jié)構(gòu)情況。在底層發(fā)現(xiàn)RAID6和RAID5的信息重合,導(dǎo)致分析新組建的RAID5的結(jié)構(gòu)耗費(fèi)很多時(shí)間。
3、北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)上述獲取到的信息分析恢復(fù)程序的算法。
4、利用分析出來的算法編寫&校正數(shù)據(jù)恢復(fù)程序,通過數(shù)據(jù)恢復(fù)程序?qū)?2塊磁盤原始數(shù)據(jù)中的第一個(gè)和第二個(gè)LUN分別鏡像到兩個(gè)準(zhǔn)備好的存儲(chǔ)上。
北亞企安數(shù)據(jù)恢復(fù)—raid6數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—raid6數(shù)據(jù)恢復(fù)
5、經(jīng)過驗(yàn)證第二個(gè)LUN數(shù)據(jù)完全正常,但第一個(gè)LUN的前十幾MB的數(shù)據(jù)被破壞。EXT3文件系統(tǒng)的根目錄和第一個(gè)塊組的I節(jié)點(diǎn)全在這前十幾MB的數(shù)據(jù)中,使用市面上主流的數(shù)據(jù)恢復(fù)軟件進(jìn)行恢復(fù),效果都不理想。
6、數(shù)據(jù)恢復(fù)工程師嘗試對(duì)損壞的EXT3文件系統(tǒng)進(jìn)行修復(fù)。北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序查找EXT3目錄&重建根目錄和I節(jié)點(diǎn),這時(shí)用文件系統(tǒng)解析程序打開完全正常。為了保證原始數(shù)據(jù)的權(quán)限和屬性,在LINUX環(huán)境下進(jìn)行修復(fù),文件系統(tǒng)已能正常掛載,在LINUX下將文件用cp命令拷貝到格式化為EXT3 文件系統(tǒng)的單塊磁盤的分區(qū)上。用戶方在使用數(shù)據(jù)時(shí),不需要其他任何設(shè)置,直接cp,文件目錄結(jié)構(gòu)和屬性都和原始狀態(tài)一致。
北亞企安數(shù)據(jù)恢復(fù)—raid6數(shù)據(jù)恢復(fù)
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9123瀏覽量
85328 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
568瀏覽量
17432 -
RAID6
+關(guān)注
關(guān)注
0文章
9瀏覽量
5933
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論