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

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

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

RAID5數(shù)據(jù)恢復(fù)—如何重組RAID5陣列?

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2024-10-22 15:48 ? 次閱讀

RAID5數(shù)據(jù)恢復(fù)環(huán)境:
一臺存儲上有一組由12塊SCSI硬盤(11塊數(shù)據(jù)盤+1塊熱備盤)組建的RAID5磁盤陣列,F(xiàn)reeBSD操作系統(tǒng)+zfs文件系統(tǒng)。

RAID5故障:
其中一塊盤出現(xiàn)故障,需要重組該raid5磁盤陣列。

RAID5數(shù)據(jù)恢復(fù)過程:
1、將存儲關(guān)機(jī),將存儲中所有磁盤標(biāo)記后從槽位上取出。以只讀方式將所有磁盤進(jìn)行扇區(qū)級全盤鏡像,鏡像完成后將所有磁盤按照原樣還原到存儲中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析所有磁盤底層數(shù)據(jù),獲取重組raid5所需要的信息,包括:RAID5起始扇區(qū)、塊大小(條帶大小)分析、RAID5成員盤盤序、校驗(yàn)方向、數(shù)據(jù)走向。
2.1、RAID5起始扇區(qū)。
RAID起始扇區(qū)是指RAID內(nèi)的數(shù)據(jù)在每塊物理盤上的起始位置。起始扇區(qū)只存在于一塊物理盤,大多數(shù)情況是0扇區(qū)。

wKgZomcXV4SATWTVAABcfnhAhrg486.png



使用數(shù)據(jù)恢復(fù)軟件的同步功能將11塊數(shù)據(jù)盤定位在0扇區(qū),可以看到11塊盤中只有3塊盤(1號盤、2號盤和出現(xiàn)故障的那塊盤)的0扇區(qū)有“55 AA”標(biāo)志,這個(gè)標(biāo)志說明是MBR磁盤結(jié)構(gòu)。

poYBAGMqqImASA_vAAKFwpcEj5A408.png



分析raid5起始扇區(qū)位于哪塊硬盤。先看出現(xiàn)故障的那塊硬盤,這塊故障硬盤的結(jié)尾顯示這是一個(gè)GPT頭備份且只有128MB大小。

poYBAGMqqI6AWfLtAABO7nxHNX4508.png



剩下的0扇區(qū)有“55 AA”標(biāo)志的另外2塊磁盤(1號盤和2號盤)中的0扇區(qū)有起始扇區(qū)或校驗(yàn)。
2.2、塊大小(條帶大小)。
塊也稱條帶,是RAID處理數(shù)據(jù)的基本單元,不同的RAID條帶大小有所不同。由于一個(gè)校驗(yàn)區(qū)的大小是一個(gè)條帶的大小,根據(jù)這個(gè)規(guī)則分析該RAID5實(shí)例。此實(shí)例使用的是zfs文件系統(tǒng),同步顯示11塊物理盤的某個(gè)扇區(qū),發(fā)現(xiàn)有一塊盤的此扇區(qū)和其他盤的的此扇區(qū)明顯不一樣,這是位于該盤的校驗(yàn)區(qū)。順著該盤的該扇區(qū)上下尋找,找到連續(xù)的128個(gè)扇區(qū)。這128個(gè)扇區(qū)就是這個(gè)RAID5的條帶大小。
2.3、RAID5盤序。
同步定位11塊硬盤的53654656扇區(qū)。發(fā)現(xiàn)1號盤的該扇區(qū)與其他盤的該扇區(qū)不同,這個(gè)是1號盤的校驗(yàn)區(qū)。接著分析1號盤的下一個(gè)條帶,即53654656+128=53654784扇區(qū),發(fā)現(xiàn)2號盤的這個(gè)扇區(qū)和其他盤的不同,所以2號盤從53654784扇區(qū)開始的條帶是校驗(yàn)區(qū)。以此方式繼續(xù)分析,找到3號盤的校驗(yàn)區(qū),4號盤的校驗(yàn)區(qū)……,“P”字母即表示校驗(yàn)區(qū)。按照校驗(yàn)區(qū)的位置可得到盤序。這個(gè)實(shí)例的盤序正好是從1號盤開始依次遞增的。
對于左結(jié)構(gòu)來說,0扇區(qū)是起始扇區(qū)的物理盤一定是RAID5的1號盤;對于右結(jié)構(gòu)來說,0扇區(qū)是起始扇區(qū)的物理盤一定是RAID5的2號盤。

