【服務(wù)器數(shù)據(jù)恢復(fù)】HP EVA系列存儲數(shù)據(jù)恢復(fù)解讀
服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境(EVA系列存儲)介紹:
EVA系列存儲是一套"虛擬"磁盤陣列存儲解決方案,其結(jié)構(gòu)不同于基于RAID的普通存儲,在HP公司內(nèi)部被稱為VRAID。
EVA對每個物理磁盤(PV)進(jìn)行簽名(寫在每個磁盤的0扇區(qū)),簽名后每個物理磁盤(PV)會被分配進(jìn)不同的DISK GROUP。在DISK GROUP中,每個PV會按一定大小劃分為若干存儲單元(PP),PP的大小為2的整數(shù)次冪,在2-16M之間。
每個PV中有一定數(shù)量的PP,這些PP共同構(gòu)建了DISK GROUP的可用空間。PV按照5-15組成若干組RSS(常規(guī)RAID的冗余組),但這個冗余組不等同于常規(guī)RAID,常規(guī)RAID是以磁盤為單位的RAID算法,而RSS是基于PP的RAID算法。
EVA會輪流分配不同的RSS組,這些RSS之間的數(shù)據(jù)存儲是基于JBOD的,每個RSS組成的stripe的成員其實(shí)是不同PV中不同位置的PP。
無論RSS中成員數(shù)量有多少個,對于VRAID5,一個stripe中的PV數(shù)總是5個。對于VRAID6,一個stripe中的PV數(shù)總是6個。例如,對于VRAID5,EVA會盡可能在N個磁盤中做C(N,5)的組合情況,以期實(shí)現(xiàn)IO負(fù)載均衡。
當(dāng)一個RSS中某個PV離線,控制器會從同一個RSS組中其他磁盤(同一條帶中已存在的PV之外)中尋找可用的PP,在邏輯上實(shí)現(xiàn)每個stripe的rebuild,從而保證整個存儲的安全性。
當(dāng)一個RSS中損壞的磁盤數(shù)量少于或者等于6個,RSS的安全性降低,EVA會合并此RSS到另一個RSS中,可用的冗余空間就可以共享,空間就可以從另一個較安全的RSS中遷移過來。
為了保證有足夠的空間提供冗余保護(hù),在創(chuàng)建DISK GROUP時,EVA會提供一個Protection Level的保護(hù)級別,single表示用2個磁盤的空間做冗余 ,double表示用4個磁盤的空間做冗余。但這個冗余不同于hotspare,這個冗余空間僅會預(yù)留到每個PV的尾部。

EVA系列存儲常見故障:
1、RSS中多個磁盤掉線,超過冗余保護(hù)級別規(guī)定的數(shù)量。
2、加入新磁盤后遷移數(shù)據(jù)時,新磁盤存在物理故障(此時無法回退/前進(jìn))。
3、誤刪除VDISK或EVA initialize。
4、主機(jī)與存儲無法連接,無法discover存儲。
EVA系列存儲數(shù)據(jù)恢復(fù)原理:
eva系列存儲最核心的結(jié)構(gòu)來自于所有vdisk的運(yùn)算pp map表,pp map表會因?yàn)榇疟P的不斷遷移而遷移。所有的故障均可基于此pp map表恢復(fù)。
當(dāng)pp map表不存在時,根據(jù)不同的條帶之間的冗余關(guān)系,可使用優(yōu)化算法對所有PP進(jìn)行條帶性集合,形成若干組正確的條帶數(shù)據(jù);基于文件系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)等特征重組若干條帶。
EVA系列存儲數(shù)據(jù)恢復(fù)過程:
1、將EVA主機(jī)一端的連線拔出,直接連入主機(jī)hba卡上,對所有磁盤做鏡像備份。因eva主機(jī)與擴(kuò)展柜之間多是銅線連接,故而,可能需要在擴(kuò)展柜上增加光纖收發(fā)模塊,再通過光鏈路接入fc hba卡上。當(dāng)然,也可以把所有硬盤拆下來后,放入其他光纖通道柜中進(jìn)行鏡像。
使用EVA擴(kuò)展柜進(jìn)行鏡像的連接圖如下:

2、通過北亞企安自研的frombyte recovery for hp eva程序重組vdisk,直接寫入成鏡像文件或目標(biāo)物理磁盤。
3、解釋鏡像文件或目標(biāo)磁盤,遷移鏡像或?qū)С鰞?nèi)部文件。
