HP服務器在收購康柏公司前,用的都是常規(guī)RAID-5結構,自從收購康柏后,其RAID-5就沿用了康柏的雙循環(huán)RAID-5,現(xiàn)在一般把它稱為HP雙循環(huán)。
這是一個HP服務器數(shù)據(jù)恢復實例,該HP服務由一個HP雙循環(huán)的RAID-5,該RAID-5由5塊73GB的SCSI硬盤組成,我們分別把5塊硬盤做成鏡像文件,命名為HP0.dsk、HP1.dsk、HP2.dsk、HP3.dsk和HP4.dsk,在這里分別稱它們?yōu)橛脖P0、硬盤1、硬盤2、硬盤3、硬盤4,但這些文件的編號只是隨意編排的,并不一定與陣列中各個硬盤的盤序相符。
1.分析RAID開始扇區(qū)
用WinHex同時打開5個鏡像文件,分析它們的第一個扇區(qū),結果發(fā)現(xiàn)5塊盤的第一個扇區(qū)都是MBR,這5個MBR中的數(shù)據(jù)除了磁盤簽名不一樣,其他完全一樣,為了節(jié)省篇幅,這里只把硬盤0的第一個扇區(qū)截圖貼出來,如圖。
這個MBR中有一個分區(qū)表項,分區(qū)開始位置在63號扇區(qū),分區(qū)大小為16002扇區(qū),也就是接近8MB,分區(qū)類型是12H,這個類型就是當年康柏定義的一種專用類型,是用于存儲康柏配置信息的分區(qū)類型。
雖然這個存放配置信息的分區(qū)分配了16002個扇區(qū),但實際上沒有用這么多,RAID的開始扇區(qū)并沒有在16002扇區(qū)之后,而是從1088扇區(qū)就開始了,這是HP雙循環(huán)的一個特點。
2.分析RAID結構
我們把每塊物理盤都跳轉到1088號扇區(qū),發(fā)現(xiàn)硬盤4是一個MBR扇區(qū),如圖3-530所示。
該MBR中有兩個分區(qū)表項,一個主分區(qū),一個擴展分區(qū),其中主分區(qū)是NTFS文件系統(tǒng),開始于63號扇區(qū),具體參數(shù)如圖所示。硬盤3的1088號扇區(qū)全都是0,如圖所示。
硬盤2的1088號扇區(qū)是銜接在NTFS文件系統(tǒng)DBR之后的一個扇區(qū),即NTLDR區(qū)域,如圖所示。
硬盤1的1088號扇區(qū)是一些索引項,顯然是索引緩沖區(qū)中的數(shù)據(jù),如圖所示。
硬盤0的1088號扇區(qū)只能是校驗了,因為一個條帶組中必須有一個校驗塊,而前4塊成員盤的1088扇區(qū)都是數(shù)據(jù)塊,所以硬盤0的1088號扇區(qū)必須是校驗,如圖所示。
從內容看這個扇區(qū)也確實是校驗。
通過上面分析5塊成員盤中RAID開始位置的第一個扇區(qū),其實已經可以判斷出盤序了,有MBR的硬盤4是0號盤;1088扇區(qū)都是0的硬盤3為1號盤,因為這些0是MBR保留扇區(qū)中的內容,同時也能說明該RAID條帶大小在64扇區(qū)之內;硬盤2為2號盤,因為它的1088扇區(qū)是DBR的下一個扇區(qū),而DBR肯定在硬盤3上,我們通過搜索果然在硬盤3的1119號扇區(qū)找到了DBR,如圖所示。
從RAID開始扇區(qū)1088計算,1119號扇區(qū)相當于是31號扇區(qū),這也就說明了條帶大小是32扇區(qū);硬盤0的1088扇區(qū)是校驗,所以它就是4號盤了,剩下的硬盤1就是3號盤。所以該RAID-5的盤序剛好跟鏡像文件的編號相反。
剛才分析的條帶大小為32扇區(qū),這只是雙循環(huán)內部RAID-4的條帶大小,還需要分析外部循環(huán)RAID-5的條帶大小,這個可以從硬盤0入手,因為它的第一個條帶就是校驗,可以從它的第一個條帶往下翻,看從哪個扇區(qū)開始是數(shù)據(jù)。
經過查找,發(fā)現(xiàn)硬盤0的1600扇區(qū)開始出現(xiàn)數(shù)據(jù),數(shù)據(jù)結構為索引塊,其內容如圖所示。
1600扇區(qū)相當于是RAID-5內的512號扇區(qū),也就是說硬盤0的外循環(huán)校驗塊大小是512扇區(qū),包含16個內循環(huán)小條帶。
到些該HP服務器的RAID結構分析結構,虛擬RAID創(chuàng)建成功后就可以看到分區(qū)了。
本文系轉載,如有侵犯版權問題,請通知。我們立即刪除。
轉載請注明:成都千喜數(shù)據(jù)恢復中心 » HP服務器數(shù)據(jù)恢復(HP雙循環(huán))實例






