虛擬機(jī)數(shù)據(jù)恢復(fù)環(huán)境:
一臺(tái)某品牌720服務(wù)器,4塊STAT硬盤通過RAID卡組建raid10磁盤陣列。部署的XenServer虛擬化平臺(tái)+Windows Server操作系統(tǒng),共兩個(gè)虛擬磁盤:數(shù)據(jù)盤+系統(tǒng)盤。服務(wù)器作為Web服務(wù)器使用,上層部署ASP + SQL Server。
虛擬機(jī)故障&檢測:
機(jī)房斷電導(dǎo)致XenServer中的一臺(tái)VPS不可用,XenServer虛擬機(jī)磁盤文件丟失。
將故障服務(wù)器中所有磁盤編號(hào)后取出,以只讀方式做全盤鏡像,鏡像完成后將磁盤按照編號(hào)還原到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始磁盤數(shù)據(jù)造成二次破壞。
基于鏡像文件分析故障服務(wù)器中的磁盤數(shù)據(jù),北亞企安數(shù)據(jù)恢復(fù)工程師發(fā)現(xiàn)故障服務(wù)器中的磁盤是通過LVM進(jìn)行管理,每一個(gè)虛擬磁盤為一個(gè)lv,虛擬磁盤為精簡模式,XenServer記錄lvm的相關(guān)信息。
在/etc/lvm/backup/目錄下查找lvm相關(guān)信息,結(jié)果沒有發(fā)現(xiàn)損壞的虛擬磁盤信息,lvm信息應(yīng)該是被更新過。所以只能通過分析底層數(shù)據(jù)來嘗試查詢未被更新的lvm信息。查詢結(jié)果如下:
北亞企安數(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)隊(duì)經(jīng)過會(huì)診后,敲定了2套數(shù)據(jù)恢復(fù)方案:
數(shù)據(jù)恢復(fù)方案一:
根據(jù)RAR壓縮包文件的存儲(chǔ)結(jié)構(gòu)規(guī)律提取數(shù)據(jù)的開始位置,將備份數(shù)據(jù)庫壓縮包文件名和現(xiàn)有壓縮包開始位置的文件名進(jìn)行匹配,定位數(shù)據(jù)庫壓縮包的起始位置,恢復(fù)這片壓縮包的區(qū)域即可。
數(shù)據(jù)恢復(fù)的過程十分順利,解壓恢復(fù)出來的RAR格式文件時(shí)卻報(bào)錯(cuò)“rar壓縮文件底層損壞”。使用RAR修復(fù)工具對(duì)部分?jǐn)?shù)據(jù)解壓后查詢,結(jié)果發(fā)現(xiàn)除部分網(wǎng)站代碼外沒有可用的數(shù)據(jù)庫備份文件。方案一失敗。
北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
數(shù)據(jù)恢復(fù)方案二:
SQL Server數(shù)據(jù)庫通常會(huì)在第9頁記錄數(shù)據(jù)庫庫名,在每個(gè)頁中都會(huì)記錄數(shù)據(jù)庫頁編號(hào)&文件號(hào)。可以通過底層數(shù)據(jù)分析數(shù)據(jù)庫起始位置,在底層掃描出符合數(shù)據(jù)庫頁的數(shù)據(jù)碎片,利用數(shù)據(jù)碎片重組mdf文件,mdf文件重組后通過mdf校驗(yàn)程序檢測文件的完整性,整個(gè)過程沒有發(fā)現(xiàn)問題。
搭建新的數(shù)據(jù)庫環(huán)境,將恢復(fù)出來的數(shù)據(jù)附加到環(huán)境中。實(shí)施過程截圖:
北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
附加成功后經(jīng)過數(shù)據(jù)恢復(fù)工程師和用戶方工程師的反復(fù)檢測,沒有發(fā)現(xiàn)問題,確認(rèn)恢復(fù)出來的數(shù)據(jù)完成有效,本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯:湯梓紅
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
636瀏覽量
18012 -
磁盤
+關(guān)注
關(guān)注
1文章
388瀏覽量
25656 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
962瀏覽量
29047
發(fā)布評(píng)論請(qǐng)先 登錄
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺(tái)上VPS不可用的數(shù)據(jù)恢復(fù)案例

hyper 備份,Hyper備份:虛擬機(jī)備份與恢復(fù)

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

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

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

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

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

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

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

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

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

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

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

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

評(píng)論