溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

服務器數據恢復案例探究

發(fā)布時間:2020-08-05 12:46:02 來源:網絡 閱讀:439 作者:宋國建 欄目:建站服務器

一、故障描述

服務器數據恢復案例探究
整個服務器的存儲空間由6塊SAS硬盤組成,其中5塊硬盤組成一個RAID5的陣列,剩余1塊做成熱備盤使用。由于RAID5陣列中出現1塊硬盤故障,所以服務器存儲中的熱備盤成功激活,在進行同步的過程中又一塊硬盤出現故障,因此導致RAID5陣列癱瘓,上層LUN無法正常使用,服務器崩潰。服務器數據恢復工程師與硬件數據恢復工程師同時對客戶存儲進行檢測發(fā)現該服務器存儲中的硬盤存在有物理故障。
·

二、服務器存儲數據恢復故障檢測

IBM服務器存儲的LUN都是基于RAID組的,因此要進行服務器數據恢復需要先分析底層RAID組的信息,然后根據分析的信息重構原始的RAID組。分析每一塊數據盤,發(fā)現一塊盤的數據同其它數據盤不太一樣,初步認為可能是HotSpare盤。接著分析其他數據盤,分析Oracle數據庫頁在每個磁盤中分布的情況,并根據數據分布的情況得出RAID組的條帶大小,磁盤順序及數據走向等RAID組的重要信息。
服務器數據恢復中由于LUN是基于RAID組的,因此需要根據上述分析的信息將RAID組最新的狀態(tài)虛擬出來。然后分析LUN在RAID組中的分配情況,以及LUN分配的數據塊MAP進行服務器數據恢復。因此只需要將LUN的數據塊分布MAP提取出來。然后針對這些信息編寫相應的程序,LUN的數據MAP做解析,然后根據數據MAP并導出LUN的數據。
·

三、存儲數據恢復實施方案

1、實施方案一
對恢復的服務器存儲內包含Oracle數據庫的LUN進行JFS2文件系統(tǒng)解析,并對文件系統(tǒng)不完整的地方進行人工修復。利用自主開發(fā)的JFS2文件系統(tǒng)解析工具解析恢復的LUN,然后恢復文件系統(tǒng)中所有的Oracle數據庫文件,并檢測Oracle數據庫的文件是否完整。
對檢測有壞塊的數據庫文件采用掃Oracle碎片的方式掃描所有磁盤,并將掃描的數據頁進行組合,然后人工將有壞塊的數據庫文件給填補修復完整。
在恢復完所有Oracle數據庫之后,發(fā)現其應用SAP還是無法正常使用,因SAP應用的一些重要數據也是存放在損壞的存儲中,缺失這些數據的話SAP即使在數據庫完整的情況下也是無法正常使用,因此還需采用方案二來恢復所有SAP的重要數據。
2、實施方案二
對恢復的服務器存儲內所有LUN都進行文件系統(tǒng)解析,并將包含SAP的數據LUN進行文件系統(tǒng)的一致性檢測。對文件系統(tǒng)不完整的地方進行人工修復,最后恢復所有SAP及SAP Test的數據,在本次服務器數據恢復案例中由于SAP的目錄及數據較多,因此恢復的過程比較負責。
利用專業(yè)手段對SAP的數據進行檢測,并對損壞的數據進行修復,確保恢復的所有SAP數據均是完整的,這樣才能保證SAP應用能夠完整啟動。
接下來利用恢復的SAP數據結合之前恢復的數據庫,即可啟動SAP及所有應用了。
·

四、啟動并修復Oracle數據及SAP應用

1、啟動數據庫并修復
把恢復的數據庫文件還原到已搭建好的環(huán)境中,并嘗試啟動數據庫。在啟動過程中由于數據庫的一些臨時文件校驗不一致導致數據庫啟動失敗,之后協(xié)調我們Oracle數據庫專家遠程對數據庫進行修復,在經過漫長時間的修復之后,數據庫啟動沒有問題,數據庫中的所有用戶及所有表均完整,之后嘗試啟動SAP。
2、啟動SAP并修復
將恢復的SAP文件還原至已搭建好的環(huán)境中,并按照之前的啟動腳本啟動SAP,之后SAP啟動正常,但SAP中用戶權限及使用不太正常,SAP表現為沒有序列號。初步懷疑可能SAP的注冊文件沒有恢復,重新檢測恢復過程,排查可能疏忽的步驟。結果確實因為文件系統(tǒng)的損壞導致某些文件沒有恢復,重新修復文件系統(tǒng),恢復這些數據。之后啟動SAP正常,使用也正常。
·

五、服務器存儲數據恢復成功

由用戶方配合,啟動用戶服務器內的Oracle數據庫,啟動SAP,并通過SAP客戶端驗證SAP中所有的數據是否完整,最有驗證結果為數據完整恢復,SAP能夠正常使用,本次服務器存儲數據恢復成功。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI