?
ISL(交換機(jī)間互聯(lián))是調(diào)優(yōu)的關(guān)鍵領(lǐng)域,隨著SAN網(wǎng)絡(luò)的增長,它們對于性能變得越來越重要。ISL的調(diào)優(yōu)藝術(shù),對于不同的廠商來說,在交換機(jī)的扇入配置和交換機(jī)間的跳數(shù)、什么是好的做法上,他們常常擁有相互沖突的觀點(diǎn)。實(shí)際情況是交換機(jī)間的延時(shí)與機(jī)械硬盤的延時(shí)相比是非常低的,甚至可以忽略不計(jì);然而,在高扇入的情況下,或者是有很多跳(服務(wù)器跨越多個(gè)交換機(jī)訪問數(shù)據(jù))的情況下,ISL同樣扮演著重要的角色。

最受關(guān)注的是要保證在交換機(jī)之間,ISL配置了正確的帶寬,像前面提到的一樣,這似乎是一個(gè)很常見的錯(cuò)誤。除此之外,測量主機(jī)到交換機(jī)之間的數(shù)據(jù)流量和交換機(jī)之間的ISL流量也是非常重要的。交換機(jī)報(bào)告工具會提供大量這種信息,但是,就像前面所提,要是有一個(gè)能夠測量交換機(jī)間通信的可視工具就更好了。

通過流量測量,決定調(diào)整服務(wù)器連接的主交換機(jī)以重新平衡流量,這會涉及重新布線和潛在的服務(wù)器宕機(jī)風(fēng)險(xiǎn)。另外的方法是增加ISL,這樣就增加了帶寬但消耗了端口,同時(shí),在某種程度上增加了存儲架構(gòu)的復(fù)雜性。

秘籍七:在虛擬機(jī)環(huán)境中使用NPIV

服務(wù)器虛擬化完全改變了SAN的配置,其最大的挑戰(zhàn)之一就是需要標(biāo)識哪些虛擬機(jī)要最大限度的利用基礎(chǔ)架構(gòu)。在服務(wù)器虛擬化之前,一臺服務(wù)部署一個(gè)應(yīng)用,而且和SAN的通信通過一個(gè)HBA完成;現(xiàn)在的虛擬主機(jī)有很多服務(wù)器試圖通過同一塊HBA卡與存儲基礎(chǔ)架構(gòu)通信。能夠標(biāo)識虛擬機(jī)是至關(guān)重要的,這樣可以最大化存儲IO性能,并在主機(jī)間進(jìn)行平衡,而不是為單個(gè)主機(jī)消耗掉全部的資源。某些HBA卡支持的N_Port ID Virtualization(NPIV)功能,允許你給每個(gè)單獨(dú)的虛擬機(jī)指定一個(gè)虛擬的World Wide Name(WWN),即使發(fā)生主機(jī)間的虛擬機(jī)遷移,這種聯(lián)系也是固定的。利用NPIV,你可以使用交換機(jī)的統(tǒng)計(jì)數(shù)據(jù),從存儲的視點(diǎn)來標(biāo)識最活躍的虛擬機(jī),在環(huán)境中的多臺主機(jī)上恰如其分的進(jìn)行部署。

秘籍八:了解HBA的隊(duì)列深度

HBA卡的隊(duì)列深度是指等待發(fā)送到數(shù)據(jù)存儲基礎(chǔ)架構(gòu)的I/O數(shù)量。在安裝HBA卡時(shí),大多數(shù)管理員簡單的使用卡的缺省(默認(rèn))設(shè)置,而HBA卡隊(duì)列深度的缺省設(shè)置通常很高。這會導(dǎo)致存儲端口變得擁擠,引起應(yīng)用程序的性能問題。如果隊(duì)列深度設(shè)置的太低,端口和SAN基礎(chǔ)架構(gòu)自身就無法有效地使用。在存儲系統(tǒng)沒有承載足夠多的等待I/O時(shí),就沒有機(jī)會使用其緩存;如果基本上緩存在訪問的時(shí)候都滿了,那大部分訪問會直接來自磁盤。大多數(shù)HBA卡設(shè)置的缺省隊(duì)列深度介于32到256之間,而其實(shí)更接近的最佳范圍是2到8。大多數(shù)發(fā)起人能報(bào)告在任意給定的時(shí)間里隊(duì)列中等待請求的數(shù)量,這樣你可以在深度過大的隊(duì)列與深度不夠的隊(duì)列間進(jìn)行平衡。

秘籍九:多路徑驗(yàn)證

多路徑驗(yàn)證涉及到要確定I/O流量在多條冗余路徑上已發(fā)送。在許多環(huán)境中,我們的專家認(rèn)為,他們已經(jīng)發(fā)現(xiàn)多路徑完全不工作或無法在多條可用路徑上實(shí)現(xiàn)負(fù)載均衡。例如,如果你有一條路徑承載了80%的容量,而另外一條只有3%,如果HBA卡或鏈接壞掉,會影響到可用性,或者對應(yīng)用程序的性能造成影響。目標(biāo)就是要確保流量在所有可用的HBA端口和ISL上實(shí)現(xiàn)完全的負(fù)載均衡。

你可以使用交換機(jī)的報(bào)告獲取多路徑驗(yàn)證的情況。要做到這一點(diǎn),運(yùn)行一份報(bào)告,其中包含端口WWN、端口名稱和MBps,按照端口名稱排序,并用連接設(shè)備類型等于“服務(wù)器”進(jìn)行過濾。這是一種快速確定哪些鏈路已經(jīng)多路徑負(fù)載均衡,哪些現(xiàn)在還以主/備模式工作,以及哪些沒有冗余的HBA卡的方法。

秘籍十:提升復(fù)制和備份性能

盡管某些環(huán)境非常關(guān)心數(shù)據(jù)庫應(yīng)用的性能,但幾乎他們所有都需要減少備份或者復(fù)制功能所花費(fèi)的時(shí)間。這兩個(gè)過程都受到了來自數(shù)據(jù)快速增長的挑戰(zhàn),這些挑戰(zhàn)包括需要通過相對較窄的帶寬進(jìn)行復(fù)制以及不斷縮小的備份窗口。它們也是最有可能在SAN架構(gòu)中跨多個(gè)部分造成持續(xù)的負(fù)載。備份服務(wù)器是最有可能的候選人,它跨越交換機(jī)和Zone(譯者注:交換機(jī)內(nèi)部的一種隔離)獲取數(shù)據(jù)。上述技巧全部適用于成倍增加備份的性能。也可以考慮額外增加HBA卡到備份服務(wù)器的,或者有端口導(dǎo)向?qū)iT的交換機(jī)以最小化環(huán)境中的ISL流量。

分享到

liukai

相關(guān)推薦