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

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

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

服務(wù)器數(shù)據(jù)恢復-IBM服務(wù)器reiserfs文件系統(tǒng)數(shù)據(jù)恢復案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-08-28 13:49 ? 次閱讀

服務(wù)器數(shù)據(jù)恢復環(huán)境:

一臺IBM X系列服務(wù)器,4塊SAS硬盤組建一組RAID5陣列,采用的reiserfs文件系統(tǒng)。服務(wù)器操作系統(tǒng)分區(qū)結(jié)構(gòu):boot分區(qū)+LVM卷+swap分區(qū)(按照前后順序)。LVM卷中直接劃分了一個reiserfs文件系統(tǒng),作為根分區(qū)。

服務(wù)器故障:

服務(wù)器在運行過程中由于未知原因癱瘓,管理員將服務(wù)器重裝系統(tǒng),重裝系統(tǒng)后發(fā)現(xiàn)分區(qū)結(jié)構(gòu)變?yōu)椋篵oot+swap分區(qū)+LVM卷(按照前后順序),LVM卷中的reiserfs文件系統(tǒng)位置有一個空的reiserfs超級塊。

用戶需要恢復原LVM卷中的所有用戶數(shù)據(jù),包括數(shù)據(jù)庫、網(wǎng)站程序與網(wǎng)頁、單位OA系統(tǒng)里的所有辦公文檔。

服務(wù)器數(shù)據(jù)恢復過程:

1、將故障服務(wù)器中所有磁盤編號后取出,以只讀方式將所有磁盤進行全盤的鏡像備份。備份完成后按照編號將所有磁盤還原到原服務(wù)器中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都基于鏡像文件進行,避免對原始磁盤數(shù)據(jù)造成二次破壞。

2、北亞企安數(shù)據(jù)恢復工程師試圖通過全盤reiserfs樹節(jié)點之間的關(guān)聯(lián)確定原reiserfs分區(qū)位置。基于鏡像文件進行分析后,發(fā)現(xiàn)原來存儲數(shù)據(jù)的reiserfs文件系統(tǒng)的前2G數(shù)據(jù)被覆蓋。經(jīng)過和管理員的溝通,確定了故障發(fā)生過程:管理員重新安裝系統(tǒng)時錯誤地初始化了分區(qū)結(jié)構(gòu),裝好系統(tǒng)后無法導入LVM卷,于是試圖通過reiserfsck進行修復。

reiserfs將文件系統(tǒng)中所有的文件(含目錄)線性化后,再以文件key生成B+樹。由于樹會不斷增加節(jié)點,樹的結(jié)構(gòu)整體拉展后向整個磁盤的數(shù)據(jù)區(qū)做平滑遷移,所以頂級節(jié)點通常不會放在文件系統(tǒng)的最前面。因為根目錄的文件KEY號通常是最小的,所以前2G數(shù)據(jù)應(yīng)該是從根起始路徑最近的key節(jié)點。用戶數(shù)據(jù)目錄層次較深,節(jié)點存在的可能性很高。因為reiserfs文件系統(tǒng)前面對整個樹的索引全丟失,加上reiserfs的樹概念設(shè)計抽象,重搭建樹會很困難。

3、通過北亞企安自主開發(fā)程序在掃描整個原reiserfs文件系統(tǒng)區(qū)域的key節(jié)點并將所有key節(jié)點導出。

4、然后使用北亞企安自主開發(fā)程序?qū)⑺械娜~節(jié)點重新排序、過濾(去掉之前刪除文件丟棄的節(jié)點),重新生成二級、三級、四級等葉節(jié)點。

5、選擇分區(qū)前面的2G空間作為新樹的結(jié)構(gòu)區(qū),生成對應(yīng)地址信息。目錄命名問題解決方法:針對原樹路徑某節(jié)點丟失的情況,使用自定義的key節(jié)點編號命名;針對無法確定其父目錄,可暫加入到/otherfiles目錄下。生成樹索引信息并寫入到特定位置,再根據(jù)這些信息生成超級塊并設(shè)置clear標志。

6、在suse虛擬機下創(chuàng)建快照,掛載修復好的卷,已經(jīng)可以看到文件了。在修復用的suse虛擬機下掛載用于拷貝數(shù)據(jù)的目標硬盤,mkfs后將所有數(shù)據(jù)cp到目標硬盤。

7、用戶通過find命令整理所需數(shù)據(jù),修正部分目錄文件位置與名稱。按大小與文件頭標志查找部分丟失的散文件,找到后移動到對應(yīng)的目錄并重命名。

8、經(jīng)過一番努力,所有需要恢復的數(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)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8701

    瀏覽量

    84548
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122743
  • 數(shù)據(jù)恢復
    +關(guān)注

    關(guān)注

    10

    文章

    507

    瀏覽量

    17203
