0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

服務器數(shù)據(jù)恢復- 服務器RAID5熱備盤未激活的數(shù)據(jù)恢復案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-08-31 14:43 ? 次閱讀

服務器數(shù)據(jù)恢復環(huán)境:
品牌服務器中有4塊SAS硬盤組建了一組RAID5陣列,另外1塊磁盤作為熱備盤使用。上層操作系統(tǒng)為redhat linux,部署了一個數(shù)據(jù)庫是oracle的OA。

服務器故障&初檢:
RAID5中一塊磁盤離線后熱備盤未自動激活rebuild,之后另外一塊磁盤離線,RAID5陣列崩潰。因為oracle已經(jīng)不再對服務器中部署的oa提供后續(xù)支持,用戶聯(lián)系我們數(shù)據(jù)恢復中心要求恢復數(shù)據(jù)和復原操作系統(tǒng)。
將故障服務器中所有磁盤編號后取出,由硬件工程師對所有磁盤進行檢測。經(jīng)過檢測發(fā)現(xiàn)熱備盤根本沒有啟用,不存在物理故障,無明顯同步表現(xiàn)。

服務器數(shù)據(jù)恢復&操作系統(tǒng)復原過程:
1、將故障服務器中所有磁盤以只讀方式做完整鏡像,鏡像過程中發(fā)現(xiàn)后離線的磁盤有十幾個壞扇區(qū),其余磁盤均沒有發(fā)現(xiàn)有壞道。鏡像完成后將所有磁盤按照編號還原到原服務器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復都基于鏡像文件進行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析RAID5結(jié)構(gòu)信息,獲取到盤序,塊大小,backward parity(Adaptec)等RAID相關信息。

poYBAGNQ12mAff2GAAJOfi8KFfE484.png

北亞企安數(shù)據(jù)恢復——raid5數(shù)據(jù)恢復



3、根據(jù)上一步獲取到的RAID相關信息虛擬重組RAID并驗證數(shù)據(jù),發(fā)現(xiàn)200M以上的壓縮包解壓無報錯,確定結(jié)構(gòu)正確。
4、按照此RAID結(jié)構(gòu)生成虛擬RAID到一塊單硬盤上,打開文件系統(tǒng)沒有發(fā)現(xiàn)明顯報錯。
5、得到用戶授權(quán)后在原盤重建RAID(重建時已經(jīng)用全新硬盤更換發(fā)現(xiàn)壞道的后離線磁盤)。
6、將恢復好的單盤用USB方式接入故障服務器,用linux SystemRescueCd啟動故障服務器,然后使用dd命令全盤回寫。
7、回寫完成后啟動操作系統(tǒng),但是無法進入系統(tǒng),報錯信息為:/etc/rc.d/rc.sysinit:Line 1:/sbin/pidof:Permission denied。
8、懷疑此文件權(quán)限有問題,用SystemRescueCd重啟后檢查,此文件時間,權(quán)限,大小均有明顯錯誤,顯然是節(jié)點損壞導致的錯誤。
9、重新分析重組數(shù)據(jù)中的根分區(qū),定位出錯的/sbin/pidof,發(fā)現(xiàn)錯誤是由后離線的那塊磁盤上的壞道所引起。
10、使用完好的3塊盤對后離線的那塊盤的損壞區(qū)域進行xor補齊。補齊后重新校驗文件系統(tǒng)仍然出現(xiàn)錯誤。再次檢查inode表,發(fā)現(xiàn)后離線磁盤損壞區(qū)域有部分節(jié)點表現(xiàn)異常。

poYBAGNQ13CAesqlAAN3uAwZ2_Q280.png

北亞企安數(shù)據(jù)恢復——raid5數(shù)據(jù)恢復



雖然節(jié)點中描述的uid正常存在,但屬性,大小和最初的分配塊都是錯誤的。按照所有可能進行分析,但是沒有找到方法找回此損壞節(jié)點。只能試圖修復此節(jié)點或復制一個相同的文件過來。
11、針對所有可能存在錯誤的文件,北亞企安數(shù)據(jù)恢復工程師通過日志確定原節(jié)點塊的節(jié)點信息,然后做修正。
12、修正后重新dd根分區(qū),執(zhí)行fsck -fn /dev/sda5依然報錯。

pYYBAGNQ13WAI9OOAANVx3oVBEk972.png

北亞企安數(shù)據(jù)恢復——raid5數(shù)據(jù)恢復



根據(jù)報錯信息,北亞企安數(shù)據(jù)恢復工程師在系統(tǒng)中發(fā)現(xiàn)有多個節(jié)點共用同樣的數(shù)據(jù)塊。按此提示分析底層,發(fā)現(xiàn)存在節(jié)點信息的新舊交集。
13、按照節(jié)點所屬的文件進行區(qū)分,清除錯誤節(jié)點后再次執(zhí)行fsck -fn /dev/sda5,依然有少量報錯。根據(jù)報錯信息,發(fā)現(xiàn)這些節(jié)點多位于doc目錄下,不影響系統(tǒng)啟動,于是直接執(zhí)行fsck -fy /dev/sda5強行修復。
14、修復完成后重啟系統(tǒng),成功進入系統(tǒng)桌面。
15、啟動oracle數(shù)據(jù)庫服務,啟動OA,一切正常無報錯。
16、由用戶方對恢復的操作系統(tǒng)和數(shù)據(jù)(OA和oracle數(shù)據(jù)庫)進行檢測,經(jīng)過用戶方多方檢測,確認恢復數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復工作完成。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    8849

    瀏覽量

    84949
  • 數(shù)據(jù)恢復

    關注

    10

    文章

    526

    瀏覽量

    17312
  • RAID5
    +關注

    關注

    0

    文章

    106

    瀏覽量

    12694
