raid5癱瘓導致資料庫損壞的恢復過程
【raid資料恢復故障描述】
華為S5300儲存,儲存中以供有16塊FC硬碟,整個儲存空間由450GB FC的硬碟組成一個RAID5磁碟陣列(包含一塊熱備盤)。該儲存中的RAID5陣列3號硬碟由於未知原因離線,熱備盤上線並進行資料同步,同步完成到50%左右時8號盤由於未知原因離線,同步失敗,raid陣列癱瘓,上層的lun失效,急需對該儲存中的raid陣列進行資料恢復。【raid資料恢復過程一:檢測raid陣列所有磁碟】
首先對該raid中所有磁碟(包括正常磁碟和掉線磁碟)進行物理檢測以確定離線盤有無物理故障,檢測結果為3號盤存在物理故障,其他所有包括8號盤均無物理故障。【raid資料恢復過程二:備份raid陣列所有磁碟】
物理檢測結束後使用dd命令或資料恢復工具將所有磁碟都映象成檔案備份(這麼做的目的是為了在映象中進行資料恢復操作,保護使用者源資料)。【raid資料恢復過程三:分析該陣列raid結構】
工程師對該raid陣列中的所有磁碟進行分析,找出熱備盤(熱備盤理論上與其他資料盤有明顯區別,可以直接區分)由於raid是條帶化的,所有陣列中的資料均按照一定規律進行儲存,所以工程師分析raid中的資料庫頁在每一個物理磁碟中的分佈情況計算出raid組的磁碟順序、資料走向、條帶大小等基本資訊。【raid資料恢復過程四:找出raid陣列中被同步的壞盤】
根據分析得出的RAID資訊,嘗試透過RAID虛擬程式將原始的RAID組虛擬出來。但由於整個RAID組中掉線兩塊盤並且有一塊硬碟資料被同步損壞。仔細分析每一塊硬碟中的資料,發現有一塊硬碟在同一個條帶上的資料和其他硬碟明顯不一樣,因此初步判斷此硬碟可能是被同步掉損壞的硬碟,透過RAID校驗程式對這個條帶做校驗,因此可以明確被同步損壞盤了。【raid資料恢復過程四:分析raid陣列lun資訊】
分析lun資訊首先虛擬出raid陣列狀態,分析lun在陣列中的分配狀態,分析lun分配的資料塊,然後根據資料MAP並匯出LUN的資料。【檔案系統資料恢復過程:解析EXT3檔案系統】
由於是使用熱備盤虛擬的RAID結構,EXT3檔案系統無法正常掛載,所以只能提取oracle資料庫檔案,利用自主開發的檔案系統解析程式對其進行檔案系統的解析,匯出oracle資料庫檔案,並把資料庫檔案移交給資料庫工程師進行校驗和驗證【資料庫修復過程一:檢測資料檔案完整性】
使用Oracle資料庫檔案檢測工具檢測每個資料庫檔案是否完整,發現有錯誤。再使用Oracle資料庫檢測工具(檢驗更嚴格),發現有部分資料庫檔案和日誌檔案錯誤, system 和 sysaux表空間各存在100多壞塊;3個控制檔案都存在壞塊許多壞塊,控制檔案全部損壞;eschoolspace表空間的3個檔案的壞塊更多,達到1000個;undotbs02丟失;資料庫工程師對此類檔案進行修復,圖一:
圖二:
【資料庫修復過程一:修復資料庫】
我們建立了控制檔案,建立undo表空間,啟動資料庫到mount。system資料檔案壞塊使得資料庫不能open。各種隱含引數也不能繞過system的壞塊;搭建資料庫環境。使用dmp檔案還原資料庫。使用3月9號之後的匯入,都報錯,大約只能匯入10G左右的資料。圖三:
【資料驗證:資料恢復成功】
由使用者方配合,啟動Oracle資料庫,在本地虛擬機器安裝OA客戶端。透過OA客戶端對資料記錄進行驗證,並且使用者安排不同部門人員進行遠端驗證。驗證透過,資料恢復成功來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2155003/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【伺服器資料恢復】浪潮伺服器硬碟壞道導致raid5癱瘓的資料恢復伺服器資料恢復硬碟AI
- 伺服器系統癱瘓系統損壞資料恢復伺服器資料恢復
- 【伺服器資料恢復】Raid5癱瘓導致上層lun無法使用的資料恢復案例伺服器資料恢復AI
- 【北亞資料恢復】伺服器raid陣列癱瘓導致ZFS檔案系統元檔案損壞的資料恢復資料恢復伺服器AI陣列
- 【伺服器資料恢復】raid5陣列癱瘓導致儲存不可用的資料恢復案例伺服器資料恢復AI陣列
- 伺服器癱瘓導致虛擬機器丟失恢復過程伺服器虛擬機
- 【伺服器資料恢復】某品牌ProLiant伺服器raid癱瘓資料庫檔案損壞的資料恢復伺服器資料恢復AI資料庫
- 【伺服器資料恢復】斷電導致伺服器癱瘓的資料恢復案例伺服器資料恢復
- 伺服器癱瘓後的初檢和資料恢復過程伺服器資料恢復
- raid5磁碟陣列伺服器癱瘓資料恢復AI陣列伺服器資料恢復
- 成功恢復某公司伺服器故障導致的資料庫損壞伺服器資料庫
- 電腦進水導致硬碟損壞資料恢復硬碟資料恢復
- 資料恢復記錄:硬碟分割槽損壞修復SqlServer資料庫過程資料恢復硬碟SQLServer資料庫
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【伺服器資料恢復】斷電導致儲存raid6陣列癱瘓的資料恢復案例伺服器資料恢復AI陣列
- 【伺服器資料恢復】虛擬機器檔案丟失導致Hyper-V癱瘓的資料恢復伺服器資料恢復虛擬機
- 【伺服器資料恢復】raid5崩潰導致lvm資訊和VXFS檔案系統損壞的資料恢復案例伺服器資料恢復AILVM
- Linux伺服器癱瘓資料恢復Linux伺服器資料恢復
- 【北亞資料恢復】IBM-ds3512儲存伺服器raid5損壞導致資料丟失的資料恢復案例資料恢復IBMS3伺服器AI
- 【伺服器資料恢復】磁碟壞道故障導致RAID5崩潰的資料恢復案例伺服器資料恢復AI
- 【vSAN資料恢復案例】異常斷電導致vSAN底層資料損壞的資料恢復資料恢復
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- oracle資料庫損壞的恢復過程-基於IBM伺服器儲存Oracle資料庫IBM伺服器
- 【北亞資料恢復】異常斷電導致linux伺服器無法啟動,資料庫損壞的資料恢復資料恢復Linux伺服器資料庫
- 【伺服器資料恢復】Hyper-V虛擬機器檔案丟失導致服務癱瘓的資料恢復案例伺服器資料恢復虛擬機
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【伺服器資料恢復】Hyper-V服務癱瘓的資料恢復案例伺服器資料恢復
- raid5硬碟故障資料恢復過程AI硬碟資料恢復
- 【伺服器資料恢復】斷電導致ProLiant伺服器RAID模組損壞的資料恢復案例伺服器資料恢復AI
- EMC 5400伺服器raid陣列損壞資料恢復過程伺服器AI陣列資料恢復
- 【北亞資料恢復】DELL POWEREDGE 2850伺服器RAID5兩塊硬碟掉線後系統癱瘓的資料恢復資料恢復伺服器AI硬碟
- 資料庫恢復過程資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【北亞資料恢復】raid5在熱備盤同步資料過程中,硬碟掉線導致raid崩潰的資料恢復案例資料恢復AI硬碟
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- MySQL資料庫INNODB表損壞修復處理過程分享MySql資料庫
- IBM X3650M3儲存raid陣列癱瘓的恢復過程IBMAI陣列
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法