您好,登錄后才能下訂單哦!
要理解 raid 5數(shù)據(jù)恢復(fù)原理首先要先認(rèn)識(shí)raid5,分布式奇偶校驗(yàn)的獨(dú)立磁盤結(jié)構(gòu)(也就是我們稱之為的raid 5)數(shù)據(jù)恢復(fù)有一個(gè)“奇偶校驗(yàn)”概念需要理解。我們可以把它簡(jiǎn)單的理解成為二進(jìn)制運(yùn)算中的“異或運(yùn)算”,通常使用的標(biāo)識(shí)是xor。這個(gè)用運(yùn)算的規(guī)則就是若二者值相同則結(jié)果為0,若二者結(jié)果不同則結(jié)果為1。
例如 0101 xor 0010根據(jù)上述運(yùn)算規(guī)則來計(jì)算的話二者第一位都是 0 ,兩者相同,結(jié)果為 0 ;第二、三、四位的數(shù)值不同則結(jié)果均為1,所以最終結(jié)果為 0111,用公式表示為:0101 xor 0010 = 0111,所以在 a xor b=c 中如果缺少其中之一,我們可以通過其他數(shù)據(jù)進(jìn)行推算,這就是raid5數(shù)據(jù) 恢復(fù)的全部秘密,了解了這個(gè)秘密之后raid 5數(shù)據(jù)丟失您自己恢復(fù)數(shù)據(jù)也不成問題了。
客戶使用Dell 2850服務(wù)器組建了raid5磁盤陣列,陣列中包含有6塊硬盤(SCSI硬盤,單盤容量300G),服務(wù)器操作系統(tǒng)為linux Redhat4;文件系統(tǒng)為ext3文件系統(tǒng)。在使用過程中服務(wù)器癱瘓,管理員對(duì)陣列檢查后發(fā)現(xiàn)有兩塊硬盤離線,對(duì)其中一塊硬盤進(jìn)行了強(qiáng)制上線操作,但操作系統(tǒng)啟動(dòng)異常。管理員此時(shí)意識(shí)到事情的嚴(yán)重程度,馬上對(duì)服務(wù)器進(jìn)行關(guān)機(jī),然后聯(lián)系到數(shù)據(jù)恢復(fù)中心進(jìn)行數(shù)據(jù)恢復(fù)。
數(shù)據(jù)恢復(fù)中心初檢結(jié)論:
在服務(wù)器數(shù)據(jù)恢復(fù)工作中,raid5兩塊硬盤離線的情況十分常見,由于raid5磁盤陣列支持一塊硬盤離線時(shí)的榮譽(yù)保護(hù),一旦多塊硬盤處于離線狀態(tài),服務(wù)器便處于癱瘓狀態(tài),且不會(huì)自動(dòng)上線。由于raid控制器具有一定的面感性,多數(shù)硬盤掉線緊緊是因?yàn)殡娫床▌?dòng)、控制器bug等隨機(jī)原因?qū)е?,所以掉線盤可能沒有嚴(yán)重的物理故障。本案例就是如此。但是此時(shí)管理員進(jìn)行強(qiáng)制上線操作風(fēng)險(xiǎn)性是很大的,一旦上線錯(cuò)誤就會(huì)導(dǎo)致控制器對(duì)數(shù)據(jù)產(chǎn)生一些不可逆的損壞,當(dāng)管理員進(jìn)入操作系統(tǒng)后因?yàn)槲募到y(tǒng)不一致進(jìn)行修復(fù),服務(wù)器中所有硬盤數(shù)據(jù)不一致,數(shù)據(jù)恢復(fù)難度非常大。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
首先對(duì)服務(wù)器中所有硬盤進(jìn)行完整備份,在備份過程中發(fā)現(xiàn)多塊硬盤已經(jīng)存在壞道但沒有下線,原因是raid沒有讀到硬盤壞道。備份完成后分析原服務(wù)器的raid組成結(jié)構(gòu)然后虛擬出raid環(huán)境對(duì)raid結(jié)構(gòu)畸形驗(yàn)證,把服務(wù)器后期破壞的結(jié)構(gòu)進(jìn)行人工修正,將修正后的數(shù)據(jù)導(dǎo)出到一臺(tái)中間存儲(chǔ)上臨時(shí)存放。數(shù)據(jù)恢復(fù)的最后一步使用完好的硬盤在服務(wù)器上搭建新的raid5磁盤陣列,將恢復(fù)出的數(shù)據(jù)遷移到新raid中即可。檢驗(yàn)恢復(fù)出來的數(shù)據(jù)一切正常,數(shù)據(jù)成功恢復(fù)。
服務(wù)器數(shù)據(jù)恢復(fù)結(jié)論:
一旦raid5磁盤陣列出現(xiàn)多塊硬盤離線、服務(wù)器癱瘓的情況切記不要盲目進(jìn)行強(qiáng)制上線操作,如果有足夠的備用空間,可將源硬盤全部鏡像。有兩種方法(WINDOWS2003或DOS下,其他操作系統(tǒng)有風(fēng)險(xiǎn)):
1、可用相同或大于源盤容量的硬盤做為目標(biāo)盤,將源盤全部扇區(qū)方式CLONE到目標(biāo)盤。將所有盤做同樣操作。
2、可將每塊源盤完全以扇區(qū)方式輸出文件到某大容量存儲(chǔ)空間(如大容量硬盤、NAS、SAN、DAS等)
一臺(tái)服務(wù)器中的raid磁盤陣列,磁盤陣列中有12塊磁盤,單盤容量500G,ext3文件系統(tǒng),系統(tǒng)平臺(tái)為L(zhǎng)inux平臺(tái)。Raid中2號(hào)盤和6號(hào)盤兩塊硬盤報(bào)黃燈,管理人員檢查后對(duì)6號(hào)盤進(jìn)行了強(qiáng)制上線操作,強(qiáng)制上線后發(fā)現(xiàn)多數(shù)目錄打不開,可以打開的目錄中有部分目錄中出現(xiàn)文件丟失情況??蛻袈?lián)系到北亞數(shù)據(jù)恢復(fù)中心進(jìn)行raid磁盤陣列的數(shù)據(jù)恢復(fù)。
1.首先分析原raid結(jié)構(gòu),將強(qiáng)制上線的6號(hào)盤去掉,將2號(hào)盤加入進(jìn)去,通過虛擬環(huán)境搭建raid平臺(tái)。
2.然后通過軟件進(jìn)行輔助數(shù)據(jù)提取,提取出數(shù)據(jù)后在2號(hào)盤中發(fā)現(xiàn)了不規(guī)則的壞道。
3.我們選擇了一款常用的鏡像工具把2號(hào)硬盤進(jìn)行完整鏡像,90%以上的壞道成功讀取。
4.將做好的鏡像數(shù)據(jù)加入虛擬raid環(huán)境,再次提取數(shù)據(jù),超過99%的數(shù)據(jù)都被完整的恢復(fù)出來了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。