您好,登錄后才能下訂單哦!
一、NetApp FAS3220概述:
NetApp FAS3220是NetApp推出的中端存儲陣列,針對NAS和SAN環境構建,被定制為虛擬化、私有云或傳統、早先的用途,適用于從幾TB到超過2PB的存儲需求,提供數據保護,可擴展性,自動精簡配置,精簡克隆,備份和災難恢復,下面就講解NetApp FAS 3220存儲的數據恢復的方法。
二、故障信息:
本次講解的NetApp FAS 3220型號的存儲,硬件環境是一共96塊600G的SAS硬盤,硬盤和普通的硬盤還不一樣,這個硬盤的扇區大小是520字節一個扇區,上層應用環境也很復雜,所有的lun都是映射給小型機使用,存放是Oracle數據庫文件還是ASM裸設備存儲方式。
可能是工作人員失誤,誤操作刪除了存儲上的是所有lun,據了解當時是要重新規劃存儲空間,直接把存儲卷全部刪除進行重新分配。在刪除之后還沒有分配的時候,上層業務就宕機了,這個時候運維工程師緊急排查故障情況,發現業務服務器上的磁盤都沒有了,沒有辦法訪問數據了,發現操作失誤,緊急啟動數據恢復預案。
三、操作步驟:
為保護好現場環境,防止數據恢復過程中由于誤操作對原始磁盤造成二次破壞,北亞數據恢復工程師把每塊磁盤都做只讀完全鏡像。此后所有恢復操作都在鏡像文件上進行。
在做完鏡像的同時,北亞工程師緊急制定了恢復方案,為客戶講解恢復方案的可行性,客戶認可方案,做完鏡像之后,我們就立即按照制定方案實施,下面是恢復方案的具體實施步驟:
1、Netapp存儲的存儲過程分析:
第一步,分析盤序和LVM的組成方式。
第二步,掃描硬盤內的所有節點。
第三步,在節點掃描結果中找到文件大小符合需求的節點并提取此節點。
第四步,根據索引根內的第一級數據指針提取本文件的所有直接數據指針,在指針提取完畢后開始提取文件數據。
2、解析超級塊
在硬盤的前面扇區的位置找到超級塊相關信息,從超級塊中得到相應信息,下圖是超級塊基本信息:
3、剔除校驗盤
數據塊會有數據塊描述信息。根據這些信息可以判斷出哪些磁盤是校驗盤(提取數據時校驗盤需剔除),下圖是校驗塊描述信息:
4、判斷aggr盤序
盤序分析時主要依據每塊磁盤的磁盤信息以及磁盤的RAID盤序表確定盤序。首先要確定各個磁盤所屬aggr組,然后再判斷組內盤序,取得數據盤的盤序即可。
5、節點及節點頭部信息分析
Netapp的節點分布在數量眾多的數據塊內,在數據塊內又被統一組織為節點組。每個節點組的部分字節記錄一些系統數據,部字節為一項記錄各個文件節點。根據用戶級別可分為兩類:系統文件節點和用戶文件節點。
6、獲取目錄項,并根據其節點編號,找到對應節點,如下圖目錄項信息:
7、分析好存儲結構之后,就開始用北亞的NetApp解析程序進行數據的提取了, 解析asm文件系統,提取出數據庫文件
8、搭建小機環境,安裝oracle數據庫,檢測數據庫文件和備份文件。
1、檢測數據庫文件
使用提取出的數據庫文件啟動數據庫,正常啟動
2、檢測數據庫備份文件
篩選出最新的數據庫備份文件,使用篩選出的備份文件還原數據庫,經過一一嘗試,篩選出最新的可用的數據庫備份,還原數據庫環境,由客戶進行驗證,客戶對數據庫恢復確認無誤,此次數據恢復工作圓滿成功。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。