分享 一個NetApp刪除所有卷後的數據恢復過程

NetApp FAS3220是NetApp推出的中端存儲陣列,針對NAS和SAN環境構建,被定製爲虛擬化、私有云或傳統、早先的用途,適用於從幾TB到超過2PB的存儲需求,提供數據保護,可擴展性,自動精簡配置,精簡克隆,備份和災難恢復,下面就講解NetApp FAS 3220存儲的數據恢復的方法。
·
本次講解的NetApp FAS 3220型號的存儲,硬件環境是一共96塊600G的SAS硬盤,硬盤和普通的硬盤還不一樣,這個硬盤的扇區大小是520字節一個扇區,上層應用環境也很複雜,所有的lun都是映射給小型機使用,存放是Oracle數據庫文件還是ASM裸設備存儲方式。可能是工作人員失誤,誤操作刪除了存儲上的是所有lun,據瞭解當時是要重新規劃存儲空間,直接把存儲卷全部刪除進行重新分配。在刪除之後還沒有分配的時候,上層業務就宕機了,這個時候運維工程師緊急排查故障情況,發現業務服務器上的磁盤都沒有了,沒有辦法訪問數據了,發現操作失誤,緊急啓動數據恢復預案。
·
分享 一個NetApp刪除所有卷後的數據恢復過程
爲保護好現場環境,防止數據恢復過程中由於誤操作對原始磁盤造成二次破壞,數據恢復工程師把每塊磁盤都做只讀完全鏡像。此後所有恢復操作都在鏡像文件上進行。
在做完鏡像的同時,工程師緊急制定了恢復方案,爲客戶講解恢復方案的可行性,客戶認可方案,做完鏡像之後,我們就立即按照制定方案實施,下面是恢復方案的具體實施步驟:
·

# 1、Netapp存儲的存儲過程分析,
第一步,分析盤序和LVM的組成方式。
第二步,掃描硬盤內的所有節點。
第三步,在節點掃描結果中找到文件大小符合需求的節點並提取此節點。
第四步,根據索引根內的第一級數據指針提取本文件的所有直接數據指針,在指針提取完畢後開始提取文件數據。
·

# 2、解析超級塊
在硬盤的前面扇區的位置找到超級塊相關信息,從超級塊中得到相應信息,下圖是超級塊基本信息:
# 3、剔除校驗盤
數據塊會有數據塊描述信息。根據這些信息可以判斷出哪些磁盤是校驗盤(提取數據時校驗盤需剔除),下圖是校驗塊描述信息:
# 4、判斷aggr盤序
盤序分析時主要依據每塊磁盤的磁盤信息以及磁盤的RAID盤序表確定盤序。首先要確定各個磁盤所屬aggr組,然後再判斷組內盤序,取得數據盤的盤序即可。
·
# 5、節點及節點頭部信息分析
Netapp的節點分佈在數量衆多的數據塊內,在數據塊內又被統一組織爲節點組。每個節點組的部分字節記錄一些系統數據,部字節爲一項記錄各個文件節點。根據用戶級別可分爲兩類:系統文件節點和用戶文件節點。
·
# 6、獲取目錄項,並根據其節點編號,找到對應節點,
·
# 7、分析好存儲結構之後,就開始用NetApp解析程序進行數據的提取了, 解析asm文件系統,提取出數據庫文件
·
# 8、搭建小機環境,安裝oracle數據庫,檢測數據庫文件和備份文件。
·
# 9、檢測數據庫文件
使用提取出的數據庫文件啓動數據庫,正常啓動
# 10、檢測數據庫備份文件
篩選出最新的數據庫備份文件,使用篩選出的備份文件還原數據庫,經過一一嘗試,篩選出最新的可用的數據庫備份,還原數據庫環境,由客戶進行驗證,客戶對數據庫恢復確認無誤,此次數據恢復工作圓滿成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章