91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

服務器數(shù)據(jù)恢復—如何讓ZFS文件系統(tǒng)數(shù)據(jù)“起死回生”?

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2025-01-02 14:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

服務器數(shù)據(jù)恢復環(huán)境&故障:
一臺配有32塊硬盤的服務器在運行過程中突然崩潰不可用。經(jīng)過初步檢測,基本上確定服務器硬件不存在物理故障。管理員重啟服務器后問題依舊。需要恢復該服務器中的數(shù)據(jù)。

服務器數(shù)據(jù)恢復環(huán)境:
1、將服務器中硬盤做好標記后取出,硬件工程師檢測后沒有發(fā)現(xiàn)有硬盤存在硬件故障,都可以正常讀取。使用專業(yè)工具對所有硬盤進行扇區(qū)級全盤鏡像。鏡像完成后按照原樣將所有硬盤還原到原服務器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都基于鏡像文件進行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析所有磁盤底層數(shù)據(jù)。通過分析獲取到和故障服務器有關的信息:服務器通過zfs文件系統(tǒng)管理所有磁盤。服務器中的32塊硬盤共創(chuàng)建了4組raidz陣列。兩組raidz陣列硬盤離線后都啟用了熱備盤,熱備盤上線后這兩組raidz陣列中又有硬盤離線。
3、ZFS管理的存儲池與常規(guī)存儲池有所不同。常規(guī)RAID陣列存儲數(shù)據(jù),按照特定的規(guī)則組建池,不關心文件在子設備上的位置。ZFS存儲數(shù)據(jù)會為每次寫入的數(shù)據(jù)分配適當大小的空間,并計算出指向子設備的數(shù)據(jù)指針。ZFS的這種特性導致RAIDZ陣列在缺盤時無法直接通過校驗得到數(shù)據(jù),而是需要將整個ZPOOL作為整體進行解析。
4、手工截取事務塊數(shù)據(jù),數(shù)據(jù)恢復工程師編寫程序獲取最大事務號入口。
獲取文件系統(tǒng)入口:

wKgaomUTz2qATYGwAAEAB2YAtgc824.png

北亞企安數(shù)據(jù)恢復—zfs文件系統(tǒng)數(shù)據(jù)恢復



5、獲取到文件系統(tǒng)入口后,北亞企安數(shù)據(jù)恢復工程師編寫數(shù)據(jù)指針解析程序解析地址。
解析數(shù)據(jù)指針:

wKgZomUTz32AJhGmAAIEXNnNaqg644.png

北亞企安數(shù)據(jù)恢復—zfs文件系統(tǒng)數(shù)據(jù)恢復



6、獲取到文件系統(tǒng)入口點在各磁盤分布情況后,北亞企安數(shù)據(jù)恢復工程師手工截取并分析文件系統(tǒng)內部結構。由于入口點所在的磁盤組無缺失盤,可直接提取數(shù)據(jù)。根據(jù)ZFS文件系統(tǒng)的數(shù)據(jù)存儲結構順利找到映射的LUN名稱,進而找到其節(jié)點。
7、分析后發(fā)現(xiàn)在本案例中的ZFS版本與開源版本有較大差別,無法使用已開發(fā)的解析程序進行解析。于是數(shù)據(jù)恢復工程師重新編寫了數(shù)據(jù)提取程序。

pYYBAGN_DiGARAd0AAI3vsvBKTM418.png

北亞企安數(shù)據(jù)恢復—zfs文件系統(tǒng)數(shù)據(jù)恢復



8、由于磁盤組內缺盤個數(shù)較多,每個IO流都需要通過校驗得到,恢復數(shù)據(jù)的速度極為緩慢。與用戶方溝通后得知,此ZVOL卷映射到XenServer作為存儲設備。用戶方所需的文件在其中一個vhd內。提取ZVOL卷頭部信息,按照XenStore卷存儲結構進行分析,發(fā)現(xiàn)該vhd在整個卷的尾部,計算得到其起始位置后從此位置開始提取數(shù)據(jù)。
9、Vhd提取完成后,驗證其內部的壓縮包、圖片、視頻等文件,均可正常打開。
10、用戶方驗證數(shù)據(jù)后,確定文件數(shù)量與系統(tǒng)自動記錄的文件個數(shù)相差無幾。出現(xiàn)文件數(shù)量出入的原因應該是這些沒有恢復出來的文件是最新生成的,還未存放到磁盤。驗證文件的可用性,文件全部可正常打開。用戶方認可數(shù)據(jù)恢復結果。

