服務器數(shù)據(jù)恢復環(huán)境:
NetApp某型號存儲,共96塊SAS硬盤,劃分的lun都映射給小型機使用,存放的是Oracle數(shù)據(jù)庫文件,采用ASM裸設備存儲方式。
服務器故障:
管理員誤操作刪除了該NetApp存儲上的所有l(wèi)un。具體情況是:工作人員給NetApp存儲設備重新劃分空間,直接把存儲的卷全部刪除并進行重新分配。在刪除所有卷后還沒有來得及分配的時候,上層業(yè)務就出現(xiàn)異常。運維工程師緊急排查故障情況,發(fā)現(xiàn)業(yè)務服務器上的磁盤都不見了,無法訪問數(shù)據(jù)。
服務器數(shù)據(jù)恢復過程:
1、為了預防在數(shù)據(jù)恢復過程中可能對原始磁盤數(shù)據(jù)造成的二次破壞,將該NetApp存儲上的每塊磁盤以只讀方式做完整鏡像。后續(xù)所有的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都在鏡像文件上進行。
2、基于鏡像文件分析Netapp存儲數(shù)據(jù)。
a、分析盤序和LVM的組成方式;
b、掃描硬盤內(nèi)的所有節(jié)點,一般只掃描“MBFI”。
c、在節(jié)點掃描結(jié)果中找到文件大小符合需求的節(jié)點并提取此節(jié)點uid,并判斷索引根。
d、根據(jù)索引根內(nèi)的第一級數(shù)據(jù)指針提取本文件的所有直接數(shù)據(jù)指針(需要參考節(jié)點中0x03位置的MAP深度。為0x00時直接從節(jié)點內(nèi)提取數(shù)據(jù),為0x01時需要提取一次MAP,為0x02時需要提取兩次MAP......)。在指針提取完畢后開始提取文件數(shù)據(jù)。
3、解析超級塊。在硬盤的前面扇區(qū)的位置找到超級塊相關信息,從超級塊中獲取到磁盤組名字、磁盤組的邏輯起始塊號、總塊數(shù)、磁盤組中raid的編號。
netapp超級塊信息:
北亞企安數(shù)據(jù)恢復——NetApp數(shù)據(jù)恢復
4、剔除校驗盤。
每個數(shù)據(jù)塊占8個扇區(qū),數(shù)據(jù)塊后附加64字節(jié)數(shù)據(jù)塊描述信息。根據(jù)這些信息可以判斷出作為校驗盤(提取數(shù)據(jù)時校驗盤需剔除)的磁盤。
校驗塊描述信息:
北亞企安數(shù)據(jù)恢復——NetApp數(shù)據(jù)恢復
5、判斷aggr盤。
確定各個磁盤所屬aggr組,然后判斷組內(nèi)盤序(依據(jù)每塊磁盤8號扇區(qū)的磁盤信息以及磁盤末尾的RAID盤序表確定盤序)。數(shù)據(jù)指針跳轉(zhuǎn)時不考慮校驗盤,所以只取得數(shù)據(jù)盤的盤序即可。
netapp盤序表:
北亞企安數(shù)據(jù)恢復——NetApp數(shù)據(jù)恢復
6、分析節(jié)點及節(jié)點頭部信息。
Netapp的節(jié)點分布在數(shù)量眾多的數(shù)據(jù)塊內(nèi),在數(shù)據(jù)塊內(nèi)又被統(tǒng)一組織為節(jié)點組。每個節(jié)點組的前半部分字節(jié)記錄系統(tǒng)數(shù)據(jù),后半部分字節(jié)記錄各個文件節(jié)點。根據(jù)用戶級別可將節(jié)點分為兩類:“MBFP”系統(tǒng)文件節(jié)點和“MBFI”用戶文件節(jié)點,在數(shù)據(jù)恢復時一般只取MBFI節(jié)點組即可。
netapp節(jié)點樣:
北亞企安數(shù)據(jù)恢復——NetApp數(shù)據(jù)恢復
7、獲取目錄項,并根據(jù)目錄項節(jié)點編號找到對應節(jié)點。
目錄項信息:
北亞企安數(shù)據(jù)恢復——NetApp數(shù)據(jù)恢復
8、分析出該Netapp存儲結(jié)構(gòu)后,用北亞企安自研的NetApp解析程序解析asm文件系統(tǒng),提取出oracle數(shù)據(jù)庫文件。
北亞企安數(shù)據(jù)恢復——NetApp數(shù)據(jù)恢復
9、搭建小機環(huán)境并安裝oracle數(shù)據(jù)庫,檢測提取出來的數(shù)據(jù)庫文件和備份文件。
10、使用提取出的數(shù)據(jù)庫文件啟動oracle數(shù)據(jù)庫,啟動正常。
11、使用最新的數(shù)據(jù)庫備份文件還原數(shù)據(jù)庫,然后由用戶方親自進行驗證,經(jīng)過反復驗證,用戶方確認恢復出來的oracle數(shù)據(jù)庫數(shù)據(jù)完整可用,數(shù)據(jù)恢復工作完成。
審核編輯:湯梓紅
-
服務器
+關注
關注
12文章
9123瀏覽量
85322 -
數(shù)據(jù)恢復
+關注
關注
10文章
568瀏覽量
17432 -
數(shù)據(jù)庫
+關注
關注
7文章
3794瀏覽量
64360 -
NetApp
+關注
關注
0文章
72瀏覽量
14721
發(fā)布評論請先 登錄
相關推薦
評論