【服務(wù)器數(shù)據(jù)恢復(fù)】誤操作導(dǎo)致RAID0數(shù)據(jù)不可用的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
某網(wǎng)站服務(wù)器,無(wú)品牌組裝機(jī)器;
4塊SCSI硬盤組建RAID0;
LINUX操作系統(tǒng),存儲(chǔ)的MYSQL數(shù)據(jù)庫(kù)、網(wǎng)站程序和網(wǎng)頁(yè)文件。

服務(wù)器電源損壞,用戶找到一家電源銷售商更換電源??赡苁呛ε?lián)p壞硬盤中的數(shù)據(jù),電源銷售商竟然把硬盤全部拔掉(只留下RAID卡)啟動(dòng)服務(wù)器進(jìn)行測(cè)試,完成測(cè)試后再次連接硬盤啟動(dòng)服務(wù)器,發(fā)現(xiàn)RAID信息已經(jīng)破壞。之后又做了一些操作(未知)。
我們中心拿到故障服務(wù)器時(shí)的故障表現(xiàn):?jiǎn)?dòng)操作系統(tǒng)時(shí)提示無(wú)效的引導(dǎo)記錄。用戶要求恢復(fù)服務(wù)器中的數(shù)據(jù),同時(shí)重新激活修復(fù)服務(wù)器的操作系統(tǒng)。
拔掉全部硬盤保留RAID卡進(jìn)行開(kāi)機(jī)測(cè)試,服務(wù)器在加電檢測(cè)RAID控制器時(shí)會(huì)認(rèn)為所有硬盤都出現(xiàn)故障,從而導(dǎo)致RAID邏輯卷下線。
連接好所有硬盤重新加電后,雖然所有硬盤是完好的,但RAID控制器為了安全考慮,不會(huì)重新加載所有硬盤,重建RAID卷。這時(shí)候如果及時(shí)采取正確的操作還有可能恢復(fù)數(shù)據(jù),但估計(jì)用戶當(dāng)時(shí)進(jìn)行了錯(cuò)誤的操作如重建,從而導(dǎo)致所有數(shù)據(jù)不可用。
RAID0本身不會(huì)涉及到同步操作,除非重建時(shí)清0數(shù)據(jù),其他操作不會(huì)對(duì)數(shù)據(jù)造成致命性的破壞,但需要分析原RAID的結(jié)構(gòu),并進(jìn)行虛擬重組。

1、按單盤方式把故障服務(wù)器中所有硬盤進(jìn)行完整的鏡像備份。
2、在鏡像中分析原RAID的結(jié)構(gòu)參數(shù)。
3、根據(jù)獲取到的原RAID結(jié)構(gòu)參數(shù)搭建虛擬RAID環(huán)境,組建RAID邏輯卷。
4、為保證數(shù)據(jù)完整性,將數(shù)據(jù)打包為TAR.GZ。
5、重新配置RAID,安裝系統(tǒng),將恢復(fù)后的數(shù)據(jù)遷移回原系統(tǒng)。
6、由用戶親自對(duì)恢復(fù)出來(lái)的數(shù)據(jù)進(jìn)行檢測(cè),確認(rèn)恢復(fù)出來(lái)的數(shù)據(jù)完整有效。
