服務器故障:
用戶誤操作將linux文件系統(tǒng)誤裝入到Ocfs2文件系統(tǒng)的數據卷上,導致原始Ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)。
因為Ext4文件系統(tǒng)每隔幾百兆就會寫入文件系統(tǒng)的原始信息,所以本案例中的原始Ocfs2文件系統(tǒng)中的數據可能受到一定程度的破壞,但不會太嚴重。
服務器數據恢復過程:
1、將故障服務器中的所有硬盤以只讀模式映射給備份服務器,將映射到備份服務器中的數據做鏡像備份。做完鏡像后將所有硬盤按照原樣還原到故障服務器,之后的數據恢復操作均在鏡像文件上進行,避免對原始數據造成二次傷害。
北亞數據恢復——ocfs2文件系統(tǒng)數據恢復
2、找到&分析ocfs2文件系統(tǒng)的超級塊,通過分析獲取到ocfs2文件系統(tǒng)的基本結構信息。通過用戶提供的虛擬磁盤文件名稱找到虛擬磁盤文件的目錄項和對應的一級索引項和二級索引項。
3、利用北亞自主開發(fā)的ocfs2文件系統(tǒng)解析程序對備份數據進行文件系統(tǒng)解析。ocfs2文件系統(tǒng)的索引項結構如下:
一級索引項:
北亞數據恢復——ocfs2文件系統(tǒng)數據恢復
二級索引項:
北亞數據恢復——ocfs2文件系統(tǒng)數據恢復
4、修復損壞的Ocfs2文件系統(tǒng)。對原始Ocfs2文件系統(tǒng)做一致性檢測,北亞數據恢復工程師對損壞的區(qū)域進行人工修復。
5、使用北亞自主開發(fā)的針對Ocfs2不完整文件系統(tǒng)的解析工具解析已修復的Ocfs2文件系統(tǒng)。
6、根據對Ocfs2文件系統(tǒng)分析結果,北亞數據恢復工程師編寫對應的數據提取程序恢復每一個虛擬磁盤文件,對恢復出來的每一個虛擬磁盤文件做一致性檢測。
7、解析恢復出來的虛擬磁盤文件,驗證虛擬磁盤文件是否有錯誤并嘗試修復。
8、恢復虛擬磁盤文件中的用戶文件,對已恢復的用戶文件做一致性檢測并嘗試修復損壞的文件。
9、驗證比較重要的虛擬機,虛擬機大多都可以開機進入到登錄界面。有小部分虛擬機開機藍屏或開機檢測磁盤,經過光盤修復之后都可以正常啟動。
部分虛擬機開機如下:
北亞數據恢復——ocfs2文件系統(tǒng)數據恢復
其中有一臺虛擬機磁盤文件恢復之后,經過解析發(fā)現(xiàn)該虛擬機中沒有數據。繼續(xù)分析該虛擬磁盤文件,發(fā)現(xiàn)該虛擬磁盤文件索引項存在,但是索引結構并不多,數據量也很少,推測可能存在人為清零或修改的情況,也可能該虛擬機原本就沒有多少數據。
10、驗證重點虛擬機中的數據庫,發(fā)現(xiàn)數據庫都正常。部分數據庫與應用程序連接出現(xiàn)問題,用戶聯(lián)系應用程序廠商技術人員進行修復之后,數據庫都可以正常使用。
11、經過數據恢復工程師和用戶的親自驗證確認數據沒有問題后,把所有恢復出來的數據移交給用戶。
審核編輯:湯梓紅
-
服務器
+關注
關注
12文章
8701瀏覽量
84556 -
數據恢復
+關注
關注
10文章
507瀏覽量
17204 -
文件系統(tǒng)
+關注
關注
0文章
280瀏覽量
19831
發(fā)布評論請先 登錄
相關推薦
評論