poYBAGMqqJyAVj_KAABvAOn4o3I149.png



2.4、校驗(yàn)方向。
RAID5的基本結(jié)構(gòu)有左同步、左異步、右同步、右異步。左和右是對校驗(yàn)方向來說的,區(qū)別如表1和表2所示。該RAID5實(shí)例很明顯是右走向的。

pYYBAGMqqKOAM8--AAApQxJDgeI438.png



左同步、左異步結(jié)構(gòu)中的校驗(yàn)塊都是從最后一塊物理盤開始,右同步、右異步結(jié)構(gòu)中的校驗(yàn)塊都是從第一塊物理盤開始。
判斷校驗(yàn)方向的方法有兩種:
方法一、先分析起始扇區(qū),再分析條帶大小,然后是盤序,盤序分析出來后校驗(yàn)方向很容易就能看出來。
方法二、如果盤序沒有確定下來,只確定了起始扇區(qū)和條帶大小,可以采用反推法(想了解反推法可以咨詢北亞企安數(shù)據(jù)恢復(fù)工程師)。
2.5、數(shù)據(jù)走向。
數(shù)據(jù)的走向指同步或者異步。異步結(jié)構(gòu)中,各條帶組內(nèi)的數(shù)據(jù)塊均由低號盤向高號盤依次寫入。同步結(jié)構(gòu)中,每個(gè)條帶組內(nèi)第一個(gè)數(shù)據(jù)塊寫在校驗(yàn)塊所在物理盤的下一個(gè)物理盤,若后面還有物理盤,則順序往后寫;若校驗(yàn)塊所在物理盤后沒有物理盤,則從校驗(yàn)塊所在物理盤前面的物理盤開始從低號盤向高號盤順序?qū)懭搿?/p>

poYBAGMqqImASA_vAAKFwpcEj5A408.png



3、RAID5實(shí)例分析過程(已確定此RAID5是右結(jié)構(gòu)):
a、從“數(shù)據(jù)塊A”入手。

pYYBAGMqqLqAYQYOAABy9WCOjtc915.png



查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于異步結(jié)構(gòu)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于同步結(jié)構(gòu)。
b、從“數(shù)據(jù)塊A”入手。

poYBAGMqqL-AaOfWAABzeACauHU019.png



查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于異步結(jié)構(gòu)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于同步結(jié)構(gòu)。
c、從“數(shù)據(jù)塊A”入手。

poYBAGMqqMOAf2NaAABy0EVP6Qw059.png



查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于同步結(jié)構(gòu)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于異步結(jié)構(gòu)。
d、從“數(shù)據(jù)塊A”入手。

poYBAGMqqMqAQS8-AABzg6g2f84168.png



查看“數(shù)據(jù)塊A”末尾扇區(qū)的數(shù)據(jù),然后再查看“數(shù)據(jù)塊B”和“數(shù)據(jù)塊C”開始扇區(qū)的數(shù)據(jù)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊B” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于異步結(jié)構(gòu)。如果“數(shù)據(jù)塊A” 末尾扇區(qū)的數(shù)據(jù)能夠與“數(shù)據(jù)塊C” 開始扇區(qū)的數(shù)據(jù)銜接,則該RAID5屬于同步結(jié)構(gòu)。
4、重組RAID5陣列。
上面步驟分析出重組RAID5陣列所需要的信息,根據(jù)這些信息,我們就可以開始重組RAID5陣列了。
用工具打開并添加這11塊硬盤。

pYYBAGMqqNKAWwLkAACCVdVuHNQ652.png

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



將1.dsk添加到了左側(cè)Connected storages里。

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



點(diǎn)擊Build RAID選項(xiàng),依照RAID5的盤序把10塊盤都添加進(jìn)去,開始組建RAID5陣列。

poYBAGMqqN6ACwmoAACW6muiEgM854.png

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



剔除出現(xiàn)故障的那塊盤,在其位置添加時(shí)補(bǔ)一個(gè)空缺,并繼續(xù)按照順序添加完其它硬盤。點(diǎn)擊標(biāo)紅框位置處的按鈕,添加空缺硬盤。

pYYBAGMqqOKAfRXtAABscWh4g1A616.png

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



選擇校驗(yàn)方向和數(shù)據(jù)走向。本實(shí)例條帶大小為28個(gè)扇區(qū),即65KB,右異步結(jié)構(gòu)。

