在進(jìn)行測試之前,我們首先看一下本次測試所使用的硬件配置情況,如下表所示:
通過上表的一些信息,我們認(rèn)為,在計(jì)算能力方面,戴爾PowerEdge R730xd 雙路服務(wù)器所采用的最新Intel Xeon E5 v5處理器具有強(qiáng)大的處理能力,應(yīng)該不會(huì)成為瓶頸,6510交換機(jī)和IBM FlashSystem 840之間采用16根光纖連接,即使每根光纖只具備最低的8Gb/s能力(帶寬為8Gb/s x 16共128Gb/s),其也能夠充分發(fā)揮840的性能,這兩者之間的帶寬并不會(huì)成為瓶頸。
唯一比較擔(dān)心的是,服務(wù)器與6510交換機(jī)之間的帶寬可能成為此次測試的瓶頸,理論上每個(gè)端口可提供8Gb/s的速率,4張雙端口HBA可提供8Gb/s x 8共64Gb/s的帶寬。但這只是一個(gè)理論數(shù)值,在實(shí)際環(huán)境中,所獲得的帶寬要低于這一數(shù)值。
那么,HBA卡是否能夠提供充足的帶寬,以便讓840全閃存陣列發(fā)揮出其最佳性能呢?我們將在測試中獲得這個(gè)問題的答案。但在測試之前,我們還需要做另外一件事,就是在6510交換機(jī)上劃zone,為服務(wù)器中的HBA卡到840之間連接劃分?jǐn)?shù)據(jù)鏈路。
為相應(yīng)的FC連接劃分各自的zone,需要在博科6510交換機(jī)中進(jìn)行。利用SSH軟件查看6510的相關(guān)信息,如下圖所示:
使用switchshow命令,可以查看6510相關(guān)的信息,在這之中,這臺(tái)交換機(jī)所具有的48個(gè)端口全部可用,沒有其他限制。
博科6510交換機(jī)除了提供命令行管理之外,還提供圖形化管理界面。為了操作簡單,同時(shí)也便于直觀展示,我們登陸web管理界面利用鼠標(biāo)進(jìn)行相關(guān)的zone設(shè)置。
博科6510交換機(jī)登陸后的界面,一目了然地查看交換機(jī)相關(guān)的狀態(tài)信息。
進(jìn)入正題,我們先劃分zone。點(diǎn)擊“配置”菜單,選擇“zone管理”,彈出一個(gè)新的窗口,如下圖:
上圖顯示的是一個(gè)已經(jīng)創(chuàng)建好的zone。 選擇新建zone,即可創(chuàng)建一個(gè)新的zone,輸入相關(guān)的名稱信息:
將一個(gè)服務(wù)器中光纖HBA卡上的一個(gè)端口添加到這個(gè)名為“ORION_FC_A”的zone之中,如下圖所示:
再將FlashSystem 840上面的兩個(gè)端口添加到這個(gè)zone之中,如下圖紅框中所示:
將FlashSystem 840上兩個(gè)光纖端口添加到這一個(gè)zone之中。需要注意的是,這兩個(gè)端口最好分別來自兩個(gè)不同的控制器。一個(gè)HBA卡端口對(duì)應(yīng)兩個(gè)不同控制器端口的好處在于,一方面能夠保證帶寬,不讓6510交換機(jī)與FlashSystem 840之間的帶寬成為瓶頸;另一方面也能夠保證有冗余的數(shù)據(jù)鏈路,防止某個(gè)控制器出現(xiàn)故障導(dǎo)致數(shù)據(jù)鏈路中斷。
按照上面的方法,遵循一個(gè)HBA卡端口對(duì)應(yīng)兩個(gè)不同控制器端口的原則,劃分出8個(gè)zone(8張雙端口光纖HBA卡),正好對(duì)應(yīng)FlashSystem 840提供的16個(gè)主機(jī)端口。
如果服務(wù)端添加了更多的HBA卡的話,按照1:2的原則,F(xiàn)lashSystem 840的主機(jī)端口肯定是不夠用的。不用擔(dān)心,FlashSystem 840的主機(jī)端口是可以重復(fù)使用的,理論上可以對(duì)應(yīng)服務(wù)器端的多個(gè)HBA卡端口。這是因?yàn)椋?strong style="margin:0px;padding:0px;max-width:100% !important;box-sizing:border-box !important;word-wrap:break-word !important;">一方面FlashSystem 840和6510交換機(jī)都支持16Gb/s FC,排除光纖連線的限制,這兩者之間采用的是16Gb/s的傳輸速率,服務(wù)器端采用的8Gb/s FC 連接并不能使FlashSystem 840與6510之間的帶寬飽和。另一方面,HBA卡端口與FlashSystem 840的1:2配置,是出于冗余和負(fù)載平衡的目的,即使HBA卡滿負(fù)荷運(yùn)行,F(xiàn)lashSystem 840的部分帶寬仍處于閑置狀態(tài)。
事實(shí)上,在這一測試方案中,我們并不擔(dān)心FlashSystem 840與6510交換機(jī)之間的帶寬,反倒是服務(wù)器與交換機(jī)之間的帶寬將成為瓶頸,這也是自閃存成熟應(yīng)用來所普遍反映出的問題。閃存將整個(gè)IT解決方案的瓶頸轉(zhuǎn)移到了網(wǎng)絡(luò)帶寬和處理器計(jì)算能力方面。而我們所部屬的這個(gè)測試環(huán)境只是凸顯了閃存對(duì)于帶寬和處理能力的強(qiáng)烈需求,因?yàn)镕lashSystem 840的硬件架構(gòu)和軟件設(shè)計(jì)都以高性能和低延時(shí)為目標(biāo),雖然其解決自身的帶寬瓶頸,但卻將瓶頸轉(zhuǎn)移到了交換機(jī)與服務(wù)器的帶寬之上。
事實(shí)上,為了更好地評(píng)估FlashSystem 840在實(shí)際生產(chǎn)環(huán)境中的性能表現(xiàn),我們聯(lián)合了新浪和樂視兩家互聯(lián)網(wǎng)公司,模擬其實(shí)際生產(chǎn)環(huán)境進(jìn)行測試。結(jié)果表明,不僅服務(wù)器與交換機(jī)之間的帶寬成為主要瓶頸,應(yīng)用軟件也可能成為瓶頸之一。
在新浪所部屬的MySQL數(shù)據(jù)庫環(huán)境之中,MySQL自身的設(shè)計(jì)局限,成為此次測試的瓶頸,并未能完全發(fā)揮出FlashSystem 840的高性能低延時(shí)優(yōu)勢。在樂視的測試環(huán)境中,其利用三臺(tái)服務(wù)器組成的集群對(duì)FlashSystem 840進(jìn)行壓力測試,8Gb/s FC HBA卡所能提供的帶寬成為此次測試的瓶頸。即使是這樣,按照樂視目前實(shí)際生產(chǎn)環(huán)境的情況進(jìn)行估算,F(xiàn)lashSystem 840所提供的帶寬完全能夠媲美20臺(tái)用于數(shù)據(jù)存儲(chǔ)服務(wù)器所能提供帶寬。
通過我們的測試,再結(jié)合新浪與樂視實(shí)際生產(chǎn)環(huán)境所反映出的情況,我們認(rèn)為,F(xiàn)lashSystem 840完全有能力解決當(dāng)前企業(yè)數(shù)據(jù)中心環(huán)境下,應(yīng)用對(duì)存儲(chǔ)系統(tǒng)提出的苛刻性能需求。并帶來可觀的成本節(jié)省,包括采購、物理空間以及散熱等方面綜合成本考量。