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

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

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

VMware虛擬機配置文件丟失的數(shù)據(jù)恢復案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-03-02 13:18 ? 次閱讀

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

一臺某品牌PowerEdge系列服務(wù)器和一臺PowerVault系列存儲,上層是ESXI虛擬機文件,虛擬機中運行SQL Server數(shù)據(jù)庫。

服務(wù)器故障:

機房非正常斷電導致虛擬機無法啟動。管理員檢查虛擬機發(fā)現(xiàn)虛擬機配置文件丟失,所幸的是xxx-flat.vmdk磁盤文件和xxx-000001-delta.vmdk快照文件沒有丟失。管理員嘗試恢復虛擬機,將原虛擬機的xxx-flat.vmdk刪除后新建了一個虛擬機,分配了幾百GB的精簡模式和幾百GBGB的快照數(shù)據(jù)盤,但是并沒有將原虛擬機內(nèi)的數(shù)據(jù)恢復出來。

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

1、將掛載在VMware vSphere Client上的卷卸載后做鏡像備份,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都基于鏡像文件進行,避免對原始數(shù)據(jù)造成二次破壞。

2、經(jīng)過對鏡像文件進行檢測&分析后發(fā)現(xiàn):a、斷電導致虛擬機目錄項已經(jīng)損壞;b、刪除文件操作導致文件的數(shù)據(jù)區(qū)索引被清除;c、重建虛擬機操作導致分配給新建虛擬機的磁盤空間的數(shù)據(jù)底層被清零。前兩種情況可以通過人工修復來恢復數(shù)據(jù),但如果第三種情況是新建虛擬機的磁盤空間占用了原虛擬機的釋放空間,這部分空間的數(shù)據(jù)則無法恢復,需要進一步檢測才能確定是否出現(xiàn)這種情況。

虛擬機目錄項:

poYBAGQAH1-AEzCiAANiLVOYfi8772.png

北亞企安數(shù)據(jù)恢復——VMware虛擬機數(shù)據(jù)恢復

3、數(shù)據(jù)恢復工程師分析底層數(shù)據(jù),在自由空間內(nèi)排查被刪除的虛擬機磁盤區(qū)域,掃描這部分區(qū)域發(fā)現(xiàn)了大量的碎片并拼接&重組這些碎片,但是經(jīng)過拼接&重組后發(fā)現(xiàn)有部分碎片文件缺失,只能暫時將缺失的文件碎片位置留空。

4、利用虛擬磁盤快照程序?qū)⒅亟M好的父盤和快照盤合并,生成一個新的虛擬磁盤。

5、解釋虛擬磁盤中的文件系統(tǒng),因為數(shù)據(jù)缺失,文件系統(tǒng)解釋過程中出現(xiàn)很多報錯,提示某些文件損壞。

文件系統(tǒng)解釋結(jié)果:

pYYBAGQAMV-AJMFcAAMM1zh_f9s443.png

北亞企安數(shù)據(jù)恢復——VMware虛擬機數(shù)據(jù)恢復

6、在解析完文件系統(tǒng)后發(fā)現(xiàn)沒有找到原始的數(shù)據(jù)庫文件。宏橋備份和索菲備份這兩個目錄的目錄結(jié)構(gòu)正常,但是在嘗試將備份導入到數(shù)據(jù)庫中時提示報錯。

宏橋備份和索菲備份的部分目錄結(jié)構(gòu):

poYBAGQAMWiADoOAAAI3j7SDqOI306.png

北亞企安數(shù)據(jù)恢復——VMware虛擬機數(shù)據(jù)恢復

導入.BAK文件報錯信息:

pYYBAGQAMXGAcz4KAAI3yGSlask126.png

北亞企安數(shù)據(jù)恢復——VMware虛擬機數(shù)據(jù)恢復

7、根據(jù)SQL Server數(shù)據(jù)庫的結(jié)構(gòu)去自由空間中找到數(shù)據(jù)庫的開始位置。SQL Server數(shù)據(jù)庫的庫名通常在庫的第九頁內(nèi),根據(jù)這一特性在底層掃描數(shù)據(jù)庫頁碎片,然后利用掃描出來的碎片重組mdf文件,在本案例中除了cl_system3.dbf和erp42_jck.dbf因有部分碎片

沒有找到外(極有可能被覆蓋了),其余數(shù)據(jù)庫均校驗成功。

校驗完的MDF文件:

pYYBAGQAMXiAA4UFAAIFDJOiCoU550.png

北亞企安數(shù)據(jù)恢復——VMware虛擬機數(shù)據(jù)恢復

cl_system3.dbf文件中某個碎片丟失的區(qū)域:

poYBAGQAMYGAb5sbAAMT3KBgTKU025.png

北亞企安數(shù)據(jù)恢復——VMware虛擬機數(shù)據(jù)恢復

8、詳細檢查備份文件依然沒有找到這兩個丟失的文件,只有部分增量備份文件。由于erp42_jck.dbf文件中只缺失少量的頁,根據(jù)缺失的頁號在增量備份中查找,再將找到的頁補到erp42_jck.dbf文件中,通過這個辦法可以恢復一部分丟失的數(shù)據(jù)庫頁。但是補完后發(fā)現(xiàn)還是缺失部分頁,無法正常使用。

