虛擬化數(shù)據(jù)恢復(fù)環(huán)境:
某品牌R720服務(wù)器,4塊STAT硬盤(pán)通過(guò)H710P陣列卡組建了一組raid10磁盤(pán)陣列。服務(wù)器上部署XenServer虛擬化平臺(tái),虛擬機(jī)安裝Windows Server系統(tǒng),作為Web服務(wù)器使用,運(yùn)行SQL Server數(shù)據(jù)庫(kù)。共有2個(gè)虛擬磁盤(pán):數(shù)據(jù)盤(pán)+系統(tǒng)盤(pán)。
虛擬化故障:
機(jī)房斷電導(dǎo)致XenServer虛擬化平臺(tái)中一臺(tái)VPS不可用,XenServer虛擬機(jī)磁盤(pán)文件丟失。
虛擬化數(shù)據(jù)恢復(fù)過(guò)程:
1、將故障服務(wù)器中所有磁盤(pán)編號(hào)后取出,經(jīng)過(guò)硬件工程師檢測(cè)后沒(méi)有發(fā)現(xiàn)有硬盤(pán)存在硬件故障。以只讀方式將所有磁盤(pán)進(jìn)行扇區(qū)級(jí)全盤(pán)鏡像,鏡像完成后將所有磁盤(pán)按照編號(hào)還原到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始磁盤(pán)數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析所有磁盤(pán)底層數(shù)據(jù)。該服務(wù)器中的磁盤(pán)通過(guò)LVM管理,這種磁盤(pán)管理形式中每塊虛擬磁盤(pán)均為一個(gè)lv,虛擬磁盤(pán)為精簡(jiǎn)模式,Xen Server中記載lvm的相關(guān)信息。
3、在/etc/lvm/backup/目錄中查詢lvm相關(guān)信息,沒(méi)有找到損壞的虛擬磁盤(pán)信息,lvm信息應(yīng)該已經(jīng)被更新。

北亞企安數(shù)據(jù)恢復(fù)—Xen server虛擬化數(shù)據(jù)恢復(fù)
4、分析底層嘗試查找未被更新的lvm信息,結(jié)果在底層找到了未被更新的lvm信息。北亞企安數(shù)據(jù)恢復(fù)工程師順藤摸瓜找到了虛擬磁盤(pán)的數(shù)據(jù)區(qū)域,但發(fā)現(xiàn)數(shù)據(jù)已經(jīng)被破壞。現(xiàn)在可以判斷虛擬機(jī)不可用的原因是虛擬磁盤(pán)被破壞,導(dǎo)致操作系統(tǒng)和數(shù)據(jù)丟失。
經(jīng)過(guò)北亞企安的虛擬化數(shù)據(jù)恢復(fù)工程師團(tuán)隊(duì)的會(huì)診,敲定了2套數(shù)據(jù)恢復(fù)方案:
方案一:
根據(jù)RAR壓縮包文件的存儲(chǔ)規(guī)律,文件第一扇區(qū)為該文件的名稱。根據(jù)RAR壓縮包的結(jié)構(gòu)提取數(shù)據(jù)的開(kāi)始位置,然后根據(jù)備份數(shù)據(jù)庫(kù)壓縮包文件名和提取壓縮包位置的文件名進(jìn)行匹配,從而定位到數(shù)據(jù)庫(kù)壓縮包的起始位置,對(duì)這片壓縮包的區(qū)域進(jìn)行恢復(fù)。
恢復(fù)過(guò)程十分順利,但是在解壓恢復(fù)出來(lái)的RAR文件時(shí)報(bào)錯(cuò)“rar壓縮文件底層損壞”。使用RAR修復(fù)工具(設(shè)置忽略錯(cuò)誤)解壓部分?jǐn)?shù)據(jù)后進(jìn)行查詢,發(fā)現(xiàn)除了部分網(wǎng)站代碼外并沒(méi)有找到可用的數(shù)據(jù)庫(kù)備份文件。方案一不可行。

北亞企安數(shù)據(jù)恢復(fù)—Xen server虛擬化數(shù)據(jù)恢復(fù)

北亞企安數(shù)據(jù)恢復(fù)—Xen server虛擬化數(shù)據(jù)恢復(fù)
方案二:
根據(jù)SQL Server數(shù)據(jù)庫(kù)結(jié)構(gòu),通常會(huì)在第9頁(yè)記錄該數(shù)據(jù)庫(kù)的庫(kù)名,每個(gè)頁(yè)中都會(huì)記錄數(shù)據(jù)庫(kù)頁(yè)編號(hào)以及文件號(hào)。根據(jù)數(shù)據(jù)庫(kù)結(jié)構(gòu)在底層分析數(shù)據(jù)庫(kù)起始位置,然后在底層掃描出符合數(shù)據(jù)庫(kù)頁(yè)的數(shù)據(jù)碎片并重組mdf文件,mdf文件重組后通過(guò)mdf校驗(yàn)程序檢測(cè)文件的完整性。
搭建新的數(shù)據(jù)庫(kù)環(huán)境,將數(shù)據(jù)附加到該環(huán)境中,測(cè)試一切正常。

北亞企安數(shù)據(jù)恢復(fù)—Xen server虛擬化數(shù)據(jù)恢復(fù)

北亞企安數(shù)據(jù)恢復(fù)—Xen server虛擬化數(shù)據(jù)恢復(fù)
5、經(jīng)用戶方驗(yàn)證后,確認(rèn)恢復(fù)出來(lái)的數(shù)據(jù)完整有效,認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
13文章
10095瀏覽量
90897 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
689瀏覽量
18804
發(fā)布評(píng)論請(qǐng)先 登錄
虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機(jī):虛擬機(jī)數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例
虛擬機(jī)數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲(chǔ)失聯(lián)?這份實(shí)戰(zhàn)數(shù)據(jù)恢復(fù)案例請(qǐng)收好
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)上raid5磁盤(pán)陣列數(shù)據(jù)恢復(fù)案例
KVM虛擬化環(huán)境部署與性能優(yōu)化教程
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺(tái)上VPS不可用的數(shù)據(jù)恢復(fù)案例
分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無(wú)法啟動(dòng)的數(shù)據(jù)恢復(fù)
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤(pán)壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—VMware虛擬化環(huán)境下重裝系統(tǒng)導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)
hyper 備份,Hyper備份:虛擬機(jī)備份與恢復(fù)
虛擬化數(shù)據(jù)恢復(fù)—誤還原快照的數(shù)據(jù)恢復(fù)案例
hyper v 虛擬化,Hyper-V 虛擬化:Hyper-V虛擬化的最佳實(shí)踐
vSAN數(shù)據(jù)恢復(fù)—異常斷電導(dǎo)致虛擬機(jī)無(wú)法啟動(dòng)的vSAN數(shù)據(jù)恢復(fù)案例

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