1. 程式人生 > >異常斷電導致虛擬機器無法啟動-資料恢復成功案例

異常斷電導致虛擬機器無法啟動-資料恢復成功案例

虛擬機器資料恢復故障:

發生故障的儲存裝置是某品牌儲存 EVA8400型號,由於機房意外斷電導致該儲存中的一臺VMware虛擬機器無法啟動(虛擬機器中儲存了oracle資料庫),管理員清空cache並嘗試重新啟動該虛擬機器但失敗了。需要對該無法啟動的虛擬機器進行資料恢復。

虛擬機器資料恢復流程:1)合併虛擬機器快照

由於VMware虛擬機器的快照原理是虛擬機器的快照檔案一旦被建立則之後的資料更新都只在快照檔案裡面發生,並且該虛擬機器存在有兩個快照檔案。所以本次虛擬機器資料恢復的第一步為將兩個虛擬機器快照進行合併,然後才能對虛擬機器的快照檔案進行分析,確定虛擬磁碟內部檔案的實際損壞情況。

虛擬機器資料恢復流程:2)分析虛擬機器檔案情況

資料恢復工程師對兩個快照檔案進行合併後將虛擬機器的映象檔案以磁碟格式開啟進行分析發現檔案系統內部資料十分混亂:原有檔案丟失、檔案內部部分資料被替換、部分資料被清零。最只管的體現就是MySQL資料庫的myisam索引檔案MYI被完全替換成其他資料,按日期寫入的檔案有10天的資料被全部替換。從資料恢復角度來分析由於這10天的資料尚暫存在緩衝裡並沒有寫入磁碟,儲存由於意外斷電並重啟的過程中會清空緩衝,所以初步預估該虛擬機器中這段被覆蓋的資料無法恢復。

虛擬機器資料恢復流程:3)恢復虛擬機器資料

Mysql的myisam引擎使用了獨立表空間進行各個表的資料儲存,所以資料恢復工程師對底層資料進行解析,獲取到表資料,由於索引檔案MYI受損程度較大,本次恢復的資料為90%左右。經客戶驗收資料後認可本次虛擬機器資料恢復結果,資料恢復成功。