虛擬機數(shù)據(jù)恢復(fù)環(huán)境:
Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)。服務(wù)器中有數(shù)臺KVM虛擬機。
虛擬機1:主數(shù)據(jù)庫服務(wù)器
虛擬磁盤:系統(tǒng)盤(qcow2)+數(shù)據(jù)盤(raw)
文件系統(tǒng):EXT4
主要數(shù)據(jù):MySQL數(shù)據(jù)庫
虛擬機2:備份數(shù)據(jù)庫服務(wù)器
虛擬磁盤:系統(tǒng)盤(qcow2)+數(shù)據(jù)盤(raw)
文件系統(tǒng):EXT4
主要數(shù)據(jù):MySQL數(shù)據(jù)庫
虛擬機3:代碼服務(wù)器
虛擬機盤:系統(tǒng)盤(qcow2)+數(shù)據(jù)盤(raw)
文件系統(tǒng):EXT4
主要數(shù)據(jù):程序代碼
虛擬機故障:
KVM虛擬機被刪除,需要恢復(fù)raw格式的磁盤文件。
虛擬機數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器中所有磁盤標(biāo)記后取出,硬件工程師檢測后沒有發(fā)現(xiàn)有硬盤存在硬件故障。以只讀方式將所有磁盤進(jìn)行扇區(qū)級全盤鏡像,鏡像完成后按照原樣將所有硬盤還原到原服務(wù)器中。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析EXT4文件系統(tǒng),定位被刪除虛擬機磁盤文件的節(jié)點位置,獲取磁盤文件殘留的索引信息。
3、對殘留索引信息的正確性進(jìn)行檢測,修復(fù)破壞不嚴(yán)重的索引。
獲取的索引等信息:
北亞企安數(shù)據(jù)恢復(fù)—KVM虛擬機數(shù)據(jù)恢復(fù)
4、索引修復(fù)完成后,解析殘留的各級索引。從虛擬機所在的卷中提取虛擬磁盤文件。
5、根據(jù)虛擬磁盤文件的提取情況,獲取卷中未被索引到的自由空間。
6、從自由空間中獲取有效信息,嘗試對虛擬磁盤文件進(jìn)行修補。
7、修補完成后校驗磁盤文件的正確性與完整性。
提取出的自由空間:
北亞企安數(shù)據(jù)恢復(fù)—KVM虛擬機數(shù)據(jù)恢復(fù)
虛擬機數(shù)據(jù)恢復(fù)結(jié)果:
1、由于索引丟失,提取出的虛擬磁盤文件并不完整,針對數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫文件有丟失的情況,可以從自由空間中獲取數(shù)據(jù)庫頁去對數(shù)據(jù)庫文件進(jìn)行修補,但由于部分頁所在區(qū)域被覆蓋占用,只能盡量多的去補頁。
2、對于存放程序代碼的服務(wù)器中的節(jié)點和目錄項丟失的情況,若節(jié)點或目錄項有殘留,可以嘗試去補齊節(jié)點和目錄項。但發(fā)現(xiàn)部分文件的節(jié)點和目錄項同時丟失,根據(jù)節(jié)點和目錄項之間相關(guān)聯(lián)的特性,這種情況下無法補齊。由于程序代碼文件不具備一定的規(guī)律性,若其數(shù)據(jù)區(qū)丟失,則無法補齊。
恢復(fù)出的部分目錄結(jié)構(gòu):
北亞企安數(shù)據(jù)恢復(fù)—KVM虛擬機數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—KVM虛擬機數(shù)據(jù)恢復(fù)
虛擬機恢復(fù)數(shù)據(jù)驗證:
在盡可能的嘗試對虛擬磁盤文件及其中的數(shù)據(jù)庫文件進(jìn)行修補后,由用戶方對數(shù)據(jù)進(jìn)行驗證。雖然數(shù)據(jù)有部分丟失,無法恢復(fù),但用戶需要的數(shù)據(jù)都恢復(fù)出來了,認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
審核編輯 黃宇
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983 -
虛擬機
+關(guān)注
關(guān)注
1文章
972瀏覽量
30466 -
KVM
+關(guān)注
關(guān)注
0文章
205瀏覽量
13663
發(fā)布評論請先 登錄
虛擬機數(shù)據(jù)恢復(fù)—虛擬機vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲硬盤離線導(dǎo)致上層虛擬機不可用的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機:虛擬機數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例
虛擬機數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲失聯(lián)?這份實戰(zhàn)數(shù)據(jù)恢復(fù)案例請收好
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲上raid5磁盤陣列數(shù)據(jù)恢復(fù)案例
搭建自己的ubuntu系統(tǒng)之創(chuàng)建ubuntu虛擬機
Mysql數(shù)據(jù)恢復(fù)—Windows Server下MySQL(InnoDB)全表誤刪數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器上的卷被誤刪數(shù)據(jù)如何恢復(fù)?
中軟國際鴻云虛擬機安裝指南
TECS OpenStack資源池虛擬機網(wǎng)絡(luò)二層地址無法互通的問題處理
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺上VPS不可用的數(shù)據(jù)恢復(fù)案例
Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)上虛擬機不可用的數(shù)據(jù)恢復(fù)
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列中硬盤壞道導(dǎo)致陣列崩潰的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—VMware虛擬化環(huán)境下重裝系統(tǒng)導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)
虛擬機數(shù)據(jù)恢復(fù)—KVM虛擬機被誤刪除的數(shù)據(jù)恢復(fù)案例
評論