天天看點

「北亞伺服器資料恢複」linux ocfs2檔案系統資料恢複案例

作者:北亞資料恢複中心

故障:

誤操作将linux檔案系統裝入到Ocfs2檔案系統的資料卷上,原始Ocfs2檔案系統被格式化成為Ext4檔案系統。伺服器管理者聯系北亞資料恢複中心進行資料恢複。

故障分析:

由于Ext4檔案系統每隔幾百兆就會寫入檔案系統的原始資訊,資料可能受到一定程度的破壞。

ocfs2檔案系統資料恢複過程:

1、備份資料——将存儲以隻讀模式映射給北亞資料恢複中心的備份伺服器。使用dd,Winhex等專業備份工具将映射到備份伺服器中的資料做全部鏡像。做完全部鏡像後,将所有存儲配置及鍊路還原至初始狀态,之後資料恢複均不對原始硬碟進行任何操作。

「北亞伺服器資料恢複」linux ocfs2檔案系統資料恢複案例

北亞伺服器資料恢複——ocfs2檔案系統資料恢複

2、分析ocfs檔案系統結構——找到ocfs2檔案系統的超級塊,通過分析超級塊,北亞資料恢複工程師擷取ocfs2檔案系統的基本結構資訊。通過伺服器管理者提供的虛拟磁盤檔案名稱,北亞資料恢複工程師查找到虛拟磁盤檔案的目錄項,繼而找到所對應的所有一級索引項和二級索引項,并利用北亞資料恢複中心自主開發的檔案系統解析程式,對已備份的資料進行檔案系統解析。ocfs2檔案系統的索引項結構如下:

「北亞伺服器資料恢複」linux ocfs2檔案系統資料恢複案例

一級索引項

「北亞伺服器資料恢複」linux ocfs2檔案系統資料恢複案例

二級索引項

3、修複ocfs檔案系統

修複損壞的檔案系統,對原始Ocfs2檔案系統做一緻性檢測,并對損壞的區域進行人工修複。

4、恢複資料

利用北亞資料恢複中心自主開發的針對Ocfs2不完整檔案系統的解析工具對已修複的Ocfs2檔案系統進行解析。根據檔案系統分析的結果,北亞資料恢複工程師編寫對應的資料提取程式,最大程度地恢複每一個虛拟磁盤檔案,并對恢複的每一個虛拟磁盤檔案進行一緻性檢測。

5、檔案檢測與修複

對恢複出來的虛拟磁盤檔案進行解析,驗證虛拟磁盤檔案是否有錯誤,并修複損壞的檔案。恢複其中的使用者檔案,對已恢複的使用者檔案進行一緻性檢測,并修複損壞的檔案。

資料驗證:

1、驗證虛拟機

針對使用者比較重要的虛拟機做驗證,大部分虛拟機都可以開機到登陸界面。小部分虛拟機開機藍屏或開機檢測磁盤,經過CD光牒修複之後都可以啟動。

部分虛拟機開機截圖如下:

「北亞伺服器資料恢複」linux ocfs2檔案系統資料恢複案例

有一台虛拟機磁盤檔案恢複之後,通過解析發現該虛拟機中沒有資料,繼續對該虛拟機的磁盤檔案進行分析,發現該檔案索引項存在,但是索引結構并不多,資料量也很少,有可能存在人為清零或修改的情況,也可能虛拟機原本就沒有多少資料。

2、驗證資料庫

對重要虛拟機中的資料庫做驗證,發現資料庫都正常。部分資料庫可能與應用程式對接有一定問題,伺服器管理者聯系應用程式原廠的技術人員對應用程式進行修複之後,資料庫都可以正常使用。

移交資料:

由于時間緊迫,北亞資料恢複工程師使用專業工具依次導出ocfs2中的虛拟機,然後将虛拟磁盤資料帶到客戶現場。

在現場使用網線将R510伺服器接入到客戶内部的網絡當中,然後通過NFS共享,将虛拟機磁盤檔案上傳到客戶的伺服器上,然後通過ovm虛拟機管理工具進行虛拟機挂載,完成資料移交。

資料恢複總結:

基于ext4檔案系統的特性,Ext4檔案系統每隔幾百兆會寫入檔案系統的原始資訊,對原始資料造成一定的破壞。是以,本次資料恢複過程中,對ocfs2檔案結構的分析占用了比較多的時間。

繼續閱讀