1. 程式人生 > >HP-lefthand底層結構詳解及儲存災難資料恢復

HP-lefthand底層結構詳解及儲存災難資料恢復

HP-lefthand底層結構詳解及儲存災難資料恢復

一、HP-lefthand的特點

HP-lefhand是一款非常不錯的SAN儲存,使用iscsi協議為客戶端分配空間。它支援RAID5RAID6以及RAID10。並且還支援卷快照,捲動態擴容等。常見的型號有:P4500,P4300,P4000等,基於市場佔有量和軟體定義儲存的弊端,有一定的資料恢復市場需求。

HP-lefhand的儲存系統是一款嵌入式LINUX系統,需要安裝客戶端軟體才能配置lefthand

服務端:

wKioL1N8KGmAVegCAAEAOod5eD8105.jpg

客服端:

wKiom1N8KK_DC-nGAAMqo28mTfI063.jpg

二、HP-lefthand的儲存結構

    Lefthand儲存一共分為三個級別,這三個級別共同構成了整個儲存,這三個幾別分別如下:

物理磁碟:實際的物理磁碟。

邏輯磁碟:將多個物理磁碟組成一個邏輯的磁碟,也就是RAID

邏輯卷:在RAID之上,將不同RAID組成一個大空間,將大空間中不同的區域組成一個卷。

拓撲圖如下 

wKioL1N8KKTxwIm1AAHwMmv76bE539.jpg

從整個拓撲圖中可以看出,首先需要將物理磁碟組成邏輯磁碟RAID,然後將幾個邏輯磁碟組成一個大的儲存空間,最後將大的儲存空間劃分成若干個小塊。使用者使用的卷是由若干個不連續的小塊組成的。也就是卷中儲存的使用者資料最終會被分成若干個片段存放在不同的邏輯磁碟中,而邏輯磁碟是由多個物理磁碟組成的。最終資料會被分成N個片段放在不通的物理磁碟中。

卷:使用者的可用空間,上面說過卷由不同RAIDN個不連續的片段組成,卷中儲存的是檔案系統以及使用者的資料。

RAID:由多個物理磁碟組成,大多是RAID5RAID6RAIDlefthand能識別的最小單元,也就是要想建立卷,必須先建立RAID。因為卷是由不同RAIDN個不連續的片段組成,所以RAID中需要記錄它儲存的片段是哪一個卷的,並且是卷的第幾個片段。因此在RAID的前面會有一部分空間用來儲存記錄這些片段的MAP

    物理磁碟:物理磁碟中記錄的是所有資料,並且資料是不連續的,如果上層是RAID5RAID6。那麼物理磁碟中還包括校驗資料。

三、儲存災難恢復

通過上面對lefthand底層儲存的剖析,我們可以很清楚的知道使用者的資料是如何儲存到磁碟上的。也就意味著如果儲存出現災難,我們可以很快的知道哪裡出現問題了。並且針對問題做出解決方案。

針對lefthand上不同的儲存災難表現,對應的資料恢復解決方案如下:

一:當物理磁碟和RAID都完好的情況下,由於使用者誤刪除卷。可以按照lefthand儲存中殘留的map資訊找回誤刪除的卷。北亞開發的frombyte recovery for Lefthand中也有此模組。二:當物理磁碟完好,RAID損壞的情況下,可能由於RAID中某塊磁碟因為壞道過多而離線,導致RAID癱瘓,從而導致卷不可用。可以通過RAID重組、之後啟用(需事先備份,確保方案的可回溯)的方法進行資料恢復。如果lefthand的作業系統無法恢復,也可以使用frombyte recovery for Lefthand對恢復後的RAID進行卷解釋。

三:當卷中檔案系統或檔案出現故障時,實則與lefthand本身無關,可以通過在客戶端直接做恢復。建議,恢復時增加另一臺恢復主機通過iscsi multipath以只讀連線。

作者:鄧奇,北亞資料恢復中心工程師

電話:4006505808-801