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

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

3天內不再提示

虛擬機文件丟失導致Hyper-V服務癱瘓的數(shù)據(jù)恢復案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-02-14 15:11 ? 次閱讀

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

WinServer操作系統(tǒng)服務器,部署Hyper-V虛擬機環(huán)境;

虛擬機的硬盤文件和配置文件存儲在一臺存儲設備中;

該存儲設備配置:一組4盤raid5陣列存放虛擬機數(shù)據(jù)+單塊盤存放虛擬機數(shù)據(jù)備份。

服務器故障:

由于MD3200存儲中虛擬機的數(shù)據(jù)文件丟失,導致整個Hyper-V服務癱瘓,虛擬機無法使用。

服務器故障檢測

1、檢測物理故障,結果沒有發(fā)現(xiàn)物理故障問題,所有硬盤均正常。

2、檢測操作系統(tǒng):操作系統(tǒng)正常運行,未發(fā)現(xiàn)錯誤進程。

3、檢測丟失數(shù)據(jù)硬盤的文件系統(tǒng):打開正常,檢測無病毒,排除病毒破壞。繼續(xù)分析丟失數(shù)據(jù)硬盤的文件系統(tǒng),發(fā)現(xiàn)文件系統(tǒng)的元文件創(chuàng)建時間(即文件系統(tǒng)的創(chuàng)建時間)與數(shù)據(jù)丟失的時間相同。這種情況意味著文件系統(tǒng)被人為重寫,即分區(qū)被格式化了。

4、檢查系統(tǒng)日志:系統(tǒng)日志數(shù)據(jù)丟失之前及當天的系統(tǒng)日志已被清空,但是審核日志和服務日志還在,恰巧格式化分區(qū)的操作只記錄在系統(tǒng)日志中。這種情況再次印證這次數(shù)據(jù)災難是人為導致的。

5、嘗試恢復系統(tǒng)日志,從底層數(shù)據(jù)查看發(fā)現(xiàn)需要恢復的系統(tǒng)日志已被新的日志記錄覆蓋,無法恢復。

6、分析所有分區(qū),發(fā)現(xiàn)只有兩個分區(qū)的文件系統(tǒng)被重新寫入新的文件系統(tǒng)。因為兩個分區(qū)的格式化需要有兩個獨立的過程,這種針對性的操作再次證明本次數(shù)據(jù)災難由人為操作導致。

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

1、將故障存儲設備中所有的硬盤編號取出,以只讀方式對所有硬盤做全盤鏡像,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都基于鏡像文件進行,避免對原始數(shù)據(jù)造成二次破壞。

備份所有硬盤數(shù)據(jù):

poYBAGPrM3WAFN0sAALP1K5TaCo399.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

2、鏡像完成后,基于鏡像文件分析RAID5磁盤陣列相關信息如條帶大小、條帶走向等。根據(jù)這些信息重組raid5磁盤陣列。

重組RAID5磁盤陣列:

pYYBAGPrM4GAfvdEAAMiC16BV4c027.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

打開RAID5磁盤陣列:

poYBAGPrM4uAZCgNAAM-o1ckDzM908.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

3、分析硬盤底層數(shù)據(jù)發(fā)現(xiàn)還殘留著許多以前文件系統(tǒng)的目錄項及文件索引。經(jīng)過核對發(fā)現(xiàn)這些文件索引指向的數(shù)據(jù)都是用戶丟失的文件內容。北亞企安數(shù)據(jù)恢復工程師編寫提取文件索引項的小程序掃描并提取所有文件的文件索引項。

4、分析提取出來的文件索引項,發(fā)現(xiàn)這些索引項都是不連續(xù)的,大多數(shù)都是以16K或8K對齊的。正常情況下文件索引項是連續(xù)的,大小為固定的1K,每個文件索引項對應一個文件或目錄。而掃描出來的這些不連續(xù)并且不完整的文件索引項是無法正常索引到文件內容的,因此需要處理這些掃描出來的文件索引項。

在掃描出來的文件索引項中搜索” .VHD”,能找到一個” .VHD”的文件記錄,然后將這個片連續(xù)的文件索引項提取出來。

接著再查看這段提取出來的文件索引項中是否有指向下一段文件索引項的記錄或者H20屬性。如果有則根據(jù)文件索引項中的特征去匹配下一段文件索引項,如果沒有則跳過這段文件索引項。

根據(jù)以上方法能找到了大多數(shù)的文件索引項片段,而缺失的文件索引項片段有可能被破壞了,可以從數(shù)據(jù)備份盤中去查找缺失的文件索引項片段,最終可以找到大部分的文件索引項。

文件索引項截圖:

poYBAGPrM5WAS2s8AAWBXEWypsI633.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

5、找到所有能找到的文件索引項之后,根據(jù)文件索引項的編號將其拼接成整個目錄項結構。以下是搜索到的部分文件索引項,雖然小部分文件索引項被破壞,但這些找到的文件索引項已經(jīng)足夠拼接整個目錄結構。

掃描到的文件索引項碎片:

poYBAGPrM5yAUCeLAAGmUkdNzXY555.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

6、將重建好的目錄結構替換現(xiàn)有文件系統(tǒng)中的目錄結構并修改部分校驗值,然后解釋這個目錄結構就可以看到丟失的數(shù)據(jù)了。

解釋出來的目錄結構:

pYYBAGPrM6WACDO3AAOuoFMAypI222.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

poYBAGPrM62AH43MAALn4Z4pQtk490.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

