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

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

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

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

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2024-09-09 11:56 ? 次閱讀

虛擬化技術原理是將硬件虛擬化供不同的虛擬機使用,一臺物理機上可以有多臺虛擬機。人為誤操作或者物理機故障會導致上層虛擬機不可用,甚至虛擬機里的重要數(shù)據(jù)丟失。下面給大家分享一個vmware虛擬化誤操作還原快照的數(shù)據(jù)恢復案例。

虛擬化數(shù)據(jù)恢復環(huán)境:
一臺由物理機遷移到EXSI上面的虛擬機,遷移完成后做了一個快照。該虛擬機上運行SQL Server數(shù)據(jù)庫,記錄了幾年的數(shù)據(jù)。
EXSI虛擬化平臺上一共有數(shù)十臺虛擬機,EXSI連接了一臺EVA存儲,所有的虛擬機(包括故障虛擬機)都放在EVA存儲上。

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

虛擬化故障:
由于工作人員的誤操作,不小心將幾年前遷移完成后做的快照給還原了。也就是說虛擬機還原到幾年前做快照時候的狀態(tài)了,近幾年的數(shù)據(jù)都沒了。

虛擬化故障分析:
還原快照等同于刪除數(shù)據(jù),底層存儲空間會被釋放一部分。為了不讓EVA存儲上這部分釋放的空間被重用,需要將連接這臺存儲的所有虛擬機都關掉。如果有重要的虛擬機不能長時間宕機,需要將這些重要的虛擬機遷移到其他的EXSI上。剛好本案例中有一臺虛擬機不能關機,只能做熱遷移。vmware的熱遷移需要建立多個快照來完成,這給后期的恢復工作帶來很多額外的阻礙。完成虛擬機的遷移后,將EVA存儲以只讀的方式掛載到一臺服務器上。將EVA存儲中所有數(shù)據(jù)完整鏡像到這臺服務器上,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復都基于這臺服務器上的鏡像數(shù)據(jù)進行。
Vmware的文件系統(tǒng)叫Vmfs,所有虛擬機都存放在這個文件系統(tǒng)中。Vmfs將整個磁盤分成1M的Block,分配給文件的最小單位為一個Block。Vmfs中會有一片區(qū)域描述這些1M Block的使用情況,而每1024個Block(也就是1GB)會用一個MAP來記錄。這個MAP里面記錄的1M Block在物理磁盤上不一定是連續(xù)的。
但這個MAP所記錄的所有1M Block一定是同一個文件的。一個文件是由多個MAP中的1024個Block組成的,即文件大小 = MAP數(shù)量 * 1024(Block)。
Vmware的快照其實就是一個文件,還原快照也就是刪掉一個文件。而在Vmfs中,刪除一個文件只會刪掉文件的索引項,而不會刪掉文件的實際數(shù)據(jù)以及指向數(shù)據(jù)的MAP。

wKgaomY4adOAeUAFAAHkmHUEi4s929.png

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

虛擬化數(shù)據(jù)恢復過程:
1、提取vmfs中空閑的MAP,在空閑的MAP中找到一個符合快照文件頭結構的MAP。
2、根據(jù)快照文件的結構,提取快照文件剩下的碎片。
3、快照文件提取完成后,將快照文件和原vmdk合并生成新的vmdk。
4、新的vmdk中包含了所有的數(shù)據(jù),掛載新的vmdk&使用北亞企安自主開發(fā)程序解釋vmdk中的數(shù)據(jù)即可。

虛擬化恢復數(shù)據(jù)驗證:
由于做過虛擬機的熱遷移,所以有幾個快照文件碎片被重用了,恢復的數(shù)據(jù)中最新的數(shù)據(jù)不可用。由于SQL Server數(shù)據(jù)庫每天都做備份,雖然最新的數(shù)據(jù)不可用,但是備份的數(shù)據(jù)可用,用戶方接受恢復結果。

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

審核編輯 黃宇

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

    關注

    13

    文章

    4226

    瀏覽量

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

    關注

    10

    文章

    538

    瀏覽量

    17341
  • 虛擬機
    +關注

    關注

    1

    文章

    904

    瀏覽量

    28017
  • Eva
    Eva
    +關注

    關注

    0

    文章

    27

    瀏覽量

    9685
收藏 人收藏

    評論

    相關推薦

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

    Server操作系統(tǒng)虛擬機,該虛擬機有2塊虛擬磁盤(系統(tǒng)盤+數(shù)據(jù)盤),當作網(wǎng)站服務器使用。 服務器虛擬
    的頭像 發(fā)表于 11-08 10:32 ?39次閱讀
    <b class='flag-5'>虛擬</b><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)服務器上部署Hyper-V虛擬機環(huán)境。虛擬機
    的頭像 發(fā)表于 10-25 09:26 ?93次閱讀
    <b class='flag-5'>虛擬</b><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ù)恢復案例

    虛擬機數(shù)據(jù)恢復環(huán)境: 某品牌服務器通過同品牌某型號的RAID卡,將4塊STAT硬盤為一組RAID10陣列。上層部署XenServer虛擬
    的頭像 發(fā)表于 10-21 14:17 ?119次閱讀
    <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ù)恢復案例

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

    服務器數(shù)據(jù)恢復環(huán)境: 一臺服務器中有一組由4塊STAT硬盤通過RAID卡組建的RAID10陣列,上層是XenServer虛擬平臺,虛擬機
    的頭像 發(fā)表于 09-10 17:25 ?262次閱讀
    服務器<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'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

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

    虛擬機數(shù)據(jù)恢復環(huán)境: Linux操作系統(tǒng)服務器,EXT4文件系統(tǒng)。服務器中有數(shù)臺KVM虛擬機。 虛擬機1:主
    的頭像 發(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ù)恢復—XenServer虛擬平臺數(shù)據(jù)恢復案例

    虛擬數(shù)據(jù)恢復環(huán)境: 某品牌R720服務器,4塊STAT硬盤通過H710P陣列卡組建了一組raid10磁盤陣列。服務器上部署XenServer虛擬
    的頭像 發(fā)表于 07-30 13:18 ?207次閱讀
    <b class='flag-5'>虛擬</b><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'>化</b>平臺<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

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

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

    、AS、TS類型的視頻文件等。需要恢復數(shù)據(jù)虛擬機通過NFS協(xié)議共享到ESX主機,視頻文件通過CIFS協(xié)議共享給虛擬機(WEB服務器)。 通過NFS協(xié)議共享的所有數(shù)據(jù)
    的頭像 發(fā)表于 06-13 13:38 ?334次閱讀
    服務器<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 ?949次閱讀
    服務器<b class='flag-5'>數(shù)據(jù)</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ù)臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件和一個raw格式的磁盤文件。
    的頭像 發(fā)表于 05-17 13:33 ?389次閱讀
    服務器<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ù)恢復虛擬機還原快照數(shù)據(jù)恢復案例

    有一臺虛擬機是由物理遷移到ESXI上面的,遷移完成后為該虛擬機做了一個快照。虛擬機上運行了一個SQL Server
    的頭像 發(fā)表于 05-11 11:07 ?470次閱讀

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

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

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

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

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

    由一臺物理服務器遷移到ESXI上的虛擬機,虛擬機遷移完成后做了一個快照,該ESXI上面一共運行了數(shù)十臺虛擬機。某天工作人員不小心將快照進行了
    的頭像 發(fā)表于 02-27 11:54 ?915次閱讀
    <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'>還原</b><b class='flag-5'>快照</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>方案