企業(yè)級(jí)第一層存儲(chǔ)陣列(高端存儲(chǔ))是一個(gè)比較特別的市場(chǎng),這種設(shè)備不僅要保證數(shù)據(jù)的訪問(wèn)速度,而且要保證不丟失數(shù)據(jù)和訪問(wèn)的流暢無(wú)限制。
這點(diǎn)來(lái)講和大容量的雙控制器存儲(chǔ)有很大的區(qū)別,后者可能在支持的數(shù)據(jù)存儲(chǔ)量以及并發(fā)的性能等方面不能滿足應(yīng)用對(duì)存儲(chǔ)的機(jī)制需求。
這里有四款市場(chǎng)上的高端存儲(chǔ)陣列產(chǎn)品:
· EMC的VMAX
· IBM的DS8000
· HDS的VSP
· 惠普的 XP,這是一個(gè)HDS VSP的OEM產(chǎn)品
這些傳統(tǒng)的高端磁盤(pán)陣列都有兩個(gè)以上的控制器,并且有一個(gè)內(nèi)部的背板或者其他的組件用于連接控制器和磁盤(pán)柜,這樣能夠有較大的內(nèi)部帶寬滿足I/O密集型應(yīng)用需求
舉個(gè)例子來(lái)說(shuō),VMAX 40K,能夠利用2000塊2TB的磁盤(pán)做一個(gè)4PB的存儲(chǔ)陣列,多個(gè)控制器通過(guò)Virtual Matrix相互連接,最大的控制器數(shù)能達(dá)到8個(gè)。
高端存儲(chǔ)主要在于高可用性,一個(gè)控制器壞了之后,數(shù)據(jù)訪問(wèn)仍可以繼續(xù)進(jìn)行,一個(gè)磁盤(pán)驅(qū)動(dòng)器壞了仍不會(huì)造成數(shù)據(jù)丟失。而且系統(tǒng)軟件和固件的升級(jí)對(duì)于上層應(yīng)用來(lái)說(shuō)都是透明的。
另外,高端存儲(chǔ)還有豐富的數(shù)據(jù)管理功能,可以完成將數(shù)據(jù)復(fù)制到其他陣列,本地或者異地的容災(zāi)和快照等等操作。
為了達(dá)到高可用性和高可靠性,高端存儲(chǔ)供應(yīng)商需要花兩年甚至更長(zhǎng)的時(shí)間研發(fā)操作系統(tǒng),并且在實(shí)際應(yīng)用環(huán)境中做可靠性測(cè)試。
總結(jié)起來(lái)高端存儲(chǔ)的主要特征有:
· 兩個(gè)以上的控制器
· 內(nèi)部連接網(wǎng)絡(luò)
· 大部分情況下為縱向擴(kuò)展而不是橫向擴(kuò)展的設(shè)計(jì)
· 可以滿足大量并發(fā)請(qǐng)求,性能非常高
高端存儲(chǔ)往往是一個(gè)非常大的單個(gè)的系統(tǒng),如果客戶需要增加控制器和磁盤(pán)柜,這種存儲(chǔ)的擴(kuò)展方式與雙控的磁盤(pán)陣列做法非常不一樣,后者可能通過(guò)增加獨(dú)立的磁盤(pán)陣列到存儲(chǔ)中就可以完成擴(kuò)展(比如通過(guò)集群的方式),但是高端存儲(chǔ)擴(kuò)展起來(lái)遠(yuǎn)比這個(gè)復(fù)雜,其擴(kuò)展方式更多時(shí)候是不能簡(jiǎn)單的增加控制器數(shù)和磁盤(pán)柜來(lái)解決的。
內(nèi)部的級(jí)聯(lián)(internal fabric)對(duì)于陣列能夠保證性能非常關(guān)鍵,雖然可能沒(méi)有內(nèi)部的連接可能不會(huì)影響性能以外的體驗(yàn),但是高端存儲(chǔ)是對(duì)任何存儲(chǔ)瓶頸都不妥協(xié)的一個(gè)解決方案。
良好的性能表現(xiàn)
上文提到高端存儲(chǔ)相對(duì)于兩個(gè)控制器的存儲(chǔ)陣列來(lái)說(shuō)在性能和可靠性上有很高的優(yōu)勢(shì)。
現(xiàn)在有一個(gè)問(wèn)題是初創(chuàng)廠商的全閃存陣列可能在性能上和高端存儲(chǔ)陣列表現(xiàn)相當(dāng),那么這些全閃存陣列能否取代高端存儲(chǔ)陣列呢?
答案是否定的。我們應(yīng)該理解性能測(cè)試的環(huán)境,只是在隨機(jī)讀寫(xiě)的IOPS或者帶寬上表現(xiàn)非常強(qiáng)是遠(yuǎn)遠(yuǎn)不夠的,因?yàn)槲覀冏罱K要吧產(chǎn)品拿到現(xiàn)實(shí)環(huán)境中用,讀寫(xiě)操作的比例、數(shù)據(jù)塊的大小等等,都會(huì)影響到設(shè)備的IO性能,這樣具體環(huán)境下的IO性能才應(yīng)該是真正拿來(lái)考量的。除非你真的將機(jī)器拿到實(shí)際應(yīng)用環(huán)境中進(jìn)行測(cè)試,否則測(cè)試大多是人造的環(huán)境居多。但是我們可以從SPC這樣的基準(zhǔn)測(cè)試中看出一個(gè)大概的排名。
SPC-1基準(zhǔn) 測(cè)試提供了一個(gè)對(duì)存儲(chǔ)陣列的隨機(jī)IO性能測(cè)試的標(biāo)準(zhǔn),SPC-2則對(duì)存儲(chǔ)陣列的連續(xù)IO進(jìn)行一個(gè)評(píng)測(cè)。最終SPC基準(zhǔn)測(cè)試會(huì)有一個(gè)展示不同廠商陣列IO性能的排名:
SPC-1排名
表中SPC-1排名中HDS的VSP磁盤(pán)陣列IOPS成績(jī)?yōu)?69,506.69,全閃存版本的IOPS為602,019.47,而IBM的DS8870成績(jī)?yōu)?51,082.27。測(cè)試成績(jī)最高的依然是Kaminario全閃存陣列,成績(jī)?yōu)?,239,898。那么這個(gè)全閃存陣列是否能取代高端存儲(chǔ)陣列呢?
上文曾經(jīng)說(shuō)過(guò)這個(gè)答案是否定的,因?yàn)檫@種全閃存陣列在很多實(shí)用場(chǎng)景中表現(xiàn)遠(yuǎn)不如高端陣列。
這列并沒(méi)有其他初創(chuàng)公司的全閃存陣列產(chǎn)品,這意味著Pure Storage和Nimble Storage并不在這次的比較之列。而且并沒(méi)有將這些陣列放置實(shí)際工作負(fù)載的環(huán)境中測(cè)試性能,用戶如果需要?jiǎng)t必須自己來(lái)搭建環(huán)境自行測(cè)試。
SPC-2基準(zhǔn)測(cè)試呢,也就是連續(xù)IO性能,這里也有一個(gè)SPC-2測(cè)試的結(jié)果。
SPC-2測(cè)試排名
這個(gè)表格綜合了設(shè)備吞吐量和價(jià)格/性能等因素。這里說(shuō)的價(jià)格指的是標(biāo)價(jià),所以和現(xiàn)實(shí)市場(chǎng)上經(jīng)常會(huì)打折的實(shí)際售價(jià)有些差距,但是我們?nèi)匀豢梢钥磦€(gè)大概的結(jié)果。