審核編輯 黃宇

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

    關注

    14

    文章

    10267

    瀏覽量

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

    關注

    10

    文章

    713

    瀏覽量

    18989
  • zfs
    zfs
    +關注

    關注

    0

    文章

    7

    瀏覽量

    2757
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    服務器數(shù)據(jù)恢復】斷電致UFS2文件系統(tǒng)損壞的虛擬機數(shù)據(jù)恢復案例

    本次需要進行數(shù)據(jù)恢復的設備為一臺服務器,該服務器通過FreeNAS提供iSCSI塊存儲服務,并借助另外兩臺
    的頭像 發(fā)表于 03-10 17:36 ?525次閱讀
    【<b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】斷電致UFS2<b class='flag-5'>文件系統(tǒng)</b>損壞的虛擬機<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復】從崩潰到重生:16盤服務器RAID與EXT4文件系統(tǒng)深度修復實錄

    服務器運維過程中,硬盤掉線是導致服務器故障、數(shù)據(jù)丟失的常見原因。針對普通服務器硬盤掉線引發(fā)的數(shù)據(jù)丟失問題,存在一套常規(guī)的
    的頭像 發(fā)表于 03-10 16:52 ?331次閱讀

    虛擬化數(shù)據(jù)恢復—Hyper-V服務癱瘓危機:虛擬機數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復案例

    進行檢測也沒有發(fā)現(xiàn)問題,也無被攻擊/感染的跡象。對文件系統(tǒng)進行進一步分析,發(fā)現(xiàn)元文件創(chuàng)建時間與數(shù)據(jù)丟失時間一致,服務器數(shù)據(jù)
    的頭像 發(fā)表于 11-20 15:47 ?354次閱讀

    服務器數(shù)據(jù)恢復—意外斷電!Linux服務器數(shù)據(jù)恢復大揭秘

    某品牌服務器+存儲,安裝的linux操作系統(tǒng)。 機房意外斷電導致服務器操作系統(tǒng)無法正常啟動,服務器管理員故障
    的頭像 發(fā)表于 11-18 11:20 ?465次閱讀

    服務器數(shù)據(jù)恢復—重裝系統(tǒng)炸鍋!reiserfs數(shù)據(jù)恢復揭秘

    一臺服務器上有一組由4塊SAS硬盤組建的RAID5陣列,采用的reiserfs文件系統(tǒng)。 原始數(shù)據(jù)組織結構:幾十MB的boot分區(qū)+數(shù)百GB的LVM卷+2GB的swap分區(qū)。LVM卷中劃分了一個reiserfs
    的頭像 發(fā)表于 10-30 16:26 ?529次閱讀

    服務器數(shù)據(jù)恢復—RAIDZ多塊硬盤離線導致服務器崩潰的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境&故障: 一臺服務器有32塊硬盤,采用Windows操作系統(tǒng)服務器在正
    的頭像 發(fā)表于 09-18 12:29 ?908次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—RAIDZ多塊硬盤離線導致<b class='flag-5'>服務器</b>崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復服務器斷電導致raid模塊損壞的數(shù)據(jù)恢復案例

    某品牌服務器中有12塊硬盤,組建了一組raid5磁盤陣列,服務器內存儲的是普通文件。 機房供電不穩(wěn)定導致服務器斷電,管理員重啟服務器后發(fā)現(xiàn)
    的頭像 發(fā)表于 09-04 12:57 ?837次閱讀

    服務器數(shù)據(jù)恢復—StorNext文件系統(tǒng)數(shù)據(jù)丟失的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境&故障: 一臺昆騰存儲設備中有一組raid5磁盤陣列。陣列上有兩塊硬盤先后離線,raid5磁盤陣列不可用。
    的頭像 發(fā)表于 08-19 11:43 ?599次閱讀

    服務器數(shù)據(jù)恢復—重裝系統(tǒng)導致XFS文件系統(tǒng)分區(qū)丟失的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境&故障: 一臺服務器上通過磁盤柜+RAID卡組建的riad5磁盤陣列,服務器上層安裝Linux操作
    的頭像 發(fā)表于 06-12 11:20 ?809次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—重裝<b class='flag-5'>系統(tǒng)</b>導致XFS<b class='flag-5'>文件系統(tǒng)</b>分區(qū)丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

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

    服務器存儲數(shù)據(jù)恢復環(huán)境&故障: 人為誤操作將Ext4文件系統(tǒng)誤裝入一臺服務器存儲上的Ocfs2文件系統(tǒng)
    的頭像 發(fā)表于 06-10 12:03 ?749次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—ocfs2<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'>恢復</b>案例

    服務器數(shù)據(jù)恢復—Linux系統(tǒng)服務器崩潰的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: linux操作系統(tǒng)服務器中有一組由4塊SAS接口硬盤組建的raid5陣列。
    的頭像 發(fā)表于 05-20 15:46 ?884次閱讀

    服務器數(shù)據(jù)恢復服務器重裝系統(tǒng)導致分區(qū)消失的數(shù)據(jù)恢復案例

    服務器上有一組由raid卡組建的raid5磁盤陣列。上層安裝linux才做系統(tǒng),采用XFS文件系統(tǒng),劃分了3個分區(qū)。 管理員將服務器的操作系統(tǒng)
    的頭像 發(fā)表于 05-14 10:13 ?630次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>服務器重裝系統(tǒng)</b>導致分區(qū)消失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復—AIX小型機誤刪數(shù)據(jù)如何恢復!

    和oradata2。 AIX小型機采用JFS2文件系統(tǒng)分配和管理邏輯卷。JFS2文件系統(tǒng)的根目錄存儲Oracle數(shù)據(jù)庫核心文件(.dbf文件
    的頭像 發(fā)表于 04-16 18:12 ?608次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—AIX小型機誤刪<b class='flag-5'>數(shù)據(jù)</b>如何<b class='flag-5'>恢復</b>!

    服務器數(shù)據(jù)恢復—raid5陣列中硬盤壞道導致陣列崩潰的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境: 某品牌DS3512存儲中有一組由6塊SAS磁盤組建的raid5陣列。劃分一個lun分配給Linux系統(tǒng)服務器,并
    的頭像 發(fā)表于 03-28 13:25 ?751次閱讀
    <b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—raid5陣列中硬盤壞道導致陣列崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    虛擬化數(shù)據(jù)恢復—VMware虛擬化環(huán)境下重裝系統(tǒng)導致服務器數(shù)據(jù)丟失的數(shù)據(jù)恢復

    VMware虛擬化平臺 vmfs文件系統(tǒng) 工作人員誤操作重裝操作系統(tǒng),服務器崩潰。 重裝系統(tǒng)會導致文件系統(tǒng)
    的頭像 發(fā)表于 03-13 10:33 ?797次閱讀
    虛擬化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—VMware虛擬化環(huán)境下重裝<b class='flag-5'>系統(tǒng)</b>導致<b class='flag-5'>服務器</b><b class='flag-5'>數(shù)據(jù)</b>丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>