天偉數(shù)據(jù)恢復(fù)提供了關(guān)于Linux服務(wù)器RAID5磁盤陣列數(shù)據(jù)恢復(fù)的案例,這個案例的RAID 5 磁盤陣列崩潰,以下是該案例的簡單介紹。
某案例的現(xiàn)場環(huán)境:
Linux 服務(wù)器;
RAID 5 硬盤陣列,6塊200GB 硬盤;
陣列的總?cè)萘?1TB,共8個分區(qū)。
其中:個分區(qū)容量16MB,文件系統(tǒng)為 EXT2, 用于系統(tǒng)引導(dǎo),其他7個分區(qū)的文件系統(tǒng)都是 XFS。第5個分區(qū)的容量為 900GB。
故障現(xiàn)象:陣列中的第2塊硬盤由于存在大量壞扇區(qū)早已掉線,盤上的數(shù)據(jù)已經(jīng)不新鮮,故該盤對恢復(fù)RAID 陣列而言已無任何價值,使用他反倒會造成數(shù)據(jù)錯亂。掉線的是5號盤,由于它的掉線導(dǎo)致了整個RAID5陣列最終崩潰。5號盤的掉線原因是,在硬盤前部有少量物理壞扇區(qū)。因此恢復(fù)該RAID5 陣列的數(shù)據(jù),只能依靠第 0、1、3、4、5號盤進(jìn)行。
提示:目前還沒有一款數(shù)據(jù)恢復(fù)軟件能夠恢復(fù) XFS 文件系統(tǒng)的數(shù)據(jù)。
某公司恢復(fù)方案一:
首先利用一塊 IDE 接口的RAID 卡, 4塊 250GB 的硬盤組成一個1TB 容量的RAID0 的磁盤陣列。將客戶的0、1、3、4、5號盤通過Raid Reconstructor 軟件進(jìn)行重構(gòu)。將重構(gòu)后的RAID 5鏡像復(fù)制到RAID0 陣列上。以上操作過程歷時24小時。
在Windows 2003 系統(tǒng)上利用共享軟件 XFS32,試圖在Windows 2003 系統(tǒng)上, 掛載(Mount)RAID0 的7個XFS分區(qū)。通過努力最終掛載上5個XFS 分區(qū),但容量900GB 的第5個分區(qū)掛載時出錯失敗。這也意味著客戶的700GB 數(shù)據(jù)無法直接訪問,方案一失敗。
方案二:
安裝 Linux (RedHat 9)系統(tǒng)在恢復(fù)主機(jī)上,并重新編譯 Linux內(nèi)核,使之支持 XFS文件系統(tǒng)分區(qū)(在缺省的情況下, Linux 只支持標(biāo)準(zhǔn)的 EXT2/EXT3分區(qū))。
目標(biāo)是在Linux 系統(tǒng)下,用mount 命令掛載 RAID0 陣列上的第5個分區(qū)。但當(dāng)Linux系統(tǒng)啟動后發(fā)現(xiàn),當(dāng)前使用的RAID 卡不支持Linux系統(tǒng)。系統(tǒng)將RAID0 陣列識別為4塊獨立的250GB的硬盤。方案二失敗。
方案三:
現(xiàn)在面臨了2種選擇:
1.重新更換新的支持Linux 的RAID 卡,這首先意味著要增加恢復(fù)成本(RAID卡的成本大約1000多元人民幣)。更重要的是對新RAID 卡要重建RAID0,重新生成客戶的RAID 5 的鏡像。這需要花費大約24小時以上的時間,但由于要恢復(fù)的數(shù)據(jù)對客戶十分重要,每耽誤,客戶損失就高達(dá)數(shù)萬元。這種選擇顯然不是的。
2. 在Wind

