【伺服器資料恢復】MDisk重建導致vdisk丟失,上層Oracle資料庫不可用的資料恢復案例

北亞資料恢復發表於2022-08-18

伺服器故障:

本案例需要進行資料恢復機器是一臺IBM某型號儲存,故障為vdisk丟失,作業系統中的Oracle資料庫無法正常使用。管理員

重建MDisk,把故障儲存中的raid10重建為了raid6,然後又再次重建為riad10,這番操作導致伺服器對應的儲存池中的VDisk

丟失,上層Solaris作業系統中的Oracle資料庫無法正常使用。使用者聯絡我們資料恢復中心要求恢復伺服器Solaris作業系統中

的Oracle資料庫。



伺服器資料恢復過程:

1、將所有涉及到Oracle資料庫的VDisk以只讀模式連線到備份伺服器,使用資料備份工具對對映過來的VDisk做只讀模式的備

份。

2、把所有成員盤排好序做標記,然後做只讀模式的全盤映象。

3、判斷管理員的Mdisk重建操作對資料的破壞程度。

4、分析重建後的raid6的資料分佈規則,計算出RAID6的雙校驗寫到硬碟的具體位置。由於raid6的雙校驗會破壞資料區域,

針對被破壞的區域,伺服器資料恢復工程師結合raid10的分佈規則儘可能的還原出原來的Mdisk。

5、對恢復出來的Mdisk進行底層卷分析,取出精簡模式的資料MAP並校驗資料MAP是否正常。根據精簡模式的演算法結合數

據MAP儘可能的還原VDisk。

6、資料庫檔案恢復及資料庫檔案修復。完成了VDisk的資料恢復後,結合未損壞的VDisk做Oracle資料庫頁特徵掃描,生成

相應的資料庫檔案的特徵集。分析出資料庫在所有VDisk中的資料分佈MAP來進行資料庫檔案的恢復。藉助北亞自研的軟體

對資料庫檔案做一致性檢測,檢測結果檔案正常,結構完整。嘗試啟動資料庫例項並監控狀態,一切正常,匯出資料庫。本

次資料恢復成功。


伺服器資料恢復分析:

由於故障儲存中某個MDisk被重建,上層VDisk及Oracle資料庫無法正常使用。如果MDisk重建後的raid型別為RAID6

(之前為RAID10),部分資料就會被破壞。最壞情況會有2塊盤(RAID6的雙校驗)的資料被損壞。本案例中,從VDisk層面

來看,資料完整度超過75%。上層Oracle又由多個VDisk組成,上層Oracle層面的資料完整度超過95%。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2910971/,如需轉載,請註明出處,否則將追究法律責任。

相關文章