4.卷管理器Volume Managers

對(duì)卷管理器的主要性能影響因素,是CLARiiON LUN使用了stripe的方式(我們所說(shuō)的plaid或者stripe on stripe)。

我們要避免使用基于主機(jī)RAID而且使用校驗(yàn)(如Raid3,Raid5)的應(yīng)用。這會(huì)消耗掉主機(jī)的資源來(lái)實(shí)現(xiàn)這一服務(wù)(校驗(yàn)保護(hù)),而這其實(shí)讓存儲(chǔ)系統(tǒng)來(lái)實(shí)現(xiàn)這個(gè)服務(wù)會(huì)更加好。

圖三顯示了在以下章節(jié)中討論到的三種不同plaid技術(shù)


對(duì)于所有的情形,都會(huì)遵從以下規(guī)則:

A. Plaid 應(yīng)該做的:

把主機(jī)管理器的stripe深度(stripe element)設(shè)成CLARiiON LUN的stripe size。你可以使用整數(shù)倍的,但最好還是把stripe element設(shè)定在512KB或者1MB。

簡(jiǎn)而言之,從基本的CLARiiON LUN上來(lái)考慮建立逐級(jí)管理器的stripe。

從分開的磁盤組來(lái)使用LUN;這個(gè)組應(yīng)該有相同的參數(shù)(stripe size,disk count,RAID type,等等)。

B. Plaid 不應(yīng)該做的:

千萬(wàn)不要在同一個(gè)RAID group里把多個(gè)LUN stripe(譯者注:stripe和concatenate都是meteLUN的一種方式,下文中的英文部分的stripe都是特指這個(gè))在一起。這是因?yàn)闀?huì)造成大量的磁盤尋道。如果你從一個(gè)磁盤組需要捆綁多個(gè)LUN,使用concatenate來(lái)實(shí)現(xiàn)-千萬(wàn)不要使用striping的方式。

不要使主機(jī)的stripe element比CLARiiON的RAID stripe size小。

不要對(duì)那些具有不同RAID type和stripe size的RAID Group,或者根本不同磁盤組的LUN,使用plaid的方式在一起。結(jié)果并不一定是災(zāi)難性的,但很可能會(huì)出現(xiàn)未知的因素。

C. Plaid 為高帶寬的設(shè)置:

plaid在以下幾個(gè)原因使用在高帶寬的應(yīng)用里面:

plaid可以增加存儲(chǔ)系統(tǒng)的協(xié)作(并行訪問)。

plaid允許多于一個(gè)的主機(jī)HBA卡和CLARiiON的存儲(chǔ)運(yùn)算器(SP)共同為一個(gè)volume所用。

非常大的卷可以被分布到多于一個(gè)的CLARiiON系統(tǒng)之上。

增加協(xié)作

Plaid在應(yīng)用是單線程(也就是說(shuō),讀一個(gè)單一的大文件)的時(shí)候會(huì)比較有用。如果應(yīng)用的I/O的大小正好跟卷管理器的條帶大小一致,那么卷管理器可以訪問那些可以包裝成卷的并發(fā)的LUN。

從多個(gè)存儲(chǔ)器分布式訪問

跨越存儲(chǔ)系統(tǒng),正如在圖三的配置B里面所演示那樣,僅僅當(dāng)文件系統(tǒng)的大小和帶寬要求需要這樣的一個(gè)設(shè)計(jì)的時(shí)候,才被建議使用。例如,一個(gè)30TB的地質(zhì)信息系統(tǒng)數(shù)據(jù)庫(kù),要求的寫的帶寬超過了一個(gè)array所能達(dá)到的極限,將會(huì)是一個(gè)多系統(tǒng)plaid的候選者。必須注意的是,一個(gè)軟件的更新或者任何存儲(chǔ)系統(tǒng)的出錯(cuò)?-例如因?yàn)橐粋€(gè)存儲(chǔ)系統(tǒng)上的一個(gè)組件的出錯(cuò)而導(dǎo)致的寫緩存的停用?-將會(huì)影響到整個(gè)文件系統(tǒng)。

D. Plaids and OLTP

OLTP應(yīng)用是難以去分析,也難以去忍受一些熱點(diǎn)。Plaids是一種有效的策略來(lái)使I/O從多個(gè)軸來(lái)分布式訪問。一個(gè)可以讓很多個(gè)磁盤處于忙碌狀態(tài)的應(yīng)用,將會(huì)從多個(gè)硬盤數(shù)中得益。

注意一些卷的管理建議小的主機(jī)stripe(16KB到64KB)。這對(duì)使用一種stripe的Raid type的CLARiiON來(lái)說(shuō)并不正確。對(duì)于OLTP,卷管理器的stripe element應(yīng)該跟CLARiiON的stripe size(典型來(lái)說(shuō)是128KB到512KB)。Plaid對(duì)于OLTP主要的開銷,在于大部分的用戶以跨plaid的方式結(jié)束。

跨plaid

磁盤?-連同磁盤組?-會(huì)變得更大;因此,用戶也常常會(huì)因?yàn)楹脦讉€(gè)主機(jī)卷被同一個(gè)CLARiiON的Raid groups所創(chuàng)立(一個(gè)跨plaid?看圖三中的配置C)而結(jié)束。

這個(gè)設(shè)計(jì)的基本原理是在于以下的情況:對(duì)于任何一個(gè)卷組的隨機(jī)行為的爆發(fā),將會(huì)分布到多個(gè)磁盤上去。這個(gè)的不足之處在于測(cè)定卷之間的相互作用,是相當(dāng)困難的。

但是,一個(gè)跨plaid也有可能是有效率的,當(dāng)以下情況存在的時(shí)候:

. I/O sizes比較小(8KB或更?。┖碗S機(jī)的訪問

. 卷是受制于一天中不同時(shí)間的爆發(fā),而不是同一時(shí)刻。


<未完待續(xù)>

分享到

多易

相關(guān)推薦