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

北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)
3、根據(jù)分析出來(lái)的raid相關(guān)信息虛擬重構(gòu)raid5。重構(gòu)完成后進(jìn)行數(shù)據(jù)驗(yàn)證,200M以上的最新壓縮包解壓無(wú)報(bào)錯(cuò)。將raid5生成到一塊硬盤(pán)上,通過(guò)USB的方式接入到原服務(wù)器,然后通過(guò)linux SystemRescueCd啟動(dòng)故障服務(wù)器并使用dd命令進(jìn)行全盤(pán)回寫(xiě)。
4、數(shù)據(jù)回寫(xiě)完成后無(wú)法進(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)盤(pán)有壞道。
5、通過(guò)其他盤(pán)針對(duì)2號(hào)盤(pán)的損壞區(qū)域進(jìn)行xor補(bǔ)齊并重新校驗(yàn)文件系統(tǒng),依然出錯(cuò)。數(shù)據(jù)恢復(fù)工程師只好再次檢查inode表,發(fā)現(xiàn)2號(hào)盤(pán)損壞區(qū)域有部分節(jié)點(diǎn)表現(xiàn)為(圖中的55 55 55部分):

北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)
6、雖然節(jié)點(diǎn)中描述的uid還在,但大小、屬性和最初分配塊全部是錯(cuò)誤的。通過(guò)日志確定原節(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)過(guò)分析發(fā)現(xiàn),原來(lái)3號(hào)盤(pán)最先離線(xiàn),節(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ù)庫(kù)正常。
8、經(jīng)過(guò)用戶(hù)方工程師反復(fù)驗(yàn)證,確認(rèn)恢復(fù)數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
13文章
10077瀏覽量
90827 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
686瀏覽量
18778
發(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熱備盤(pán)未激活的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EMC存儲(chǔ)raid5故障的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5熱備盤(pán)未激活導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器raid5離線(xiàn)硬盤(pán)上線(xiàn)失敗的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—華為OceanStor存儲(chǔ)raid5數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—X3650服務(wù)器raid5磁盤(pán)陣列數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列硬盤(pán)離線(xiàn)且熱備盤(pán)未激活的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列熱備盤(pán)同步失敗的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—RAID5陣列硬盤(pán)離線(xiàn)但熱備盤(pán)未激活的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—RAID5陣列熱備盤(pán)同步數(shù)據(jù)失敗的數(shù)據(jù)恢復(fù)案例

【服務(wù)器數(shù)據(jù)恢復(fù)】IBM服務(wù)器5盤(pán)raid5數(shù)據(jù)恢復(fù)案例
評(píng)論