【伺服器資料恢復】NetApp儲存誤刪除的資料恢復案例

北亞資料恢復發表於2023-02-15

伺服器資料恢復環境:

NetApp某型號儲存;

配備SAS硬碟,該硬碟520位元組一個扇區;

所有的lun對映到小型機使用,存放Oracle資料庫檔案,採用ASM裸裝置儲存方式。


伺服器故障:

管理員誤操作刪除NetApp儲存上的所有lun。和管理員溝通後得知:因為業務變化,需要重新規劃儲存空間,管理員直接把

儲存卷全部刪除並重新分配。在執行刪除操作之後還沒有來得及分配的時候,上層業務突然當機了。運維工程師緊急排查故

障情況,發現業務伺服器上的磁碟都不見了,無法訪問資料。


伺服器資料恢復過程:

1、為了避免在資料恢復過程中對原始資料造成二次破壞,把故障儲存中的每塊磁碟以只讀方式做完全映象,後續的所有數

據恢復操作都在映象檔案上進行。

2、分析Netapp儲存的儲存過程。

a、分析盤序和LVM的組成方式。

b、掃描硬碟內的所有節點。

c、在節點掃描結果中找到檔案大小符合需求的節點並提取此節點。

d、根據索引根內的第一級資料指標提取本檔案的所有直接資料指標,在指標提取完畢後開始提取檔案資料。

3、在硬碟前面的扇區位置查詢超級塊的相關資訊。

netapp超級塊資訊:


資料塊有資料塊描述資訊,根據這些資訊可以判斷出哪些磁碟是校驗盤(提取資料時需剔除)。

校驗塊描述資訊:


4、根據每塊磁碟的磁碟資訊以及磁碟的RAID盤序表確定盤序。首先要確定各個磁碟所屬aggr組,然後再判斷組內盤序。

netapp盤序表:


5、Netapp的節點分佈在數量眾多的資料塊內,在資料塊內節點又被統一組織為節點組。每個節點組的部分位元組記錄一些系

統資料,部分位元組為一項來記錄各個檔案節點。根據使用者級別檔案節點可分為兩類:系統檔案節點和使用者檔案節點。 

netapp節點:


6、獲取目錄項,根據其節點編號找到對應節點。

目錄項資訊:


7、分析好儲存結構之後,使用北亞企安自研的NetApp解析程式提取資料,解析asm檔案系統並提取出資料庫檔案。


8、搭建小機環境,安裝oracle資料庫,驗證資料庫檔案和備份檔案。

a、檢測資料庫檔案。使用提取出的資料庫檔案啟動資料庫,可以正常啟動。

b、檢測資料庫備份檔案。篩選出最新的資料庫備份檔案,使用篩選出的備份檔案還原資料庫,經過逐一嘗試,沒有發現問題

。使用者親自驗證後確認資料庫恢復確認無誤,本次資料恢復工作完成。


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

相關文章