0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

服務(wù)器數(shù)據(jù)恢復(fù)—磁盤不穩(wěn)定被踢導(dǎo)致raid5陣列崩潰的數(shù)據(jù)恢復(fù)案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2024-06-12 11:30 ? 次閱讀

服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境:
某品牌MSA2000服務(wù)器存儲中有一組由8塊SAS硬盤組建的raid5磁盤陣列,其中包含一塊熱備盤。分配了6個LUN,均分配給HP-Unix小機使用。磁盤分區(qū)由LVM進行管理,存放的數(shù)據(jù)主要為Oracle數(shù)據(jù)庫及OA服務(wù)端。

服務(wù)器存儲故障:
服務(wù)器存儲raid5陣列中有兩塊硬盤先后離線,服務(wù)器癱瘓,無法正常訪問lun。

服務(wù)器存儲數(shù)據(jù)恢復(fù)過程:
1、將所有磁盤編號標記后取出故障服務(wù)器存儲,硬件工程師分別對服務(wù)器中所有磁盤進行物理故障檢測和壞道檢測,均無異常。
將所有磁盤以只讀方式鏡像成文件,鏡像完成后將所有磁盤按照編號還原到故障存儲中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
備份完成的部分數(shù)據(jù):

wKgZomZpFfuAdGRFAAGCY5ulPiE439.png北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)



2、MSA2000存儲中一旦某些磁盤讀寫性能不穩(wěn)定,該存儲中的raid控制器會將這些磁盤識別為壞盤并踢出RAID。一旦RAID中掉線的盤數(shù)到達到采用的RAID級別所允許掉盤的極限,RAID不可用,服務(wù)器癱瘓。
3、存儲中的LUN都是基于RAID的,要想恢復(fù)數(shù)據(jù)就需要先將原始RAID重組出來。分析Oracle數(shù)據(jù)庫頁在每個磁盤中分布的情況,并根據(jù)數(shù)據(jù)分布的情況獲取RAID條帶大小,盤序、數(shù)據(jù)走向等重組RAID所需要的信息。
4、根據(jù)分析出來的RAID信息重組原始RAID。重組完成后分析LUN在RAID中的分配情況,以及LUN分配的數(shù)據(jù)塊MAP。由于有6個LUN,因此只需要將每一個LUN的數(shù)據(jù)塊分布MAP提取出來。北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)這些信息編寫相應(yīng)的程序,解析所有LUN的數(shù)據(jù)MAP,然后根據(jù)數(shù)據(jù)MAP導(dǎo)出所有LUN的數(shù)據(jù)。
導(dǎo)出的部分數(shù)據(jù):

wKgaomZpFheALyIlAAHsvQsM8Wg858.png北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)



5、分析所有LUN,發(fā)現(xiàn)所有LUN中均包含LVM邏輯卷信息。嘗試解析每個LUN中的LVM信息,發(fā)現(xiàn)其中一共有三套LVM:第一個LVM中劃分了一個LV,存放OA服務(wù)器端的數(shù)據(jù);第二個LVM中劃分了一個LV,存放臨時備份數(shù)據(jù);剩下的4個LUN組成一個LVM,劃分了一個LV,存放Oracle數(shù)據(jù)庫文件。北亞企安數(shù)據(jù)恢復(fù)工程師編寫LVM解釋程序,嘗試解釋每套LVM中的LV卷,但是在解釋過程中出錯。
6、開發(fā)工程師debug程序出錯的位置,分析程序報錯原因,由文件系統(tǒng)工程師對恢復(fù)出來的LUN做檢測,檢測LVM信息是否會因為存儲癱瘓而導(dǎo)致LMV邏輯卷的信息損壞。經(jīng)過檢測發(fā)現(xiàn)LVM信息確實被破壞。北亞企安數(shù)據(jù)恢復(fù)工程師嘗試人工修復(fù)損壞的區(qū)域,并同步修改程序重新解析LVM邏輯卷。
7、搭建HP-Unix環(huán)境,將解釋出來的LV卷映射到HP-Unix。嘗試Mount文件系統(tǒng),結(jié)果Mount文件系統(tǒng)出錯。嘗試使用“fsck –F vxfs” 命令修復(fù)vxfs文件系統(tǒng),修復(fù)完成還是不能掛載。懷疑vxfs文件系統(tǒng)元數(shù)據(jù)被破壞。
8、仔細分析解析出來的LV,根據(jù)VXFS文件系統(tǒng)的底層結(jié)構(gòu)校驗此文件系統(tǒng)的完整性。分析發(fā)現(xiàn)VXFS文件系統(tǒng)確實存在問題,存儲癱瘓的同時此文件系統(tǒng)正在執(zhí)行IO操作,因此部分文件系統(tǒng)元文件損壞。人工修復(fù)這些損壞的元文件,直到能夠正常解析VXFS文件系統(tǒng)。再次將修復(fù)好的LV卷掛載到HP-Unix小機上,嘗試Mount文件系統(tǒng),這回文件系統(tǒng)沒有報錯,成功掛載。
9、在HP-Unix機器上mount文件系統(tǒng)后,將所有用戶數(shù)據(jù)備份至指定空間。
部分文件目錄:

wKgaomZpFh6AG940AAEx_hriVWE593.png北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)



10、使用Oracle數(shù)據(jù)庫文件檢測工具“dbv”檢測每個數(shù)據(jù)庫文件是否完整,沒有發(fā)現(xiàn)錯誤。使用北亞企安自主研發(fā)的Oracle數(shù)據(jù)庫檢測工具進行檢測,發(fā)現(xiàn)有部分數(shù)據(jù)庫文件和日志文件校驗不一致。由數(shù)據(jù)庫工程師修復(fù)此類文件并校驗,直到所有文件均通過校驗。
11、將恢復(fù)出來的Oracle數(shù)據(jù)庫附加到原始生產(chǎn)環(huán)境的HP-Unix服務(wù)器中,嘗試啟動Oracle數(shù)據(jù)庫,Oracle數(shù)據(jù)庫啟動成功。

wKgZomZpFiWAIjC9AANXE12Fup0339.png北亞企安數(shù)據(jù)恢復(fù)——raid5數(shù)據(jù)恢復(fù)



12、啟動Oracle數(shù)據(jù)庫和OA服務(wù)端,通過OA客戶端對最新的數(shù)據(jù)記錄以及歷史數(shù)據(jù)記錄進行驗證,并且安排不同部門人員進行遠程驗證。經(jīng)過仔細驗證,確認數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。

審核編輯 黃宇

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

    關(guān)注

    12

    文章

    9540

    瀏覽量

    86800
  • 數(shù)據(jù)恢復(fù)

    關(guān)注

    10

    文章

    606

    瀏覽量

    17895
  • RAID5
    +關(guān)注

    關(guān)注

    0

    文章

    126

    瀏覽量

    12908
收藏 0人收藏

    評論

    相關(guān)推薦

    服務(wù)器數(shù)據(jù)恢復(fù)raid5陣列中硬盤壞道導(dǎo)致陣列崩潰數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 某品牌DS3512存儲中有一組由6塊SAS磁盤組建的raid5陣列。
    的頭像 發(fā)表于 03-28 13:25 ?110次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>raid5</b><b class='flag-5'>陣列</b>中硬盤壞道<b class='flag-5'>導(dǎo)致</b><b class='flag-5'>陣列</b><b class='flag-5'>崩潰</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)Raid5陣列熱備盤上線失敗的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某公司一臺存儲上有一組由15塊硬盤組建的raid5陣列raid5
    的頭像 發(fā)表于 03-26 15:17 ?132次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)raid5陣列崩潰導(dǎo)致上層lun無法正常使用的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 某品牌MSA2000FC存儲中有一組由7塊盤組建的RAID5陣列,另外還有1塊硬盤作為熱備盤使用。 基于
    的頭像 發(fā)表于 11-25 14:04 ?347次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>raid5</b><b class='flag-5'>陣列</b><b class='flag-5'>崩潰</b><b class='flag-5'>導(dǎo)致</b>上層lun無法正常使用的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—雙循環(huán)RAID5陣列崩潰,數(shù)據(jù)如何恢復(fù)?

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 一臺存儲中有一組由7塊硬盤組建的RAID5陣列,存儲中還有另外3塊盤是rai
    的頭像 發(fā)表于 09-02 11:35 ?542次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—不當(dāng)操作導(dǎo)致raid5陣列數(shù)據(jù)無法恢復(fù)的案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器中有一組由4塊SCSI硬盤組建的raid5磁盤陣列,劃分了一個
    的頭像 發(fā)表于 08-28 13:39 ?443次閱讀

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)raid5陣列熱備盤未完全激活導(dǎo)致陣列崩潰數(shù)據(jù)恢復(fù)案例

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

    服務(wù)器數(shù)據(jù)恢復(fù)—EMC存儲中raid5陣列多塊硬盤離線的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 一臺EMC存儲中有一組raid5磁盤陣列,劃分1個lun供小型機使用,上層采用ZFS文件系統(tǒng)。
    的頭像 發(fā)表于 07-09 11:58 ?379次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)raid5陣列硬盤壞道導(dǎo)致raid崩潰數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 某單位一臺某品牌DS5300存儲,1個機頭+4個擴展柜,50塊硬盤組建2組RAID5磁盤陣列(一組
    的頭像 發(fā)表于 07-05 12:00 ?728次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)磁盤離線但熱備盤未完全啟用導(dǎo)致raid5陣列崩潰數(shù)據(jù)恢復(fù)案例

    一臺EMC某型號存儲由于存儲中raid5陣列出現(xiàn)故障導(dǎo)致服務(wù)器崩潰,由于數(shù)據(jù)涉密,需要工程師到現(xiàn)
    的頭像 發(fā)表于 06-11 13:51 ?408次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>磁盤</b>離線但熱備盤未完全啟用<b class='flag-5'>導(dǎo)致</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'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—同友存儲raid5陣列崩潰數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某市教育局同友存儲,存儲中有一組由數(shù)塊磁盤組建的raid5陣列,存儲空間
    的頭像 發(fā)表于 06-11 11:45 ?592次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</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'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)raid5陣列磁盤離線后強制上線導(dǎo)致數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌2850服務(wù)器中有一組由6塊SCSI硬盤組建的raid5磁盤陣列,
    的頭像 發(fā)表于 06-07 14:38 ?538次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—X3650服務(wù)器raid5磁盤陣列數(shù)據(jù)恢復(fù)案例

    一臺某品牌X3650M3服務(wù)器,服務(wù)器中有一組raid5磁盤陣列,上層采用zfs文件系統(tǒng)。 服務(wù)器未知原因
    的頭像 發(fā)表于 06-04 11:08 ?650次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)RAID5多塊磁盤掉線導(dǎo)致崩潰數(shù)據(jù)恢復(fù)案例

    某公司的一臺服務(wù)器中的raid5磁盤陣列有兩塊磁盤先后掉線,服務(wù)器崩潰。故障
    的頭像 發(fā)表于 05-21 11:43 ?961次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>RAID5</b>多塊<b class='flag-5'>磁盤</b>掉線<b class='flag-5'>導(dǎo)致</b><b class='flag-5'>崩潰</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—StorNext文件系統(tǒng)下raid5數(shù)據(jù)恢復(fù)案例

    ,劃分2個存儲系統(tǒng)。 服務(wù)器故障: 數(shù)據(jù)存儲的1個存儲系統(tǒng)中的一組RAID5陣列中有2塊硬盤先后出現(xiàn)故障離線,導(dǎo)致
    的頭像 發(fā)表于 04-22 14:51 ?551次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—StorNext文件系統(tǒng)下<b class='flag-5'>raid5</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品