服務器數據恢復環境&故障:
1臺服務器,Linux操作系統+EXT4文件系統,部署了數臺KVM虛擬機,每臺虛擬機包含一個qcow2格式的磁盤文件,和一個raw格式的磁盤文件。
工作人員操作失誤刪除了3臺服務器上的KVM虛擬機,需要恢復raw格式的磁盤文件。
服務器數據恢復過程:
1、將故障服務器中所有磁盤編號后取出,硬件工程師檢測后沒有發現有硬盤存在硬件故障。將所有磁盤以只讀方式進行全盤鏡像。鏡像完成后將所有磁盤按照編號還原到原服務器中,后續的數據分析和數據恢復操作都基于鏡像文件進行,避免對原始磁盤數據造成二次破壞。
2、基于鏡像文件分析服務器中的EXT4文件系統,定位被刪除的虛擬機磁盤文件節點位置。
3、獲取磁盤文件殘留的索引信息并校驗殘留索引信息是否正確,然后修復破壞不嚴重的索引。
獲取的索引信息:
北亞企安數據恢復——虛擬機數據恢復
4、完成索引的修復后解析服務器中殘留的各級索引,從虛擬機所在的卷中提取虛擬磁盤文件。
5、根據虛擬磁盤文件的提取情況,獲取卷中未被索引到的自由空間。校驗提取出的磁盤文件的正確性與完整性。
6、從自由空間中獲取有效信息,嘗試修補虛擬磁盤文件(如節點,目錄項,數據庫頁等信息)。
提取出的自由空間:
北亞企安數據恢復——虛擬機數據恢復
7、由于部分索引丟失,提取出的虛擬磁盤文件并不完整。
針對存放數據庫的服務器中數據庫文件有丟失的情況,可以嘗試從自由空間中獲取數據庫頁去修補數據庫文件。由于部分頁所在區域被覆蓋占用,只能盡量多的去補頁。
針對存放程序代碼的服務器中節點和目錄項丟失的情況,若節點或目錄項有殘留,可以嘗試去補齊節點和目錄項。由于部分文件的節點和目錄項同時丟失,根據節點和目錄項之間相關聯的特性,這種情況下無法補齊節點和目錄項。再者程序代碼文件不具備一定的規律性,若其數據區丟失,則無法補齊。
恢復出的部分目錄結構:
北亞企安數據恢復——虛擬機數據恢復
北亞企安數據恢復——虛擬機數據恢復
8、嘗試對虛擬磁盤文件及其中的數據庫文件進行盡可能的修補之后,由用戶方對恢復出來的數據進行驗證。經過驗證,服務器中絕大部分數據都恢復出來了,重要數據都在,用戶方認可本次數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9160瀏覽量
85421 -
數據恢復
+關注
關注
10文章
573瀏覽量
17455 -
虛擬機
+關注
關注
1文章
917瀏覽量
28196 -
KVM
+關注
關注
0文章
188瀏覽量
12954
發布評論請先 登錄
相關推薦
評論