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

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

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

FreeNAS層UFS2文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-02-13 14:21 ? 次閱讀

服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
Dell存儲服務(wù)器,采用esxi虛擬化系統(tǒng),esxi虛擬化系統(tǒng)里有3臺虛擬機(jī);上層iSCSI使用FreeNAS構(gòu)建,通過iSCSI方式實(shí)現(xiàn)FCSAN功能;FreeNAS層采用UFS2文件系統(tǒng)。
esxi虛擬化系統(tǒng)里有3臺虛擬機(jī)中的一臺虛擬機(jī)采用FreeBSD系統(tǒng),存儲數(shù)據(jù)庫文件;另外兩臺虛擬機(jī)分別存儲網(wǎng)站數(shù)據(jù)和數(shù)據(jù)庫+工作程序代碼。

pYYBAGNPcGOALkLOAACFswlqAnM425.png

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

服務(wù)器故障:
機(jī)房供電不穩(wěn)導(dǎo)致該存儲服務(wù)器非正常關(guān)機(jī),管理員重啟服務(wù)器后發(fā)現(xiàn)ESXI系統(tǒng)無法連接存儲。通過服務(wù)器故障排查,發(fā)現(xiàn)FreeNAS的UFS2文件系統(tǒng)出現(xiàn)故障,管理員對UFS2文件系統(tǒng)進(jìn)行fsck修復(fù)并將ESXI系統(tǒng)連接到服務(wù)器存儲上。
管理員對上層文件系統(tǒng)及數(shù)據(jù)進(jìn)行檢查,發(fā)現(xiàn)文件系統(tǒng)和存儲數(shù)據(jù)都無法識別,于是對vmfs執(zhí)行了格式化操作,數(shù)據(jù)丟失。需要恢復(fù)3臺虛擬機(jī)以及內(nèi)部的數(shù)據(jù)。

服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、首先對FreeNAS層以只讀方式進(jìn)行鏡像備份,后續(xù)的數(shù)據(jù)恢復(fù)工作都基于鏡像文件進(jìn)行操作,避免對原始數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析底層數(shù)據(jù)。經(jīng)過分析服務(wù)器數(shù)據(jù)恢復(fù)工程師注意到一個(gè)幾百G大小的,被命名為iscsidata的大文件。
3、繼續(xù)分析UFS2文件系統(tǒng)結(jié)構(gòu),根據(jù)UFS2文件系統(tǒng)的存儲結(jié)構(gòu)定位到這個(gè)名為iscsidata的大文件的iNode數(shù)據(jù)并進(jìn)一步進(jìn)行查看,發(fā)現(xiàn)名為iscsidata的大文件被重建過,iNode指針?biāo)赶虻臄?shù)據(jù)量非常少。在這種情況下,想要進(jìn)入到vmfs文件系統(tǒng)層進(jìn)行數(shù)據(jù)分析和恢復(fù)必須先分析出FreeNAS層的相關(guān)信息

4、通過分析得到如下FreeNAS層信息:UFS2文件系統(tǒng)塊大小為16kb,segment大小為2kb,柱面組大小為188176kb,數(shù)據(jù)指針大小為8字節(jié),每個(gè)塊可容納數(shù)據(jù)指針數(shù)量為2048個(gè)。
根據(jù)上面分析到的信息可以計(jì)算出:一個(gè)二級指針塊可存儲的數(shù)據(jù)量=2048*2048*16KB=64GB。三級指針塊可存儲的數(shù)據(jù)量=64GB*2048=128TB。
5、服務(wù)器數(shù)據(jù)恢復(fù)工程師計(jì)劃通過iscsidata文件的三級指針塊來恢復(fù)FreeNAS層的數(shù)據(jù),但由于該文件曾經(jīng)被重建,部分指針被重建的數(shù)據(jù)覆蓋,原文件的iNode和重建后的iNode所處位置完全一致,也沒有找到其他可用于恢復(fù)數(shù)據(jù)的iNode數(shù)據(jù)。
6、根據(jù)實(shí)際情況,北亞企安數(shù)據(jù)恢復(fù)工程師編寫小程收集到了大量二級指針塊和三級指針塊。
7、分析三級指針塊但發(fā)現(xiàn)這些指針塊都無效,估計(jì)是重建時(shí)被覆蓋了,新的iscsidata文件掛載到ESXi虛擬化系統(tǒng)后有個(gè)VMFS格式化過程,而該版本的ESXi虛擬化系統(tǒng)使用的是GPT分區(qū),GPT分區(qū)會在磁盤最后寫入冗余的GPT頭和分區(qū)表信息數(shù)據(jù),會使用iscsidata文件的三級指針塊。
8、分析二級指針塊,對有大量二級指針塊的指向數(shù)據(jù)進(jìn)行DUMP,然后再從磁盤中的數(shù)據(jù)定位到二級指針,這樣得到大量DUMP的數(shù)據(jù)。
9、北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)以前研究出的NTFS和UFS2文件系統(tǒng)結(jié)構(gòu)定位到vmfs層,繼而定位到DUMP出的單個(gè)64GB文件,最后進(jìn)行數(shù)據(jù)組合。
10、經(jīng)過復(fù)雜的查詢和重組,最終成功恢復(fù)出了故障服務(wù)器存儲內(nèi)的3臺虛擬機(jī)及虛擬機(jī)內(nèi)的全部數(shù)據(jù)。