收藏 人收藏

    評論

    相關推薦

    服務器數(shù)據(jù)恢復】IBM服務器raid5數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復】IBM服務器raid5數(shù)據(jù)恢復案例
    的頭像 發(fā)表于 11-28 12:08 ?1161次閱讀

    服務器數(shù)據(jù)恢復】Linux系統(tǒng)下RAID5數(shù)據(jù)恢復案例

    raid5中有2塊磁盤先后掉線,服務器崩潰。oracle已經(jīng)不對該OA系統(tǒng)提供后續(xù)技術(shù)支持,用戶方要求恢復數(shù)據(jù)和操作系統(tǒng)。 經(jīng)過初步檢測,發(fā)現(xiàn)
    的頭像 發(fā)表于 05-11 15:00 ?556次閱讀
    【<b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】Linux系統(tǒng)下<b class='flag-5'>RAID5</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復】IBM服務器5raid5數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 一臺ibm某型號服務器5塊硬盤組建一組raid5磁盤陣列,redhat
    的頭像 發(fā)表于 07-03 17:16 ?627次閱讀
    【<b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】IBM<b class='flag-5'>服務器</b><b class='flag-5'>5</b><b class='flag-5'>盤</b><b class='flag-5'>raid5</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復-Linux服務器RAID5數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 一臺Linux Redhat操作系統(tǒng)服務器上有一組由5塊硬盤組建的raid5
    的頭像 發(fā)表于 07-24 17:09 ?523次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>-Linux<b class='flag-5'>服務器</b><b class='flag-5'>RAID5</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復-raid5崩潰導致上層LVM結(jié)構(gòu)破壞的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 一臺服務器中有兩組分別由4塊SAS硬盤組建的raid5陣列,兩組陣列上層劃分LUN組建LVM結(jié)構(gòu),并被格式化為EXT
    的頭像 發(fā)表于 09-06 15:08 ?646次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>-<b class='flag-5'>raid5</b>崩潰導致上層LVM結(jié)構(gòu)破壞的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復raid5未激活導致陣列崩潰的數(shù)據(jù)恢復案例

    (oracle已經(jīng)不再為該OA系統(tǒng)提供后續(xù)服務支持)。 服務器故障: raid5中一塊磁盤離線,
    的頭像 發(fā)表于 12-12 13:58 ?448次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>raid5</b><b class='flag-5'>熱</b><b class='flag-5'>備</b><b class='flag-5'>盤</b><b class='flag-5'>未激活</b>導致陣列崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復-EMC存儲raid5未激活數(shù)據(jù)恢復案例

    一臺emc某型號存儲服務器,存儲服務器上組建了一組raid5磁盤陣列,陣列中有兩塊磁盤作為
    的頭像 發(fā)表于 12-19 14:02 ?349次閱讀

    服務器數(shù)據(jù)恢復Raid5硬盤離線導致盤上線同步失敗的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 兩組由4塊磁盤組建的raid5磁盤陣列,兩組raid5陣列劃分為lun并組成了lvm結(jié)構(gòu),ext3文件系統(tǒng)。
    的頭像 發(fā)表于 01-08 13:38 ?268次閱讀

    服務器數(shù)據(jù)恢復—華為OceanStor存儲raid5數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 華為OceanStor某型號存儲,存儲內(nèi)有一組由24塊硬盤組建的raid5陣列,配置1塊
    的頭像 發(fā)表于 01-18 11:58 ?396次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—華為OceanStor存儲<b class='flag-5'>raid5</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復raid5陣列硬盤離線且未激活數(shù)據(jù)恢復案例

    raid5陣列中兩塊硬盤由于未知故障離線,服務器數(shù)據(jù)丟失。北亞企安數(shù)據(jù)恢復中心安排服務器
    的頭像 發(fā)表于 06-06 17:07 ?326次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>raid5</b>陣列硬盤離線且<b class='flag-5'>熱</b><b class='flag-5'>備</b><b class='flag-5'>盤</b><b class='flag-5'>未激活</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復raid5陣列未完全激活導致陣列崩潰的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境: 北京某企業(yè)一臺EMC FCAX-4存儲上搭建一組由12塊成員raid5磁盤陣列,其中包括2塊
    的頭像 發(fā)表于 07-12 10:58 ?250次閱讀

    服務器數(shù)據(jù)恢復raid5陣列同步失敗的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境: 華為S5300存儲中有一組由16塊FC硬盤組建的RAID5磁盤陣列(包含一塊
    的頭像 發(fā)表于 07-15 11:38 ?433次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>raid5</b>陣列<b class='flag-5'>熱</b><b class='flag-5'>備</b><b class='flag-5'>盤</b>同步失敗的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復raid5陣列未全部成功啟用的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境: 一臺EMC某型號存儲中有一組RAID5磁盤陣列。該raid5陣列中有12塊硬盤,其中2塊硬盤為
    的頭像 發(fā)表于 08-14 11:27 ?310次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>raid5</b>陣列<b class='flag-5'>熱</b><b class='flag-5'>備</b><b class='flag-5'>盤</b>未全部成功啟用的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復raid5陣列盤上線同步失敗的數(shù)據(jù)恢復案例

    服務器磁盤陣列數(shù)據(jù)恢復環(huán)境: 服務器中有兩組分別由4塊SAS硬盤組建的raid5磁盤陣列,兩組raid
    的頭像 發(fā)表于 09-19 11:01 ?175次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>raid5</b>陣列<b class='flag-5'>熱</b><b class='flag-5'>備</b>盤上線同步失敗的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復RAID5陣列硬盤離線但未激活數(shù)據(jù)恢復案例

    。 服務器故障: 這組raid5陣列中一塊磁盤離線,但是并沒有自動激活rebuil
    的頭像 發(fā)表于 10-15 10:33 ?103次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>RAID5</b>陣列硬盤離線但<b class='flag-5'>熱</b><b class='flag-5'>備</b><b class='flag-5'>盤</b><b class='flag-5'>未激活</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例