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

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

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

【服務(wù)器數(shù)據(jù)恢復(fù)】服務(wù)器斷電導(dǎo)致虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-03-20 11:47 ? 次閱讀

服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
公司一臺(tái)DELL服務(wù)器,作為WEB服務(wù)器使用,安裝的Windows Server操作系統(tǒng),配置了SQL Server數(shù)據(jù)庫;
采用了Xen Server虛擬化系統(tǒng);
底層是通過raid卡,用4塊STAT硬盤搭建的RAID10。

服務(wù)器故障:
服務(wù)器意外斷電導(dǎo)致虛擬機(jī)磁盤丟失,虛擬機(jī)不可用,SQL Server數(shù)據(jù)庫和網(wǎng)站文件丟失。需要恢復(fù)SQL Server數(shù)據(jù)庫。

服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器中所有硬盤以只讀方式進(jìn)行鏡像備份,后續(xù)的數(shù)據(jù)恢復(fù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,不會(huì)對原服務(wù)器做任何操作,保證原服務(wù)器初始狀態(tài),避免對原始數(shù)據(jù)造成可能的二次破壞。
2、基于鏡像文件對底層數(shù)據(jù)進(jìn)行分析,發(fā)現(xiàn)故障服務(wù)器中丟失的虛擬機(jī)磁盤都采用了LVM的結(jié)構(gòu)。進(jìn)入到“/etc/lvm/backup/”目錄下查詢看是否有損壞的虛擬磁盤信息,如果有就意味著LVM信息尚有保存;如果沒有就意味著虛擬磁盤信息已經(jīng)被更新,只能通過底層數(shù)據(jù)查找沒有更新的lvm信息。本案例中北亞企安數(shù)據(jù)恢復(fù)工程師從底層數(shù)據(jù)中查詢到了尚未更新的lvm信息,見下圖:

poYBAGQX1tuAc8xnAAhfZzsYjbk051.png

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

3、找到lvm信息就意味著數(shù)據(jù)還在。基于lvm信息分析&查找虛擬磁盤的分區(qū)數(shù)據(jù),但是數(shù)據(jù)恢復(fù)工程師經(jīng)過分析后竟然發(fā)現(xiàn)虛擬磁盤被破壞了,這種現(xiàn)象非常少見。經(jīng)過進(jìn)一步查找和分析后確認(rèn)該區(qū)域的數(shù)據(jù)確實(shí)被破壞了,只能找到一些數(shù)據(jù)庫頁碎片,可以通過數(shù)據(jù)庫碎片拼接的手段來恢復(fù)數(shù)據(jù),即根據(jù)數(shù)據(jù)庫結(jié)構(gòu),將底層找到的數(shù)據(jù)庫的頁碎片按照原先的順序拼接起來,然后對數(shù)據(jù)庫進(jìn)行修復(fù)和校檢后即可恢復(fù)數(shù)據(jù)庫。
4、試圖通過數(shù)據(jù)庫備份來恢復(fù)數(shù)據(jù)庫。因?yàn)橹皵?shù)據(jù)庫做過一次備份,數(shù)據(jù)庫備份文件和網(wǎng)站代碼被一起壓縮到一個(gè)RAR壓縮包文件中。正常情況下rar壓縮包的第一個(gè)扇區(qū)記錄的是文件名,所以可以根據(jù)文件名反向查找壓縮包的數(shù)據(jù)起始位置,把相應(yīng)的壓縮包底層數(shù)據(jù)提取出來并重命名。但是在實(shí)際的恢復(fù)過程中卻出現(xiàn)了意外,提取出來的壓縮包解壓時(shí)報(bào)錯(cuò),報(bào)錯(cuò)信息見下圖:

pYYBAGQX1uaAGeJKAALVusAgkq4017.png

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

5、嘗試使用rar修復(fù)工具(設(shè)置為“忽略錯(cuò)誤”)繼續(xù)解壓數(shù)據(jù),仍然解壓失敗。常規(guī)的數(shù)據(jù)恢復(fù)方法行不通。只能通過數(shù)據(jù)庫碎片拼接來恢復(fù)數(shù)據(jù)庫數(shù)據(jù)。
6、在數(shù)據(jù)庫層面分析數(shù)據(jù)庫開始位置,分析出數(shù)據(jù)庫開始位置后根據(jù)每個(gè)數(shù)據(jù)庫頁的編號(hào)和文件號(hào)去底層掃描符合這個(gè)數(shù)據(jù)庫頁的所有數(shù)據(jù),最后由北亞企安數(shù)據(jù)恢復(fù)工程師將所有掃描出來的數(shù)據(jù)重組為一個(gè)mdf文件。經(jīng)過校驗(yàn)程序檢測合格后提取數(shù)據(jù)。重組后的mdf文件見下圖:

pYYBAGQX1vOAP67SAAFJx8sTBQ4278.png

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

