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

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

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

【服務(wù)器數(shù)據(jù)恢復(fù)】ESXi虛擬機數(shù)據(jù)恢復(fù)案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-03-15 14:10 ? 次閱讀

服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
公司一臺服務(wù)器,使用FreeNAS做iSCSI,借助另外兩臺服務(wù)器做虛擬化系統(tǒng)。此虛擬化系統(tǒng)安裝有5臺虛擬機,其中3臺虛擬機比較重要:一臺虛擬機部署了ASP.net、PHP,安裝了SqlServer和mysql數(shù)據(jù)庫;另一臺安裝的FreeBSD系統(tǒng)并部署了MySQL數(shù)據(jù)庫;一臺虛擬機存儲的是代碼和數(shù)據(jù)。
FreeNAS層采用的是UFS2文件系統(tǒng);服務(wù)器建一個文件然后掛載到ESXi系統(tǒng)。

服務(wù)器故障:
服務(wù)器意外斷電后重啟,虛擬化系統(tǒng)無法連接服務(wù)器,UFS2文件系統(tǒng)出現(xiàn)問題,管理員試圖修復(fù)文件系統(tǒng),但是完成修復(fù)后ESXi系統(tǒng)無法識別原有的數(shù)據(jù)和文件系統(tǒng)。

服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、分析本案例的應(yīng)用構(gòu)架層次:FreeNAS(UFS2文件系統(tǒng)–> 一個大的稀疏模式的文件) –> ESXi(VMFS文件系統(tǒng)層) -> 單臺虛擬機的虛擬磁盤 (windows-NTFS文件系統(tǒng)/FreeBSD-UFS2文件系統(tǒng))。
2、對FreeNAS做完整鏡像,基于鏡像文件分析整個存儲,在存儲中只發(fā)現(xiàn)一個文件名為iscsidatade的大文件。
3、根據(jù)UFS2文件系統(tǒng)的二進制結(jié)構(gòu)定位到iscsidata文件的Inode數(shù)據(jù),發(fā)現(xiàn)iscsidata文件被重建過,inode指針指向的數(shù)據(jù)量很少。
Tips:如果FreeNAS層問題無法解決,就無法進入到下一步的VMFS層分析。
UFS2文件系統(tǒng)相關(guān)信息
塊大?。?6KB
Segment大小:2KB
柱面組大?。?88176 KB
UFS2文件系統(tǒng)的一個數(shù)據(jù)指針占用8字節(jié),一個塊可存儲2048個數(shù)據(jù)指針,一個二級指針塊則可存儲2048*2048*16KB= 64GB的數(shù)據(jù)。一個三級指針塊則可存儲64GB*2048=128TB的數(shù)據(jù)。如果能找到iscsidata文件的三級指針塊就能解決FreeNAS層問題。但iscsidata文件被重建過,估計有部分指針塊已被覆蓋。
原iscsidata文件的inode和新建的iscsidata文件的inode就在同一個位置,嘗試搜索沒有發(fā)現(xiàn)其它有用的inode。北亞企安數(shù)據(jù)恢復(fù)工程師只能編寫程序來收集有用的指針塊:

poYBAGQRYQmADmuGAAGR5s-EmYs121.png

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

4、由于該iscsidata文件采用的是稀疏模式,放寬收集條件后收集到了大量的三級指針塊和二級指針塊。經(jīng)過分析后發(fā)現(xiàn)這些收集到的三級指針塊都是無效的,沒有發(fā)現(xiàn)iscsidata文件使用的三級指針塊,估計在新建iscsidata文件時被覆蓋(新的iscsidata文件掛載到ESXi后有個VMFS格式化過程,而 該ESXi版本使用的是GPT分區(qū),GPT分區(qū)會在磁盤最后寫入冗余的GPT頭和分區(qū)表信息數(shù)據(jù),會使用iscsidata文件的三級指針塊)。
5、分析收集到的二級指針塊,對有大量二級指針塊的指向數(shù)據(jù)進行DUMP,再從磁盤中的數(shù)據(jù)定位到二級指針,通過這種方式得到大量DUMP的數(shù)據(jù)。
6、VMFS被重新格式化過,原UFS2文件系統(tǒng)的指針已丟失,所以VMFS元文件不可用。只能通過單臺虛擬機層(windows(NTFS)和FreeBSD(UFS2)系統(tǒng)的文件系統(tǒng)結(jié)構(gòu))向上定位到VMFS層,再通過VMFS層定位到DUMP出的單個64GB文件。通過多次組合,最終將三臺重要虛擬機的虛擬磁盤完全恢復(fù)。將恢復(fù)出的網(wǎng)頁數(shù)據(jù)和數(shù)據(jù)庫數(shù)據(jù)上傳到準(zhǔn)備好的環(huán)境中,起應(yīng)用后沒有發(fā)現(xiàn)問題。