poYBAGMqqOeAJmlHAABdAt3FXvA202.png

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



點(diǎn)擊Build按鈕,在彈出窗口中點(diǎn)擊find查找,選擇zfs文件系統(tǒng)。

pYYBAGMqqOyAFa2QAABOtaIWL64449.png

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



出現(xiàn)正在組建的RAID5陣列。

pYYBAGMqqPGAWYd7AABNS6r2nuk202.png

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



審核編輯 黃宇

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

    關(guān)注

    12

    文章

    9160

    瀏覽量

    85426
  • 磁盤陣列
    +關(guān)注

    關(guān)注

    0

    文章

    46

    瀏覽量

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

    關(guān)注

    10

    文章

    573

    瀏覽量

    17458
  • RAID5
    +關(guān)注

    關(guān)注

    0

    文章

    120

    瀏覽量

    12727
收藏 人收藏

    評論

    相關(guān)推薦

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

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 華為S5300存儲中有12塊FC硬盤,其中11塊硬盤作為數(shù)據(jù)盤組建了一組RAID5陣列,剩下的1塊硬盤作為熱備盤
    的頭像 發(fā)表于 12-04 16:02 ?217次閱讀
    服務(wù)器<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'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—華為OceanStor存儲中RAID5陣列數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 華為品牌型號為OceanStor S2600T的存儲設(shè)備,存儲上有一組由24塊4T容量的機(jī)械硬盤組建的RAID5陣列,作為存儲池使用。 服務(wù)器存儲故障&檢
    的頭像 發(fā)表于 11-14 10:53 ?209次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—華為OceanStor存儲中<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ù)—用5RAID5陣列中的4塊盤重建RAID5陣列后如何恢復(fù)原始數(shù)據(jù)?

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器掛接一臺存儲,該存儲中有一組由5塊硬盤組建的RAID5陣列。 服務(wù)器故障: 存儲
    的頭像 發(fā)表于 10-30 15:07 ?211次閱讀

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

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

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

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 一臺EMC某型號存儲中有一組RAID5磁盤陣列。該raid5陣列中有
    的頭像 發(fā)表于 08-14 11:27 ?395次閱讀
    服務(wù)器<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ù)5RAID5陣列重建4盤raid5陣列如何恢復(fù)raid5數(shù)據(jù)?

    raid配置情況下,以原raid5陣列中的4塊盤作為成員盤重建了raid5陣列。結(jié)果原raid5
    的頭像 發(fā)表于 07-16 13:49 ?445次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>5</b>盤<b class='flag-5'>RAID5</b><b class='flag-5'>陣列</b>重建4盤<b class='flag-5'>raid5</b><b class='flag-5'>陣列</b>如何<b class='flag-5'>恢復(fù)</b>原<b class='flag-5'>raid5</b><b class='flag-5'>數(shù)據(jù)</b>?

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

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 華為S5300存儲中有一組由16塊FC硬盤組建的RAID5磁盤陣列(包含一塊熱備盤)。 服務(wù)器存儲故障: 該存儲中的
    的頭像 發(fā)表于 07-15 11:38 ?521次閱讀
    服務(wù)器<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塊熱備盤。 服務(wù)器存儲故障:
    的頭像 發(fā)表于 07-12 10:58 ?326次閱讀

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

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

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

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

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

    內(nèi)的數(shù)據(jù)丟失。 數(shù)據(jù)恢復(fù)工程師在現(xiàn)場對故障服務(wù)器raid5陣列中的磁盤進(jìn)行硬件故障檢測,經(jīng)過檢測發(fā)現(xiàn)該
    的頭像 發(fā)表于 06-04 11:08 ?525次閱讀

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 昆騰某型號存儲,8個(gè)存放數(shù)據(jù)的存儲柜+1個(gè)存放元數(shù)據(jù)的存儲柜。 元數(shù)據(jù)存儲:8組
    的頭像 發(fā)表于 04-22 14:51 ?415次閱讀
    服務(wù)器<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>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—不同型號服務(wù)器的RAID5數(shù)據(jù)恢復(fù)策略

    RAID5作為應(yīng)用最廣泛的raid陣列級別之一,在不同型號服務(wù)器中的RAID5出現(xiàn)故障后,處理方法也不同。 RAID5
    的頭像 發(fā)表于 04-12 14:51 ?352次閱讀

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

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