數(shù)據(jù)驗(yàn)證:
經(jīng)過北亞企安數(shù)據(jù)恢復(fù)工程師團(tuán)隊(duì)的不懈努力,最終將服務(wù)器內(nèi)的數(shù)據(jù)全部提取出來并通過初步驗(yàn)證。搭建了數(shù)據(jù)庫環(huán)境,將恢復(fù)出來的數(shù)據(jù)庫數(shù)據(jù)附加上去進(jìn)行查詢,最新數(shù)據(jù)都查詢正常。本次數(shù)據(jù)恢復(fù)完成。恢復(fù)結(jié)果見下圖:

poYBAGQX1vqACq2uAARSYCBF6zU081.png

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

審核編輯黃宇

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

    評(píng)論

    相關(guān)推薦

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

    使用。 服務(wù)器故障: 因機(jī)房異常斷電導(dǎo)致服務(wù)器中一臺(tái)VPS(Xen Server虛擬機(jī)不可用,虛擬
    的頭像 發(fā)表于 09-10 17:25 ?130次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—意外<b class='flag-5'>斷電導(dǎo)致</b><b class='flag-5'>虛擬機(jī)</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ù)案例

    :Windows Server,虛擬機(jī)上運(yùn)行SQL Server數(shù)據(jù)庫(宏橋和索菲兩套應(yīng)用的數(shù)據(jù)庫)。 虛擬磁盤:數(shù)據(jù)盤(精簡模式)+ 快
    的頭像 發(fā)表于 06-28 16:34 ?221次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—異常<b class='flag-5'>斷電導(dǎo)致</b><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)致存儲(chǔ)癱瘓的數(shù)據(jù)恢復(fù)案例

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

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)硬盤故障導(dǎo)致存儲(chǔ)崩潰的數(shù)據(jù)恢復(fù)案例

    。 服務(wù)器故障: 存儲(chǔ)設(shè)備上兩塊硬盤指示燈顯示黃色,磁盤出現(xiàn)故障導(dǎo)致存儲(chǔ)不可用,存儲(chǔ)已經(jīng)過保,用戶方聯(lián)系北亞企安數(shù)據(jù)恢復(fù)中心要求
    的頭像 發(fā)表于 05-31 11:35 ?352次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—EqualLogic存儲(chǔ)硬盤故障<b class='flag-5'>導(dǎo)致</b>存儲(chǔ)崩潰的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

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

    數(shù)據(jù)庫。 服務(wù)器存儲(chǔ)故障&檢測: 存儲(chǔ)異常斷電重啟后,存儲(chǔ)中一臺(tái)虛擬機(jī)無法啟動(dòng)。工作人員推測故障原因是異常斷電導(dǎo)致電源模塊出現(xiàn)故障,
    的頭像 發(fā)表于 05-28 10:29 ?246次閱讀

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

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器安裝Linux操作系統(tǒng)+EXT4文件系統(tǒng)。服務(wù)器上運(yùn)行數(shù)臺(tái)KVM虛擬機(jī)
    的頭像 發(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'>虛擬機(jī)</b>raw格式磁盤文件<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>案例

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)—分享幾個(gè)服務(wù)器數(shù)據(jù)恢復(fù)的案例

    服務(wù)器數(shù)據(jù)恢復(fù)案例之服務(wù)器raid6中3個(gè)磁盤離線導(dǎo)致陣列崩潰的數(shù)據(jù)
    的頭像 發(fā)表于 03-04 13:21 ?829次閱讀

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

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

    服務(wù)器數(shù)據(jù)恢復(fù)斷電導(dǎo)致服務(wù)器RAID信息丟失的數(shù)據(jù)恢復(fù)案例

    故障之前出現(xiàn)過幾次意外斷電的情況,服務(wù)器斷電重啟后沒有發(fā)現(xiàn)異常,直到最后一次斷電重啟后RAID報(bào)錯(cuò):“無法找到存儲(chǔ)設(shè)備”,進(jìn)入RAID管理模塊后進(jìn)行任何操作都會(huì)死機(jī),
    的頭像 發(fā)表于 02-18 13:53 ?489次閱讀

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

    情況,北亞企安數(shù)據(jù)恢復(fù)工程師初步判斷服務(wù)器故障原因是意外斷電導(dǎo)致的raid模塊損壞,經(jīng)過詳細(xì)檢測發(fā)現(xiàn)是異常斷電導(dǎo)致的raid信息丟失。rai
    的頭像 發(fā)表于 12-25 14:29 ?423次閱讀

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

    上安裝的是Windows Server操作系統(tǒng),作為Web服務(wù)器使用,網(wǎng)站使用的是SQLServer數(shù)據(jù)庫。 服務(wù)器故障: 服務(wù)器意外斷電導(dǎo)
    的頭像 發(fā)表于 12-01 13:46 ?653次閱讀
    <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'>不可用</b>的<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)境: 幾臺(tái)VMware ESX SERVER共享一臺(tái)某品牌存儲(chǔ),共有幾十組虛擬機(jī)服務(wù)器故障:
    的頭像 發(fā)表于 10-08 16:58 ?656次閱讀