pYYBAGQRYRaAXDMzAAGP95DI2Pk253.png

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

審核編輯黃宇

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

    評論

    相關(guān)推薦

    服務(wù)器數(shù)據(jù)恢復(fù)—意外斷電導(dǎo)致虛擬機虛擬磁盤損壞的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器中有一組由4塊STAT硬盤通過RAID卡組建的RAID10陣列,上層是XenServer虛擬化平臺,
    的頭像 發(fā)表于 09-10 17:25 ?133次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—意外斷電導(dǎo)致<b class='flag-5'>虛擬機</b><b class='flag-5'>虛擬</b>磁盤損壞的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致虛擬機配置文件丟失的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌X3850系列服務(wù)器(用于VMware虛擬主機)+某品牌RD220i系列存儲(用于存放
    的頭像 發(fā)表于 06-28 16:34 ?222次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常斷電導(dǎo)致<b class='flag-5'>虛擬機</b>配置文件丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致存儲癱瘓的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 一臺存儲中有一組由12塊SAS硬盤組建的RAID6磁盤陣列,劃分為一個卷,分配給幾臺Vmware ESXI主機做共享存儲。該卷中存放了大量Windows
    的頭像 發(fā)表于 06-25 13:41 ?202次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常斷電導(dǎo)致存儲癱瘓的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—誤刪除KVM虛擬機數(shù)據(jù)恢復(fù)案例

    1臺服務(wù)器,Linux操作系統(tǒng)+EXT4文件系統(tǒng),部署了數(shù)臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件,和一個raw格式的磁盤文件。 工作人員操作失誤刪除了3臺服務(wù)器
    的頭像 發(fā)表于 06-17 15:10 ?235次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—誤刪除KVM<b class='flag-5'>虛擬機</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—EMC Isilon存儲中虛擬機數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: EMC Isilon S200集群存儲,共三個節(jié)點,每節(jié)點配置12塊SATA硬盤。 服務(wù)器存儲故障: 工作人員誤操作刪除
    的頭像 發(fā)表于 06-13 13:38 ?225次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EMC Isilon存儲中<b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致VMware虛擬機無法啟動的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某大廠PS4000服務(wù)器,服務(wù)器上部署VMware ESXi
    的頭像 發(fā)表于 05-29 11:29 ?758次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常斷電導(dǎo)致VMware<b class='flag-5'>虛擬機</b>無法啟動的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲異常斷電后出現(xiàn)故障的數(shù)據(jù)恢復(fù)方案

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 某品牌EVA8400,服務(wù)器上安裝VMware ESXi虛擬化平臺,
    的頭像 發(fā)表于 05-28 10:29 ?247次閱讀

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—VMware虛擬機無法啟動的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌EVA某型號存儲中部署VMware ESXi虛擬化平臺,數(shù)據(jù)盤(精
    的頭像 發(fā)表于 05-06 13:26 ?298次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)-異常斷電導(dǎo)致服務(wù)器故障的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: dell某型號服務(wù)器中有一組通過raid卡組建的raid10,該raid陣列中一共有4塊磁盤。上層部署XenServer虛擬
    的頭像 發(fā)表于 02-28 15:15 ?715次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-異常斷電導(dǎo)致<b class='flag-5'>服務(wù)器</b>故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    虛擬機數(shù)據(jù)恢復(fù)-虛擬機還原快照原理和誤還原快照的數(shù)據(jù)恢復(fù)方案

    由一臺物理服務(wù)器遷移到ESXI上的虛擬機,虛擬機遷移完成后做了一個快照,該ESXI上面一共運行了數(shù)十臺
    的頭像 發(fā)表于 02-27 11:54 ?811次閱讀
    <b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>-<b class='flag-5'>虛擬機</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的方式實現(xiàn)FC SA
    的頭像 發(fā)表于 01-09 14:53 ?602次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—XenServer中VPS不可用的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌720服務(wù)器搭配該品牌某型號RAID卡,使用4塊STAT硬盤組建了一組RAID10陣列。服務(wù)器上部署XenSe
    的頭像 發(fā)表于 12-01 13:46 ?654次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—XenServer中VPS不可用的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    服務(wù)器數(shù)據(jù)恢復(fù)-VMWARE ESX SERVER數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 幾臺VMware ESX SERVER共享一臺某品牌存儲,共有幾十組虛擬機服務(wù)器故障:
    的頭像 發(fā)表于 10-08 16:58 ?658次閱讀