為了驗證數(shù)據(jù)是否正確,將其中一個最新的VHD文件拷貝到一臺支持附加VHD的服務器上,嘗試附加此VHD,結果附加成功。檢查VHD中最新的數(shù)據(jù)的完整度,沒有發(fā)現(xiàn)問題后將所有數(shù)據(jù)恢復到一塊硬盤中。

恢復出來的所有虛擬機數(shù)據(jù)文件:

pYYBAGPrM7OAU-6TAAJy1qEzVFc919.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

7、在一臺測試服務器上搭建Hyper-V環(huán)境,將恢復出來的虛擬機文件連接到這臺服務器上,通過導入虛擬機的方式將恢復出來的數(shù)據(jù)都遷移到新的Hyper-V環(huán)境,然后讓用戶親自驗證所有虛擬機。

虛擬機導入的過程:

pYYBAGPrM7yAc6GmAAGgE0imP_I266.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

8、用戶驗證所有虛擬機沒有問題后,將所有數(shù)據(jù)拷貝至用戶準備好的服務器中。用導入的方式將虛擬機導入到用戶準備好的Hyper-V環(huán)境中。導入過程中和導入后都沒有報錯,嘗試啟動所有虛擬機都沒有發(fā)現(xiàn)問題。本次數(shù)據(jù)恢復工作完成。

poYBAGPrM8WAIQ9QAAKGFXxqBdo016.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

pYYBAGPrM9aAA0haAALQNGoO-yI265.png

pYYBAGPrM9yAS7x-AAN90gGvI2k200.png

北亞企安數(shù)據(jù)恢復——Hyper-V數(shù)據(jù)恢復

審核編輯:湯梓紅

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

    關注

    12

    文章

    8959

    瀏覽量

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

    關注

    10

    文章

    538

    瀏覽量

    17345
  • 虛擬機
    +關注

    關注

    1

    文章

    904

    瀏覽量

    28018
收藏 人收藏

    評論

    相關推薦

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

    Server操作系統(tǒng)虛擬機,該虛擬機有2塊虛擬磁盤(系統(tǒng)盤+數(shù)據(jù)盤),當作網(wǎng)站服務器使用。 服務
    的頭像 發(fā)表于 11-08 10:32 ?42次閱讀
    <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ù)文件丟失
    的頭像 發(fā)表于 10-25 09:26 ?93次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>——<b class='flag-5'>Hyper-V</b><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服務器使用。 虛擬機故障&分
    的頭像 發(fā)表于 10-21 14:17 ?119次閱讀
    <b class='flag-5'>虛擬機</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</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ù)恢復案例

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

    器使用。 服務器故障: 因機房異常斷電導致服務器中一臺VPS(Xen Server虛擬機)不可用,虛擬磁盤
    的頭像 發(fā)表于 09-10 17:25 ?264次閱讀
    <b class='flag-5'>服務</b>器<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>案例

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

    虛擬化技術原理是將硬件虛擬化供不同的虛擬機使用,一臺物理機上可以有多臺虛擬機。人為誤操作或者物理故障會
    的頭像 發(fā)表于 09-09 11:56 ?288次閱讀
    <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)服務器,EXT4文件系統(tǒng)。服務器中有數(shù)臺KVM
    的頭像 發(fā)表于 08-07 13:33 ?346次閱讀
    <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服務癱瘓導致虛擬機無法使用的數(shù)據(jù)恢復

    一臺服務器上部署的Hyper-V虛擬化平臺,虛擬機的硬盤文件和配置文件放在一臺某品牌MD3200
    的頭像 發(fā)表于 07-31 11:56 ?270次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>Hyper-V</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>

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

    服務數(shù)據(jù)恢復環(huán)境: 某品牌X3850系列服務器(用于VMware虛擬主機)+某品牌RD220i系列存儲(用于存放
    的頭像 發(fā)表于 06-28 16:34 ?285次閱讀
    <b class='flag-5'>服務</b>器<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'>丟失</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

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

    1臺服務器,Linux操作系統(tǒng)+EXT4文件系統(tǒng),部署了數(shù)臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件,和一個raw格式的磁盤
    的頭像 發(fā)表于 06-17 15:10 ?306次閱讀
    <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ù)恢復—EMC Isilon存儲中虛擬機數(shù)據(jù)恢復案例

    、AS、TS類型的視頻文件等。需要恢復數(shù)據(jù)虛擬機通過NFS協(xié)議共享到ESX主機,視頻文件通過CIFS協(xié)議共享給虛擬機(WEB
    的頭像 發(fā)表于 06-13 13:38 ?335次閱讀
    <b class='flag-5'>服務</b>器<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>案例

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

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

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

    服務數(shù)據(jù)恢復環(huán)境: 一臺服務器安裝Linux操作系統(tǒng)+EXT4文件系統(tǒng)。服務器上運行數(shù)臺KV
    的頭像 發(fā)表于 05-17 13:33 ?391次閱讀
    <b class='flag-5'>服務</b>器<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>案例

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

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

    服務數(shù)據(jù)恢復Hyper-V虛擬服務癱瘓數(shù)據(jù)恢復案例

    Windows Server操作系統(tǒng)服務器,部署Hyper-V虛擬化環(huán)境,虛擬機的硬盤文件和配置文件
    的頭像 發(fā)表于 01-10 16:41 ?498次閱讀
    【<b class='flag-5'>服務</b>器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】<b class='flag-5'>Hyper-V</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>案例