服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)。服務(wù)器上部署3臺(tái)KVM虛擬機(jī):
虛擬機(jī)1:主數(shù)據(jù)庫(kù)服務(wù)器
虛擬磁盤(pán):系統(tǒng)盤(pán)(qcow2)+數(shù)據(jù)盤(pán)(raw)
文件系統(tǒng):EXT4
數(shù)據(jù):MySQL數(shù)據(jù)庫(kù)
虛擬機(jī)2:備份數(shù)據(jù)庫(kù)服務(wù)器
虛擬磁盤(pán):系統(tǒng)盤(pán)(qcow2)+數(shù)據(jù)盤(pán)(raw)
文件系統(tǒng):EXT4
數(shù)據(jù):MySQL數(shù)據(jù)庫(kù)
虛擬機(jī)3:代碼服務(wù)器
虛擬機(jī)盤(pán):系統(tǒng)盤(pán)(qcow2)+數(shù)據(jù)盤(pán)(raw)
文件系統(tǒng):EXT4
數(shù)據(jù):程序代碼
服務(wù)器故障:
3臺(tái)KVM虛擬機(jī)被誤操作刪除,需要恢復(fù)raw格式的磁盤(pán)文件。
服務(wù)器數(shù)據(jù)恢復(fù)過(guò)程:
1、將故障服務(wù)器中的所有磁盤(pán)編號(hào)后取出,以只讀方式進(jìn)行全盤(pán)鏡像,鏡像完成后將所有磁盤(pán)按照編號(hào)恢復(fù)到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始磁盤(pán)數(shù)據(jù)造成二次破壞。
2、基于鏡像文件分析故障服務(wù)器的EXT4文件系統(tǒng),定位被刪除KVM虛擬機(jī)磁盤(pán)文件的節(jié)點(diǎn)位置。
3、獲取磁盤(pán)文件殘留的索引信息。校驗(yàn)殘留索引信息的正確性并修復(fù)破壞不嚴(yán)重的索引。
獲取的索引信息:
北亞企安數(shù)據(jù)恢復(fù)——KVM虛擬機(jī)數(shù)據(jù)恢復(fù)
4、修復(fù)完索引后,解析殘留的各級(jí)索引并從KVM虛擬機(jī)所在的卷中提取虛擬磁盤(pán)文件。
5、根據(jù)虛擬磁盤(pán)文件的提取情況獲取卷中未被索引到的自由空間。
6、校驗(yàn)提取出的磁盤(pán)文件的正確性與完整性。
7、從自由空間中獲取有效信息,北亞企安數(shù)據(jù)恢復(fù)工程師嘗試修補(bǔ)虛擬磁盤(pán)文件(如節(jié)點(diǎn),目錄項(xiàng),數(shù)據(jù)庫(kù)頁(yè)等信息)。
提取出的自由空間:
北亞企安數(shù)據(jù)恢復(fù)——KVM虛擬機(jī)數(shù)據(jù)恢復(fù)
服務(wù)器數(shù)據(jù)恢復(fù)結(jié)果:
由于部分索引丟失,提取出的虛擬磁盤(pán)文件不完整。
1、針對(duì)數(shù)據(jù)庫(kù)文件有丟失的情況,可以通過(guò)從自由空間中獲取到的數(shù)據(jù)庫(kù)頁(yè)修補(bǔ)數(shù)據(jù)庫(kù)文件,但部分頁(yè)所在區(qū)域被覆蓋,只能盡可能去補(bǔ)頁(yè)。
2、針對(duì)代碼服務(wù)器中的節(jié)點(diǎn)和目錄項(xiàng)丟失的情況,若節(jié)點(diǎn)或目錄項(xiàng)有殘留,可以嘗試去補(bǔ)齊節(jié)點(diǎn)和目錄項(xiàng)。但是部分文件的節(jié)點(diǎn)和目錄項(xiàng)同時(shí)丟失,根據(jù)節(jié)點(diǎn)和目錄項(xiàng)之間相關(guān)聯(lián)的特性,這種情況下無(wú)法補(bǔ)齊。由于程序代碼文件不具備一定的規(guī)律性,若其數(shù)據(jù)區(qū)丟失則無(wú)法補(bǔ)齊。
恢復(fù)出的部分目錄結(jié)構(gòu):
北亞企安數(shù)據(jù)恢復(fù)——KVM虛擬機(jī)數(shù)據(jù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)——KVM虛擬機(jī)數(shù)據(jù)恢復(fù)
數(shù)據(jù)驗(yàn)證:
對(duì)虛擬磁盤(pán)文件及其中的數(shù)據(jù)庫(kù)文件盡力修補(bǔ)之后,由用戶方工程師對(duì)恢復(fù)出來(lái)的數(shù)據(jù)進(jìn)行驗(yàn)證。經(jīng)過(guò)反復(fù)驗(yàn)證,雖然有部分?jǐn)?shù)據(jù)無(wú)法恢復(fù),但重要數(shù)據(jù)都恢復(fù)出來(lái)了,數(shù)據(jù)有效。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯:湯梓紅
-
Linux
+關(guān)注
關(guān)注
87文章
11123瀏覽量
207919 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
507瀏覽量
17204 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
888瀏覽量
27813
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論