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

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

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

【虛擬機(jī)數(shù)據(jù)恢復(fù)】XenServer虛擬機(jī)磁盤文件丟失的數(shù)據(jù)恢復(fù)案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-06-25 15:52 ? 次閱讀

虛擬機(jī)數(shù)據(jù)恢復(fù)環(huán)境:

一臺某品牌720服務(wù)器,4塊STAT硬盤通過RAID卡組建raid10磁盤陣列。部署的XenServer虛擬化平臺+Windows Server操作系統(tǒng),共兩個虛擬磁盤:數(shù)據(jù)盤+系統(tǒng)盤。服務(wù)器作為Web服務(wù)器使用,上層部署ASP + SQL Server。

虛擬機(jī)故障&檢測

機(jī)房斷電導(dǎo)致XenServer中的一臺VPS不可用,XenServer虛擬機(jī)磁盤文件丟失。

將故障服務(wù)器中所有磁盤編號后取出,以只讀方式做全盤鏡像,鏡像完成后將磁盤按照編號還原到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。

基于鏡像文件分析故障服務(wù)器中的磁盤數(shù)據(jù),北亞企安數(shù)據(jù)恢復(fù)工程師發(fā)現(xiàn)故障服務(wù)器中的磁盤是通過LVM進(jìn)行管理,每一個虛擬磁盤為一個lv,虛擬磁盤為精簡模式,XenServer記錄lvm的相關(guān)信息。

在/etc/lvm/backup/目錄下查找lvm相關(guān)信息,結(jié)果沒有發(fā)現(xiàn)損壞的虛擬磁盤信息,lvm信息應(yīng)該是被更新過。所以只能通過分析底層數(shù)據(jù)來嘗試查詢未被更新的lvm信息。查詢結(jié)果如下:

pYYBAGSX8eGASgKZAAaJGAB7KcI397.png

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

數(shù)據(jù)恢復(fù)工程師通過查詢到的未被更新的lvm信息找到虛擬磁盤的數(shù)據(jù)區(qū)域,結(jié)果發(fā)現(xiàn)數(shù)據(jù)已被破壞。確定虛擬機(jī)不可用的原因:虛擬磁盤被破壞,操作系統(tǒng)和數(shù)據(jù)丟失。

虛擬機(jī)數(shù)據(jù)恢復(fù)過程:

經(jīng)過北亞企安數(shù)據(jù)恢復(fù)工程師團(tuán)隊經(jīng)過會診后,敲定了2套數(shù)據(jù)恢復(fù)方案:

數(shù)據(jù)恢復(fù)方案一:

根據(jù)RAR壓縮包文件的存儲結(jié)構(gòu)規(guī)律提取數(shù)據(jù)的開始位置,將備份數(shù)據(jù)庫壓縮包文件名和現(xiàn)有壓縮包開始位置的文件名進(jìn)行匹配,定位數(shù)據(jù)庫壓縮包的起始位置,恢復(fù)這片壓縮包的區(qū)域即可。

數(shù)據(jù)恢復(fù)的過程十分順利,解壓恢復(fù)出來的RAR格式文件時卻報錯“rar壓縮文件底層損壞”。使用RAR修復(fù)工具對部分?jǐn)?shù)據(jù)解壓后查詢,結(jié)果發(fā)現(xiàn)除部分網(wǎng)站代碼外沒有可用的數(shù)據(jù)庫備份文件。方案一失敗。

poYBAGSX8fKAbpfBAAISUL1xqwM544.png

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

pYYBAGSX8fKAA5bWAAGUl9Br3Wk528.png

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

數(shù)據(jù)恢復(fù)方案二:

SQL Server數(shù)據(jù)庫通常會在第9頁記錄數(shù)據(jù)庫庫名,在每個頁中都會記錄數(shù)據(jù)庫頁編號&文件號??梢酝ㄟ^底層數(shù)據(jù)分析數(shù)據(jù)庫起始位置,在底層掃描出符合數(shù)據(jù)庫頁的數(shù)據(jù)碎片,利用數(shù)據(jù)碎片重組mdf文件,mdf文件重組后通過mdf校驗程序檢測文件的完整性,整個過程沒有發(fā)現(xiàn)問題。

