在全閃存陣列的“五十度灰”一文中介紹過(guò):灰色是籠統(tǒng)的說(shuō)法,專(zhuān)業(yè)上其實(shí)有灰度等級(jí)的區(qū)分。全閃存陣列也是一種籠統(tǒng)的說(shuō)法,專(zhuān)業(yè)上也有很大區(qū)分,例如Gartner就將其區(qū)分為AFA (All Flash Array,全閃存陣列)和SSA(Solid-State Array,固態(tài)陣列)。
從AFA到SSA
在很多人看來(lái),全閃存陣列顧名思義就是陣列全部使用SSD,如果從這個(gè)角度看,AFA、SSA其實(shí)沒(méi)有分別。Gartner所說(shuō)的全閃存陣列顯然不是這樣。Gartner強(qiáng)調(diào)的是陣列控制軟件,它分為兩種,一種是在原有磁盤(pán)陣列的基礎(chǔ)上優(yōu)化而成,例如禁止磁盤(pán)碎片整理等功能;另外一種,則是完全根據(jù)SSD的特點(diǎn)重新撰寫(xiě)而成,而這才是AFA和SSA的差別,就像電影“五十度灰”的男主角Gray, 外表上風(fēng)度翩翩,年輕有為企業(yè)家,但其實(shí)藏有50度灰色陰暗面。
對(duì)一個(gè)事物進(jìn)行區(qū)分其實(shí)有不同標(biāo)準(zhǔn),并沒(méi)有一個(gè)放之四海皆準(zhǔn)的答案。以AFA、SSA為例,你不能夠籠統(tǒng)地說(shuō)SSA就比AFA好,從技術(shù)上說(shuō),SSA應(yīng)該占據(jù)領(lǐng)先,性能也更好,因此對(duì)于那些追逐極致性能應(yīng)用,SSA極致性能的優(yōu)點(diǎn)就會(huì)被放大,價(jià)格高的缺點(diǎn)就會(huì)被忽略;但是對(duì)于性能沒(méi)有更高要求的應(yīng)用而言,就會(huì)更加關(guān)注成本,如此AFA就會(huì)體現(xiàn)出優(yōu)勢(shì)。其實(shí)這還是容易的,更加復(fù)雜的因素,其實(shí)很難察覺(jué)。以SSD盤(pán)的性能為例,隨著時(shí)間的推移,SSD盤(pán)的閃存顆粒壞塊數(shù)量就會(huì)逐步增加,而好的設(shè)計(jì)就會(huì)考慮到這些因素,無(wú)論在ECC校驗(yàn)、RAID,還是OP(Over-provisioning,預(yù)留空間)都有應(yīng)對(duì)措施,如此就可以減少、消除對(duì)于業(yè)務(wù)性能的影響。反之就會(huì)帶來(lái)不穩(wěn)定性,對(duì)于業(yè)務(wù)產(chǎn)生的干擾。
全閃存陣列也是如此,從軟件到硬件設(shè)計(jì)會(huì)有很大的差異。
基于SSD的三種陣列
國(guó)內(nèi)存儲(chǔ)企業(yè)宏杉科技根據(jù)SSD的不同使用方式,將陣列劃分了三種類(lèi)型:傳統(tǒng)陣列、混合陣列和全閃存陣列。
其中,根據(jù)硬件和軟件架構(gòu)的不同,宏杉科技又對(duì)全閃存陣列進(jìn)行了區(qū)分。
其一,硬件主打。以IBM FlashSystem900 、EMC DSSD D5為代表,他們采用FPGA深度結(jié)合閃存顆粒技術(shù),追逐系統(tǒng)極致的性能,IOPS可以達(dá)到100萬(wàn)的水平。但其缺點(diǎn)在于軟件功能欠缺,是以裸硬件形式對(duì)外提供。
第二是軟件主打。它們以通用的硬件,如x86為基礎(chǔ),通過(guò)軟件的能力來(lái)彌補(bǔ)硬件的不足。這類(lèi)軟件往往根據(jù)SSD的特點(diǎn)重新編寫(xiě),可以最大化發(fā)揮SSD的優(yōu)點(diǎn),同時(shí)注意盡量彌補(bǔ)SSD不耐擦寫(xiě)的不足。XtremIO、Pure Storage、SolidFire是這種類(lèi)型的代表。
第三種類(lèi)型就是在磁盤(pán)陣列的基礎(chǔ)上優(yōu)化而成,這類(lèi)產(chǎn)品注重成本和兼容性,針對(duì)SSD的特點(diǎn)加以?xún)?yōu)化,因此較之傳統(tǒng)磁盤(pán)陣列、混合產(chǎn)品陣列有非常好的性能表現(xiàn)。但是從技術(shù)的角度,該產(chǎn)品沒(méi)有最大發(fā)揮現(xiàn)有閃存資源的最大優(yōu)勢(shì),相比各方面的優(yōu)勢(shì)并不突出。目前市場(chǎng)大多數(shù)全閃存陣列都屬于這種類(lèi)型。
硬件、軟件兩手抓
“作為新的存儲(chǔ)介質(zhì),SSD和磁盤(pán)的特點(diǎn)完全不同,要想充分發(fā)揮SSD的優(yōu)點(diǎn),在全閃存陣列的設(shè)計(jì)上,無(wú)論硬件還是軟件必須采用全新的方式。”宏杉科技總裁李治說(shuō)。
以硬件為例,SSD的性能是磁盤(pán)的數(shù)百倍。在這種情況下,要防止控制引擎成為系統(tǒng)的瓶頸,需要控制引擎具有橫向擴(kuò)展的能力,最好采用控制矩陣的設(shè)計(jì)方式,要具備足夠的處理能力以及高速緩存能力。
在控制矩陣和后端SSD盤(pán)陣的連接上,傳統(tǒng)24Gb SAS2.0的通道設(shè)計(jì)方式會(huì)成為連接的瓶頸,大約6塊SSD閃存盤(pán)就可以把通道性能跑滿(mǎn),如此,添加更多SSD盤(pán)也沒(méi)有辦法提升系統(tǒng)的性能。
因此在硬件的設(shè)計(jì)上,要充分考慮控制器引擎和通道設(shè)計(jì)。
在軟件方面,全局磨損平衡和寫(xiě)入優(yōu)化是必須要考慮的因素。為此,需要把數(shù)據(jù)打散分布到所有SSD,一來(lái)發(fā)揮性能;二來(lái)可以保證每一塊SSD盤(pán)數(shù)據(jù)寫(xiě)入的頻率。此外,針對(duì)不同RAID類(lèi)型,數(shù)據(jù)寫(xiě)入需要不同的優(yōu)化算法,避免寫(xiě)放大影響SSD盤(pán)的壽命。在性能和功能的把握上,需要具有足夠靈活性,要能夠?qū)崿F(xiàn)不同陣列間的數(shù)據(jù)保護(hù)功能,如快照、復(fù)制、雙活、鏡像等功能。
好的市場(chǎng)策略
與傳統(tǒng)存儲(chǔ)廠商相比,以XtremIO、Pure Storage、SolidFire等創(chuàng)新企業(yè)為代表,他們沒(méi)有任何歷史的包袱,往往會(huì)放開(kāi)手腳,開(kāi)創(chuàng)出一片屬于自己的新天地。與之相比,傳統(tǒng)存儲(chǔ)企業(yè)船大難以掉頭,同時(shí)受困于現(xiàn)有市場(chǎng),往往會(huì)在新技術(shù)方向上進(jìn)展緩慢,但這些廠商又不甘于落后的被動(dòng)局面,因此往往會(huì)在合適時(shí)機(jī)選擇收購(gòu)那些創(chuàng)新性的企業(yè),很多創(chuàng)新企業(yè)都沒(méi)有逃脫被并購(gòu)的命運(yùn)。盡管如此,并購(gòu)來(lái)新的產(chǎn)品和技術(shù)沒(méi)有辦法很好現(xiàn)有的產(chǎn)品進(jìn)行融合,這在一定程度上也會(huì)制約市場(chǎng)的進(jìn)一步發(fā)展。
對(duì)于本地化用戶(hù)的了解,這是國(guó)內(nèi)廠商的強(qiáng)項(xiàng)。與此同時(shí),經(jīng)過(guò)多年學(xué)習(xí)和經(jīng)驗(yàn)積累,在技術(shù)上,國(guó)內(nèi)廠商也已經(jīng)迎頭趕上。以宏杉科技最新推出的AFT系列全閃存陣列為例,無(wú)論硬件的橫向擴(kuò)展控制矩陣、SAS 3.0后端通道設(shè)計(jì),還是基于Cell的CRAID 3.0軟件技術(shù),都在市場(chǎng)占據(jù)領(lǐng)先。相關(guān)的實(shí)測(cè)數(shù)據(jù)也印證了這一點(diǎn),在數(shù)據(jù)庫(kù)加速等應(yīng)用場(chǎng)景中,宏杉AFT的表現(xiàn)優(yōu)于IBM FlashSystem 840。
“我們更加了解中國(guó)用戶(hù)的需求,因此在產(chǎn)品和市場(chǎng)的策略上,也更加具有針對(duì)性。”李治說(shuō)。
之所以把產(chǎn)品分為AF和AFT系列,對(duì)應(yīng)Gartner的AFA、SSA,就是為了滿(mǎn)足不同用戶(hù)的需求,無(wú)論用戶(hù)需要極致的性能,還是需要更具有價(jià)格競(jìng)爭(zhēng)力的產(chǎn)品,都可以滿(mǎn)足。
就如電影“五十度黑”(五十度灰的續(xù)集)所反映的,人性是非常復(fù)雜的。實(shí)際上市場(chǎng)也是如此,沒(méi)有任何一款產(chǎn)品可以滿(mǎn)足所有不同用戶(hù)的需求。所謂兵無(wú)常形,水無(wú)常勢(shì),靈活的市場(chǎng)策略是非常必要的,從這個(gè)意義上說(shuō),國(guó)產(chǎn)存儲(chǔ)廠商對(duì)于國(guó)內(nèi)用戶(hù)需求的了解顯然更勝一籌。
這應(yīng)也是預(yù)料中的事情。