服務(wù)器數(shù)據(jù)驗(yàn)證:

將恢復(fù)出來的數(shù)據(jù)上傳到新搭建的系統(tǒng)中進(jìn)行驗(yàn)證,經(jīng)用戶管理員反復(fù)驗(yàn)證,確認(rèn)所有恢復(fù)出來的數(shù)據(jù)完整可用,認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。

審核編輯黃宇

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

    關(guān)注

    13

    文章

    4123

    瀏覽量

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

    關(guān)注

    10

    文章

    507

    瀏覽量

    17205
收藏 人收藏

    評論

    相關(guān)推薦

    ubuntu刪除的文件怎么恢復(fù)

    : Ubuntu文件系統(tǒng)概述 Ubuntu是一個(gè)基于Linux的操作系統(tǒng),其文件系統(tǒng)與Windows系統(tǒng)有所不同。在Ubuntu中,文件系統(tǒng)
    的頭像 發(fā)表于 08-30 15:10 ?319次閱讀

    虛擬機(jī)數(shù)據(jù)恢復(fù)—KVM虛擬機(jī)被誤刪除的數(shù)據(jù)恢復(fù)案例

    虛擬機(jī)數(shù)據(jù)恢復(fù)環(huán)境: Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)。服務(wù)器中有數(shù)臺KVM虛擬機(jī)。 虛擬機(jī)1:主數(shù)據(jù)庫服務(wù)器 虛擬磁盤
    的頭像 發(fā)表于 08-07 13:33 ?208次閱讀
    虛擬機(jī)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—KVM虛擬機(jī)被誤刪除的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—xfs文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器+MD1200磁盤柜通過RAID卡創(chuàng)建了一組RAID5陣列并分配一個(gè)LUN。在Linux系統(tǒng)層面將該LUN劃分了sdc1和sdc2兩個(gè)分區(qū)。通過LVM
    的頭像 發(fā)表于 05-16 11:07 ?280次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—xfs<b class='flag-5'>文件系統(tǒng)</b>分區(qū)丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—ESXi無法識別數(shù)據(jù)存儲和VMFS文件系統(tǒng)如何恢復(fù)數(shù)據(jù)?

    一臺某品牌服務(wù)器,通過FreeNAS來做iSCSI,然后使用兩臺同品牌服務(wù)器做ESXi虛擬化系統(tǒng)FreeNASUFS2
    的頭像 發(fā)表于 04-24 13:52 ?769次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—ESXi無法識別<b class='flag-5'>數(shù)據(jù)</b>存儲和VMFS<b class='flag-5'>文件系統(tǒng)</b>如何<b class='flag-5'>恢復(fù)數(shù)據(jù)</b>?

    虛擬機(jī)數(shù)據(jù)恢復(fù)—EXT4文件系統(tǒng)下KVM虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    發(fā)行版本中。KVM使用Linux自身的調(diào)度器進(jìn)行管理。 本案例中的服務(wù)器操作系統(tǒng)為Linux,文件系統(tǒng)為EXT4。操作系統(tǒng)上的部署的幾臺KVM虛擬機(jī)被刪除,每臺KVM虛擬機(jī)包含一個(gè)qcow2
    的頭像 發(fā)表于 04-17 14:22 ?268次閱讀
    虛擬機(jī)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EXT4<b class='flag-5'>文件系統(tǒng)</b>下KVM虛擬機(jī)<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    【服務(wù)器數(shù)據(jù)恢復(fù)】異常斷電導(dǎo)致UFS2文件系統(tǒng)故障的數(shù)據(jù)恢復(fù)案例

    一臺服務(wù)器通過FreeNAS(本案例使用的是UFS2文件系統(tǒng))實(shí)現(xiàn)iSCSI存儲,整個(gè)UFS2文件系統(tǒng)作為一個(gè)
    的頭像 發(fā)表于 02-22 14:48 ?429次閱讀
    【服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>】異常斷電導(dǎo)致<b class='flag-5'>UFS2</b><b class='flag-5'>文件系統(tǒng)</b>故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 服務(wù)器中有32塊硬盤,組建了3組RAIDZ,部分磁盤作為熱備盤。zfs文件系統(tǒng)。 服務(wù)器故障: 服務(wù)器運(yùn)行中突然崩潰,排除斷電、進(jìn)水、異常操作等外部因素。工作人員將服務(wù)器重啟后發(fā)現(xiàn)無法進(jìn)入操作
    的頭像 發(fā)表于 12-28 15:17 ?454次閱讀
    【北亞服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>】ZFS<b class='flag-5'>文件系統(tǒng)</b>服務(wù)器RAIDZ<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被誤格式化為Ext4文件系統(tǒng)數(shù)據(jù)恢復(fù)案例

    由于工作人員的誤操作,將Ext4文件系統(tǒng)誤裝入到存儲中Ocfs2文件系統(tǒng)數(shù)據(jù)卷上,導(dǎo)致原Ocfs2文件系
    的頭像 發(fā)表于 12-04 10:49 ?352次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—ocfs<b class='flag-5'>2</b><b class='flag-5'>文件系統(tǒng)</b>被誤格式化為Ext4<b class='flag-5'>文件系統(tǒng)</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    Linux文件系統(tǒng)的主要結(jié)構(gòu)

    Linux 文件系統(tǒng)體系結(jié)構(gòu)是一個(gè)對復(fù)雜系統(tǒng)進(jìn)行抽象化的有趣例子。通過使用一組通用的 API 函數(shù),Linux 可以在許多種存儲設(shè)備上支持許多種文件系統(tǒng)。例如,read 函數(shù)調(diào)用可以從指定的
    的頭像 發(fā)表于 11-10 10:37 ?462次閱讀
    Linux<b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>層</b>的主要結(jié)構(gòu)

    Linux的文件系統(tǒng)特點(diǎn)

    ,近期經(jīng)常被讀取和寫入,文件系統(tǒng)應(yīng)該有緩存。 文件應(yīng)該用文件夾的形式組織起來,方便管理和查詢。 Linux內(nèi)核要在自己的內(nèi)存里面維護(hù)一套數(shù)據(jù)
    的頭像 發(fā)表于 11-09 14:48 ?977次閱讀
    Linux的<b class='flag-5'>文件系統(tǒng)</b>特點(diǎn)

    FAT32文件系統(tǒng)詳細(xì)分析 (格式化SD nand/SD卡)

    文章目錄FAT32文件系統(tǒng)詳細(xì)分析(續(xù)FAT文件系統(tǒng)詳解)1.前言2.格式化SDnand/SD卡3.FAT32文件系統(tǒng)分析3.1保留區(qū)分析3.1.1BPB(BIOSParameterB
    的頭像 發(fā)表于 10-18 17:12 ?1087次閱讀
    FAT32<b class='flag-5'>文件系統(tǒng)</b>詳細(xì)分析 (格式化SD nand/SD卡)

    FAT16文件系統(tǒng)有什么缺點(diǎn)?

    FAT16文件系統(tǒng)有什么缺點(diǎn)
    發(fā)表于 10-09 07:27

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器共配備32塊硬盤,組建了4組RAIDZ,Windows操作系統(tǒng)+zfs文件系統(tǒng)。 服務(wù)器故障: 服務(wù)器在運(yùn)行過程中突然崩潰,經(jīng)過初步檢測檢測沒
    的頭像 發(fā)表于 09-27 14:46 ?397次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-zfs<b class='flag-5'>文件系統(tǒng)</b>服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例