1. 程式人生 > >IBM V7000數據恢復過程;服務器數據恢復成功率分析

IBM V7000數據恢復過程;服務器數據恢復成功率分析

服務器存儲 服務器 數據恢復 Mdisk重建 存儲數據恢復

IBM V7000存儲是一款定位中端的存儲設備,很多企業選擇該服務器作為存儲,最近北亞數據恢復中心接到一例V7000服務器數據恢復案例,下面將對本次數據恢復的過程和數據恢復方法進行歸納總結,希望對各位管理員在服務器的運維工作有所幫助。
技術分享圖片

服務器狀態介紹:

需要進行數據恢復的服務器故障表現為vdisk丟失,操作系統中的數據庫無法正常使用。管理員重建MDisk,原來的raid10重建為raid6,然後又再次重建為riad10,這一系列的操作導致服務器對應的存儲池中的VDisk丟失,從而影響上層Solaris操作系統中的Oracle數據庫無法正常使用。客戶需要恢復原服務器操作系統中的兩套數據庫。

數據恢復第一步:備份

所有的數據恢復都切忌對客戶原盤進行操作,所以任何一項數據恢復操作的第一步都必須是備份,在本案例中我們將所有涉及到Oracle數據庫的VDisk以只讀模式鏈接到備份服務器,使用專業數據備份工具對映射過來的VDisk做只讀模式備份。然後對服務器所有成員盤進行排序標記並以正常模式取出IBM V7000磁盤櫃做只讀模式的全盤鏡像。備份完成後對所有鏈路及物理硬盤進行還原。

MDisk及VDisk恢復方法

首先需要判斷Mdisk重建操作對數據的破壞程度,然後對重建後的raid6數據的分布規則進行分析,計算出RAID6的雙校驗均寫到硬盤的具體位置。由於raid6的雙校驗會破壞數據區域,對此區域我們結合raid10的分布規則盡可能的還原原來的Mdisk。
經過上述一系列操作我們已經將服務器的Mdisk進行了恢復,接下來對恢復出來的Mdisk進行底層卷分析,取出精簡模式的數據MAP,並校驗數據MAP是否正常。根據精簡模式的算法結合數據MAP,盡最大可能的還原VDisk。

數據庫文件恢復及數據庫文件修復

完成了VDisk的數據恢復操作後,結合未損壞的VDisk做Oracle數據庫頁特征掃描、生成相應的數據庫文件的特征集、分析出數據庫在所有VDisk中的數據分布MAP進行數據庫文件的恢復,這裏對數據庫文件做一致性檢測時需要借助我們自有軟件進行掃描。掃描結果文件檢測正常、結構完整,嘗試啟動數據庫實例並監控狀態。一切正常,導出數據庫。本次數據恢復成功。

BM V7000存儲MDisk重建數據恢復分析
由於IBM V7000存儲中某個MDisk被重建了,導致上層VDisk及Oracle數據庫無法正常使用。如果MDisk重建後的類型為RAID6(之前為RAID10),就會導致部分數據破壞。按最差情況分析,會有2塊盤(RAID6的雙校驗)的數據損壞(事實上,也不會完全損壞),從損壞VDisk層面,數據完整度超過75%。而上層Oracle又由多個VDisk組成,因此上層Oracle層面,數據完整度超過95%。

IBM V7000數據恢復過程;服務器數據恢復成功率分析