9、通過北亞企安自主開發(fā)的數(shù)據(jù)庫解析程序?qū)rp42_jck.dbf文件中重要的幾十張表導出,并導入到新建的數(shù)據(jù)庫中,恢復出缺失的文件。

10、重新搭建原始環(huán)境,將恢復出來的數(shù)據(jù)導入到新搭建的環(huán)境中,由用戶親自驗證數(shù)據(jù)庫的完整性,驗證后確認所有數(shù)據(jù)完整、數(shù)據(jù)庫掛載成功、上層應(yīng)用運行正常,本次數(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

    文章

    8979

    瀏覽量

    85100
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    753

    瀏覽量

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

    關(guān)注

    10

    文章

    541

    瀏覽量

    17347
收藏 人收藏

    評論

    相關(guān)推薦

    虛擬數(shù)據(jù)恢復—誤還原Vmware虛擬機快照的數(shù)據(jù)恢復案例

    虛擬數(shù)據(jù)恢復環(huán)境: 一臺虛擬機從物理遷移到ESXI虛擬化平臺,遷移完成后做了一個快照。
    的頭像 發(fā)表于 11-12 12:23 ?31次閱讀

    虛擬數(shù)據(jù)恢復—XenServer虛擬機數(shù)據(jù)恢復案例

    Server操作系統(tǒng)虛擬機,該虛擬機有2塊虛擬磁盤(系統(tǒng)盤+數(shù)據(jù)盤),當作網(wǎng)站服務(wù)器使用。 服務(wù)器虛擬化故障: XenServer
    的頭像 發(fā)表于 11-08 10:32 ?61次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—XenServer<b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    虛擬數(shù)據(jù)恢復——Hyper-V虛擬機數(shù)據(jù)恢復案例

    虛擬數(shù)據(jù)恢復環(huán)境: Windows Server操作系統(tǒng)服務(wù)器上部署Hyper-V虛擬機環(huán)境。虛擬機的硬盤
    的頭像 發(fā)表于 10-25 09:26 ?100次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>——Hyper-V<b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    虛擬機數(shù)據(jù)恢復—異常斷電導致XenServer虛擬機不可用的數(shù)據(jù)恢復案例

    虛擬機有兩個虛擬機磁盤(系統(tǒng)盤 + 數(shù)據(jù)盤),虛擬機作為Web服務(wù)器使用。 虛擬機故障&分析: 機房異常斷電導致服務(wù)器中一臺VPS(
    的頭像 發(fā)表于 10-21 14:17 ?125次閱讀
    <b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—異常斷電導致XenServer<b class='flag-5'>虛擬機</b>不可用的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    虛擬數(shù)據(jù)恢復—異常斷電導致VMware虛擬機文件丟失數(shù)據(jù)恢復案例

    某品牌服務(wù)器(部署VMware EXSI虛擬機)+同品牌存儲(存放虛擬機文件)。
    的頭像 發(fā)表于 09-14 17:35 ?289次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—異常斷電導致<b class='flag-5'>VMware</b><b class='flag-5'>虛擬機</b><b class='flag-5'>文件</b><b class='flag-5'>丟失</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    虛擬數(shù)據(jù)恢復—EXSI虛擬機誤還原快照如何恢復數(shù)據(jù)?

    虛擬化技術(shù)原理是將硬件虛擬化供不同的虛擬機使用,一臺物理機上可以有多臺虛擬機。人為誤操作或者物理故障會導致上層
    的頭像 發(fā)表于 09-09 11:56 ?291次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—EXSI<b class='flag-5'>虛擬機</b>誤還原快照如何<b class='flag-5'>恢復數(shù)據(jù)</b>?

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

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

    虛擬數(shù)據(jù)恢復—Hyper-V服務(wù)癱瘓導致虛擬機無法使用的數(shù)據(jù)恢復

    一臺服務(wù)器上部署的Hyper-V虛擬化平臺,虛擬機的硬盤文件配置文件放在一臺某品牌MD3200存儲中。該存儲中有一組由4塊硬盤組建的raid5磁盤陣列,還有一塊大容量硬盤存放
    的頭像 發(fā)表于 07-31 11:56 ?274次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—Hyper-V服務(wù)癱瘓導致<b class='flag-5'>虛擬機</b>無法使用的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>

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

    。管理員檢查后發(fā)現(xiàn)此虛擬機除了磁盤文件以外其他配置文件全部丟失,xxx-flat.vmdk磁盤文件和xxx-000001-delta.vmd
    的頭像 發(fā)表于 06-28 16:34 ?288次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—異常斷電導致<b class='flag-5'>虛擬機</b><b class='flag-5'>配置文件</b><b class='flag-5'>丟失</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

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

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

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

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

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

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

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

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

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

    文件和一個raw格式的磁盤文件,用戶需要恢復數(shù)據(jù)是raw格式的磁盤文件。這幾臺被誤刪除的虛擬機
    的頭像 發(fā)表于 04-17 14:22 ?331次閱讀
    <b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—EXT4<b class='flag-5'>文件</b>系統(tǒng)下KVM<b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    VMware虛擬機的三種網(wǎng)絡(luò)模式

    VMware虛擬機的三種網(wǎng)絡(luò)模式 VMware是一種廣泛使用的虛擬機軟件,可以創(chuàng)建和管理多個虛擬機。在使用
    的頭像 發(fā)表于 02-04 11:17 ?1849次閱讀