服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
某公司的光纖SAN存儲(chǔ)系統(tǒng),6塊硬盤組建一組RAID6,劃分若干LUN,MAP到不同的SOLARIS操作系統(tǒng)服務(wù)器上。
服務(wù)器故障&分析:
由于業(yè)務(wù)增長需要新增應(yīng)用,工作人員增加了一臺(tái)IBM服務(wù)器,在SAN還在線的狀態(tài)下將存儲(chǔ)中的某個(gè)LUN映射到新增加的那臺(tái)IBM服務(wù)器上。工作人員在進(jìn)行操作之前不知道這個(gè)映射的卷之前已經(jīng)MAP到SOLARIS操作系統(tǒng)上的某個(gè)LUN上了。當(dāng)工作人員發(fā)現(xiàn)到這個(gè)問題后,LUN已經(jīng)進(jìn)行了部分的初始化,SOLARIS操作系統(tǒng)中的磁盤報(bào)錯(cuò),重啟存儲(chǔ)后發(fā)現(xiàn)卷無法掛載。
聯(lián)系原廠工程師進(jìn)行檢測后,執(zhí)行fsck,完成操作后文件系統(tǒng)可成功掛載,但發(fā)現(xiàn)大量數(shù)據(jù)丟失或大小變?yōu)?,尤其是新數(shù)據(jù)破壞嚴(yán)重。
此類SAN故障較為常見。正常情況下,SAN分配出來的LUN是采用獨(dú)占模式的,如果同時(shí)被數(shù)個(gè)操作系統(tǒng)所控制,極易導(dǎo)致寫操作不互斥,文件系統(tǒng)一致性出錯(cuò)。
本例中的存儲(chǔ)采用的UFS文件系統(tǒng),所以對(duì)每一個(gè)需要恢復(fù)的文件而言,優(yōu)先考慮目錄信息、節(jié)點(diǎn)、數(shù)據(jù)區(qū)是否正常,如果這3者均正常,數(shù)據(jù)可完整恢復(fù)。但在多數(shù)情況下,執(zhí)行fsck后INODE會(huì)被清除,即使留下目錄信息,也無法與數(shù)據(jù)一一對(duì)應(yīng)。這種情況下只能參考文件內(nèi)部格式進(jìn)行類型式的恢復(fù)了。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障存儲(chǔ)中所有磁盤以只讀方式做完整鏡像備份,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析文件系統(tǒng),經(jīng)過分析北亞企安數(shù)據(jù)恢復(fù)工程師確定了需要恢復(fù)的文件的inode已經(jīng)全部被清除,無法恢復(fù),只能按照文件類型進(jìn)行處理。
3、經(jīng)過分析用戶需要恢復(fù)的特定文件,發(fā)現(xiàn)采用vfs公文系統(tǒng)的索引文件具有強(qiáng)的類型特征,同時(shí)文件中包含目錄信息。
4、按照vfs公文系統(tǒng)的索引結(jié)構(gòu)特征,北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序進(jìn)行數(shù)據(jù)提取,提取數(shù)據(jù)后根據(jù)特征重新命名。
5、按照類型恢復(fù)數(shù)據(jù)文件,由用戶人工根據(jù)索引文件重新整理數(shù)據(jù)文件。
服務(wù)器數(shù)據(jù)恢復(fù)總結(jié):
經(jīng)過北亞企安數(shù)據(jù)恢復(fù)工程師團(tuán)隊(duì)的努力,絕大部分的目錄索引文件和大部分的數(shù)據(jù)文件被恢復(fù)出來。對(duì)于已經(jīng)完全破壞、無法恢復(fù)的文件,用戶可以根據(jù)目錄索引文件重新從其他部門采集。用戶認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
審核編輯:湯梓紅
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10253瀏覽量
91500 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983 -
文件系統(tǒng)
+關(guān)注
關(guān)注
0文章
302瀏覽量
20979
發(fā)布評(píng)論請(qǐng)先 登錄
虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機(jī):虛擬機(jī)數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—意外斷電!Linux服務(wù)器數(shù)據(jù)恢復(fù)大揭秘
服務(wù)器數(shù)據(jù)恢復(fù)—SUN RAID6存儲(chǔ)LUN重復(fù)映射致數(shù)據(jù)損壞與恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—RAIDZ多塊硬盤離線導(dǎo)致服務(wù)器崩潰的數(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存儲(chǔ)上的分區(qū)數(shù)據(jù)丟失這樣恢復(fù)
服務(wù)器數(shù)據(jù)恢復(fù)—硬盤離線導(dǎo)致raid上層的卷無法掛載的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—重裝系統(tǒng)導(dǎo)致XFS文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—Linux系統(tǒng)服務(wù)器崩潰的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器重裝系統(tǒng)導(dǎo)致分區(qū)消失的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—AIX小型機(jī)誤刪數(shù)據(jù)如何恢復(fù)!
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—VMware虛擬化環(huán)境下重裝系統(tǒng)導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)
LUN映射出錯(cuò)導(dǎo)致文件系統(tǒng)共享沖突的服務(wù)器數(shù)據(jù)恢復(fù)案例
評(píng)論