收藏 人收藏

    評論

    相關(guān)推薦

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

    某公司一臺服務(wù)器,連接了一臺存儲。該服務(wù)器安裝linux操作系統(tǒng)文件系統(tǒng)為xfs。 在運行過程中該服務(wù)器出現(xiàn)故障,管理員使用xfs_re
    的頭像 發(fā)表于 08-19 10:49 ?142次閱讀

    服務(wù)器數(shù)據(jù)恢復—KVM虛擬機raw格式磁盤文件數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 一臺服務(wù)器安裝Linux操作系統(tǒng)+EXT4文件系統(tǒng)
    的頭像 發(fā)表于 05-17 13:33 ?311次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—KVM虛擬機raw格式磁盤<b class='flag-5'>文件數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務(wù)器數(shù)據(jù)恢復—EMC存儲下xfs文件系統(tǒng)數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: EMC某型號存儲,該存儲內(nèi)有一組由12塊磁盤組建的raid5陣列,劃分了兩個lun。 服務(wù)器故障: 管理員為服務(wù)器
    的頭像 發(fā)表于 04-16 15:34 ?325次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—EMC存儲下xfs<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務(wù)器數(shù)據(jù)恢復—分享幾個服務(wù)器數(shù)據(jù)恢復的案例

    服務(wù)器數(shù)據(jù)恢復案例之服務(wù)器raid6中3個磁盤離線導致陣列崩潰的數(shù)據(jù)恢復案例;
    的頭像 發(fā)表于 03-04 13:21 ?835次閱讀

    服務(wù)器數(shù)據(jù)恢復】硬盤壞道掉線導致服務(wù)器崩潰的數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 一臺IBM某型號服務(wù)器上有16塊FC硬盤組建RAID陣列。上層linux操作系統(tǒng)
    的頭像 發(fā)表于 02-26 11:36 ?609次閱讀

    服務(wù)器數(shù)據(jù)恢復—非正常關(guān)機導致服務(wù)器文件丟失的數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 某品牌PowerEdge R730服務(wù)器+PowerVault MD3200存儲,劃分若干lun,操作系統(tǒng)版本是ce
    的頭像 發(fā)表于 01-19 13:42 ?327次閱讀

    服務(wù)器數(shù)據(jù)恢復服務(wù)器遷移數(shù)據(jù)數(shù)據(jù)損壞的數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境&服務(wù)器故障: 一臺安裝Windows操作系統(tǒng)服務(wù)器。工作人員在遷移該
    的頭像 發(fā)表于 01-16 13:19 ?687次閱讀

    服務(wù)器數(shù)據(jù)恢復】UFS2文件系統(tǒng)數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 一臺服務(wù)器,虛擬化系統(tǒng)為esxi,上層使用iSCSI的方式實現(xiàn)FC SAN功能,iSCSI通過FreeNAS構(gòu)建。
    的頭像 發(fā)表于 01-09 14:53 ?601次閱讀

    【北亞服務(wù)器數(shù)據(jù)恢復】ZFS文件系統(tǒng)服務(wù)器RAIDZ數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 服務(wù)器中有32塊硬盤,組建了3組RAIDZ,部分磁盤作為熱備盤。zfs文件系統(tǒng)。
    的頭像 發(fā)表于 12-28 15:17 ?451次閱讀
    【北亞<b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】ZFS<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>服務(wù)器</b>RAIDZ<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務(wù)器數(shù)據(jù)恢復—Linux操作系統(tǒng)服務(wù)器raid5數(shù)據(jù)恢復案例

    服務(wù)器在運行過程中突然癱瘓,管理員對服務(wù)器進行了重裝操作系統(tǒng)的操作。系統(tǒng)安裝完成后發(fā)現(xiàn)數(shù)據(jù)丟失。 北亞企安
    的頭像 發(fā)表于 11-28 15:07 ?383次閱讀

    服務(wù)器數(shù)據(jù)恢復—VMware虛擬化下重裝系統(tǒng)導致服務(wù)器崩潰的數(shù)據(jù)恢復案例

    VMware虛擬化,vmfs文件系統(tǒng),共3塊磁盤。工作人員誤操作將VMware虛擬化重裝系統(tǒng),服務(wù)器崩潰。 正常情況下,重裝系統(tǒng)會導致文件系統(tǒng)
    的頭像 發(fā)表于 11-15 15:08 ?377次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—VMware虛擬化下重裝<b class='flag-5'>系統(tǒng)</b>導致<b class='flag-5'>服務(wù)器</b>崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

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

    一臺zfs文件系統(tǒng)服務(wù)器,管理員誤操作刪除服務(wù)器上的數(shù)據(jù)。
    的頭像 發(fā)表于 11-03 15:02 ?331次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—Zfs<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務(wù)器數(shù)據(jù)恢復-zfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復案例

    服務(wù)器數(shù)據(jù)恢復環(huán)境: 一臺服務(wù)器共配備32塊硬盤,組建了4組RAIDZ,Windows操作系統(tǒng)+zfs
    的頭像 發(fā)表于 09-27 14:46 ?397次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>-zfs<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例