服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
一臺(tái)ibm某型號(hào)服務(wù)器,5塊硬盤組建一組raid5磁盤陣列,redhat linux操作系統(tǒng),上層部署有oracle數(shù)據(jù)庫。
服務(wù)器故障:
raid5陣列中兩塊硬盤離線,服務(wù)器崩潰。經(jīng)過初檢發(fā)現(xiàn)故障服務(wù)器中的硬盤不存在物理故障,熱備盤未激活,無同步跡象。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器中的所有磁盤編號(hào)后取出槽位,掛載至北亞企安數(shù)據(jù)備份平臺(tái),以只讀方式做全盤鏡像備份,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始磁盤造成二次破壞。備份完成后將磁盤按照編號(hào)還原到原服務(wù)器中。對(duì)硬盤做鏡像過程中,發(fā)現(xiàn)除了2號(hào)盤有十幾個(gè)壞扇區(qū)外,其他硬盤均正常。
2、基于鏡像文件分析raid5結(jié)構(gòu),獲取到原陣列中的條帶大小、校驗(yàn)方向、條帶規(guī)則以及meta區(qū)域等raid相關(guān)信息。

北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)
3、根據(jù)分析出來的raid相關(guān)信息虛擬重構(gòu)raid5。重構(gòu)完成后進(jìn)行數(shù)據(jù)驗(yàn)證,200M以上的最新壓縮包解壓無報(bào)錯(cuò)。將raid5生成到一塊硬盤上,通過USB的方式接入到原服務(wù)器,然后通過linux SystemRescueCd啟動(dòng)故障服務(wù)器并使用dd命令進(jìn)行全盤回寫。
4、數(shù)據(jù)回寫完成后無法進(jìn)入操作系統(tǒng),報(bào)錯(cuò)信息為:/etc/rc.d/rc.sysinit:Line 1:/sbin/pidof:Permission denied。北亞企安數(shù)據(jù)恢復(fù)工程師使用SystemRescueCd重啟后進(jìn)行檢查,發(fā)現(xiàn)文件的權(quán)限、時(shí)間、大小都有明顯錯(cuò)誤。對(duì)根分區(qū)再次進(jìn)行分析,定位出錯(cuò)的/sbin/pidof/,確定出現(xiàn)錯(cuò)誤的原因是2號(hào)盤有壞道。
5、通過其他盤針對(duì)2號(hào)盤的損壞區(qū)域進(jìn)行xor補(bǔ)齊并重新校驗(yàn)文件系統(tǒng),依然出錯(cuò)。數(shù)據(jù)恢復(fù)工程師只好再次檢查inode表,發(fā)現(xiàn)2號(hào)盤損壞區(qū)域有部分節(jié)點(diǎn)表現(xiàn)為(圖中的55 55 55部分):

北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)
6、雖然節(jié)點(diǎn)中描述的uid還在,但大小、屬性和最初分配塊全部是錯(cuò)誤的。通過日志確定原節(jié)點(diǎn)塊的節(jié)點(diǎn)信息并進(jìn)行修正,重新dd根分區(qū),執(zhí)行“fsck -fn /dev/sda5/”命令進(jìn)行檢測(cè)。報(bào)錯(cuò)情況如下圖:

北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)
7、經(jīng)過分析發(fā)現(xiàn),原來3號(hào)盤最先離線,節(jié)點(diǎn)信息新舊交集導(dǎo)致有多個(gè)節(jié)點(diǎn)共用數(shù)據(jù)塊。北亞企安數(shù)據(jù)恢復(fù)工程師按節(jié)點(diǎn)所屬的文件進(jìn)行區(qū)別,清除錯(cuò)誤節(jié)點(diǎn)后再次執(zhí)行“fsck -fn /dev/sda5”命令,依然有部分位于doc目錄下的節(jié)點(diǎn)報(bào)錯(cuò)。由于不影響啟動(dòng),強(qiáng)行修復(fù)后重啟系統(tǒng),系統(tǒng)正常,啟動(dòng)數(shù)據(jù)庫正常。
8、經(jīng)過用戶方工程師反復(fù)驗(yàn)證,確認(rèn)恢復(fù)數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10325瀏覽量
91668 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
721瀏覽量
19029
發(fā)布評(píng)論請(qǐng)先 登錄
【服務(wù)器數(shù)據(jù)恢復(fù)】IBM服務(wù)器raid5數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器誤刪除卷的raid5數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】Linux系統(tǒng)下RAID5數(shù)據(jù)恢復(fù)案例
IBM服務(wù)器RAID5陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)-Linux服務(wù)器RAID5數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)- 服務(wù)器RAID5熱備盤未激活的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EMC存儲(chǔ)raid5故障的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5熱備盤未激活導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器raid5離線硬盤上線失敗的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—華為OceanStor存儲(chǔ)raid5數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—X3650服務(wù)器raid5磁盤陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列硬盤離線且熱備盤未激活的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列熱備盤同步失敗的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—RAID5陣列硬盤離線但熱備盤未激活的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—RAID5陣列熱備盤同步數(shù)據(jù)失敗的數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】IBM服務(wù)器5盤raid5數(shù)據(jù)恢復(fù)案例
評(píng)論