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