天天看點

重建MDisk導緻上層Oracle資料庫不可用的伺服器資料恢複案例

伺服器資料恢複環境:

IBM某型号存儲;

Solaris作業系統,部署Oracle資料庫。

伺服器故障:

重建MDisk導緻對應的存儲池中的VDisk丢失,導緻Solaris作業系統中的Oracle資料庫無法使用。

重建MDisk導緻上層Oracle資料庫不可用的伺服器資料恢複案例

北亞企安資料恢複——伺服器資料恢複

伺服器資料恢複過程:

1、将所有涉及到Oracle資料庫的VDisk以隻讀模式連接配接到北亞企安備份伺服器上,在隻讀模式下對映射過來的VDisk做鏡像備份。将重建後的MDisk成員盤編号,然後以正常模式取出存儲的磁盤櫃。将取出的硬碟以隻讀模式做全盤鏡像。備份完成以後将所有磁盤按照編号還原到故障存儲中。後續的資料分析和資料恢複操作均基于鏡像檔案進行,避免對原始資料造成二次破壞。

2、基于鏡像檔案對MDisk成員盤做資料分析,判斷是否因MDisk重建導緻資料丢失。

3、分析重建後RAID6的資料分布規則,計算出RAID6的雙校驗,寫到硬碟的具體位置。

4、結合RAID6雙校驗破壞的資料區域和RAID10的資料分布規則,還原重建前的MDisk。

5、對恢複出來的MDisk做底層卷分析,取出精簡模式的資料MAP,并校驗資料MAP是否正常。

重建MDisk導緻上層Oracle資料庫不可用的伺服器資料恢複案例

北亞企安資料恢複——伺服器資料恢複

6、根據精簡模式的算法結合資料MAP還原VDisk。

7、檢測恢複的VDisk是否正常,如果不正常則重新分析上面步驟是否有誤。

8、對恢複出來的VDisk及其他未損壞的VDisk做Oracle資料庫頁特征掃描,并生成相應的資料庫檔案的特征集。

9、根據資料庫的特征集分析出資料庫在所有VDisk中的資料分布MAP。

10、根據資料庫在所有VDisk中的資料分布MAP恢複資料庫檔案,使用北亞企安自主開發的Oracle資料庫檢測工具對恢複的資料庫檔案做檔案一緻性檢測。 如資料庫檔案正常、資料庫結構完整,則嘗試啟動資料庫執行個體,同時監控狀态。

11、MOUNT資料庫,檢視資料庫檔案狀态資訊和資料庫整體狀态。嘗試打開資料庫,做執行個體恢複。

12、驗證資料是否正确,如果有問題則重複8-11的操作,直到資料完全正确為止。

13、驗證資料沒有問題後,交由使用者方進行檢測。經過使用者方的檢測&驗證,确認恢複出來的資料完整有效。本次伺服器資料恢複工作完成。

重建MDisk導緻上層Oracle資料庫不可用的伺服器資料恢複案例

北亞企安資料恢複——伺服器資料恢複