搭建新的數(shù)據(jù)庫環(huán)境,將恢復(fù)出來的數(shù)據(jù)附加到環(huán)境中。實施過程截圖:

pYYBAGSX8gCAMXL0AAOkA-DxXvE530.png

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

poYBAGSX8gCAeW_mAAUFQSgyoL0797.png

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

附加成功后經(jīng)過數(shù)據(jù)恢復(fù)工程師和用戶方工程師的反復(fù)檢測,沒有發(fā)現(xiàn)問題,確認(rèn)恢復(fù)出來的數(shù)據(jù)完成有效,本次數(shù)據(jù)恢復(fù)工作完成。

審核編輯:湯梓紅

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

    關(guān)注

    10

    文章

    507

    瀏覽量

    17199
  • 磁盤
    +關(guān)注

    關(guān)注

    1

    文章

    355

    瀏覽量

    25090
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    888

    瀏覽量

    27811
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

    虛擬機(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ī)。
    的頭像 發(fā)表于 08-07 13:33 ?204次閱讀
    <b class='flag-5'>虛擬機(jī)</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—KVM<b class='flag-5'>虛擬機(jī)</b>被誤刪除的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

    虛擬數(shù)據(jù)恢復(fù)XenServer虛擬化平臺數(shù)據(jù)恢復(fù)案例

    ,作為Web服務(wù)器使用,運(yùn)行SQL Server數(shù)據(jù)庫。共有2個虛擬磁盤數(shù)據(jù)盤+系統(tǒng)盤。 虛擬化故障: 機(jī)房斷電導(dǎo)致
    的頭像 發(fā)表于 07-30 13:18 ?140次閱讀
    <b class='flag-5'>虛擬</b>化<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>XenServer</b><b class='flag-5'>虛擬</b>化平臺<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

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

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

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

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某大廠PS4000服務(wù)器,服務(wù)器上部署VMware ESXi虛擬化平臺。 服務(wù)器故障: 機(jī)房斷電,重啟后服務(wù)器中的某臺虛擬機(jī)不能正常啟動。管理員查看
    的頭像 發(fā)表于 05-29 11:29 ?753次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常斷電導(dǎo)致VMware<b class='flag-5'>虛擬機(jī)</b>無法啟動的<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ī)包含一個qcow2格式的
    的頭像 發(fā)表于 05-17 13:33 ?311次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—KVM<b class='flag-5'>虛擬機(jī)</b>raw格式<b class='flag-5'>磁盤</b><b class='flag-5'>文件數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

    有一臺虛擬機(jī)是由物理機(jī)遷移到ESXI上面的,遷移完成后為該虛擬機(jī)做了一個快照。虛擬機(jī)上運(yùn)行了一個SQL Server數(shù)據(jù)庫,記錄了5年左右的
    的頭像 發(fā)表于 05-11 11:07 ?374次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—同友存儲磁盤陣列上層虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    某單位同友存儲,存儲設(shè)備中若干磁盤組建了raid5磁盤陣列。未知原因?qū)е麓鎯υO(shè)備崩潰無法啟動,raid5陣列上層的虛擬機(jī)全部丟失,其中存放了重要數(shù)據(jù)
    的頭像 發(fā)表于 05-10 13:34 ?205次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—同友存儲<b class='flag-5'>磁盤</b>陣列上層<b class='flag-5'>虛擬機(jī)</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

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

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

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

    上安裝的是Windows Server操作系統(tǒng),作為Web服務(wù)器使用,網(wǎng)站使用的是SQLServer數(shù)據(jù)庫。 服務(wù)器故障: 服務(wù)器意外斷電導(dǎo)致XenServer中一臺VPS(XenServer
    的頭像 發(fā)表于 12-01 13:46 ?653次閱讀
    服務(wù)器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>XenServer</b>中VPS不可用的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例