前些天,網(wǎng)上發(fā)了一張照片,1965年,IBM正在運送一臺5M的硬盤,引發(fā)了微信朋友圈的相互轉(zhuǎn)發(fā)。大家在感嘆存儲技術(shù)進步的同時,讓阿明想到存儲往往跟不上計算的摩爾定律節(jié)奏。
 
然而就在最近幾年,軟件技術(shù)的快速發(fā)展、閃存的出現(xiàn)與逐漸大規(guī)模應(yīng)用之后,真正引發(fā)了存儲領(lǐng)域的“基因突變”,存儲與計算終于在摩爾定律下開始匹配。
 
于是,X86架構(gòu)與分布式存儲,加上閃存的給力,帶來了數(shù)據(jù)中心的新一輪進化。該作者在文章末尾的展望與評論中寫道:不過最近幾年軟件定義技術(shù)發(fā)展勢頭迅猛,未來說不定由軟件定義實現(xiàn)X86節(jié)點各種不同功能,于是基礎(chǔ)架構(gòu)生態(tài)圈新一輪多樣性將全面爆發(fā)呢!而且此 “多樣性”,如果用Scale at will來表達其內(nèi)涵的話,已不是單純的scale up, scale out或scale up + scale out“架構(gòu)擴展方式”的多樣性,而是基礎(chǔ)架構(gòu)擁有異質(zhì)功能節(jié)點,可以彈性匹配不同領(lǐng)域發(fā)揮效用。正如同多細(xì)胞個體,因擁有異質(zhì)單細(xì)胞,可以進行各種不同的生命活動一樣。
 
Scale at will這個詞阿明還是第一次聽說,查了下資料,這種架構(gòu)理念不僅深度融合了Scale Up與Scale Out優(yōu)勢,還給通用化的X86賦予了個性化的功能任務(wù)。
 
到底是什么意思呢?
 
Scale Up縱向擴展比較容易實現(xiàn)磁盤擴容,堆疊串接就可以了; 而Scale Out橫向擴展表面上靈活,但要實現(xiàn)容量和性能提升必須同步增加節(jié)點數(shù)量,如果用戶只想增加容量的話,那么付出采購整個節(jié)點的成本就不劃算。而Scale at Will是一種全新的分布式架構(gòu),“在開放X86環(huán)境下,可實現(xiàn)按需配置節(jié)點資源,并支持逐節(jié)點在線平滑擴展。” 從而實現(xiàn)節(jié)點強壯度與系統(tǒng)彈性的最佳平衡。
 
同時,在X86的通用性支撐下,Scale at will在實現(xiàn)了Scale up與Scale out之外,還通過新的技術(shù)實現(xiàn)了第三維度的“Scale”——功能上的異質(zhì)化擴展。今天的虛擬化、軟件定義、分布式,以及以這些成熟技術(shù)為核心的超融合架構(gòu),使多個X86組合在一起,把他們資源拉通,可以自由流動,自由協(xié)同。這種底層平臺化統(tǒng)一管理的實現(xiàn),使標(biāo)準(zhǔn)X86設(shè)備從功能上進行多樣化定制成為可能。
 
軟件定義縱橫融合,為用戶提供真正靈活彈性的擴展能力,配置和部署管理也簡單,資源利用率明顯更高,在降低企業(yè)TCO(總體擁有成本)基礎(chǔ)上更利于提升ROI(投資回報率)。
 
一張圖下來,你就容易明白Scale at Will到底是什么了。
 
再回過來想想閃存應(yīng)用、軟件定義等技術(shù)的發(fā)展引發(fā)X86生態(tài)的突破性發(fā)展,“多個X86手拉手在一起,完成了之前大機小機做的事情。”
 
對此,阿明認(rèn)為,一個新的時代確實已經(jīng)來臨。如何把握住X86架構(gòu)更好的開放性,分布式存儲的擴展與靈活性,閃存技術(shù)的高性能低延遲的加速,這其中的關(guān)鍵需要注意幾點:
 
一是,如何形成X86架構(gòu)下,計算、存儲、網(wǎng)絡(luò)的高效融合?“網(wǎng)絡(luò)是數(shù)據(jù)跨空間傳遞,存儲是數(shù)據(jù)跨時間傳遞。”如何解決好時空關(guān)聯(lián)的問題,網(wǎng)絡(luò)是關(guān)鍵,InfiniBand帶來的網(wǎng)絡(luò)加速又是一個新的境界。X86平臺如果要發(fā)揮整體集群的性能,就需要高性能的網(wǎng)絡(luò),需要高帶寬實現(xiàn)節(jié)點間數(shù)據(jù)大吞吐,需要低延遲提供高效的網(wǎng)絡(luò)交互。InfiniBand的出現(xiàn),基于交換網(wǎng)絡(luò)的架構(gòu)優(yōu)勢發(fā)揮到了很高水平,為大規(guī)模節(jié)點擴展帶來了網(wǎng)絡(luò)的支撐,目前其超高網(wǎng)絡(luò)性能從10Gb/s起步直至60Gb/s,我們常見的單鏈路40Gb/s。
 
另外,在協(xié)議方面,Infiniband標(biāo)準(zhǔn)支持RDMA(Remote Direct Memory Access), “Infiniband構(gòu)筑的服務(wù)器和存儲器網(wǎng)絡(luò)中任意一個服務(wù)器上的CPU可以輕松地通過RDMA去高速搬動其他服務(wù)器中的內(nèi)存或存儲器中的數(shù)據(jù)塊。”當(dāng)前幾乎所有的網(wǎng)絡(luò)協(xié)議,包括FC、IP/GbE、 NAS,、iSCSI等等都可以通過Infiniband網(wǎng)絡(luò)整合到服務(wù)器中去。 Infiniband是FC性能的5倍,延遲是FC十分之一。這樣也便于計算與存儲性能的發(fā)揮。
 
二是,如何在超融合架構(gòu)里面融入閃存加速的功能?閃存在超融合架構(gòu)里面起到的作用,就是提升存儲性能的同時,提升用戶應(yīng)用效能。特別是閃存卡在數(shù)據(jù)庫加速、虛擬化啟動風(fēng)暴方面有著立竿見影的幫助作用。
 
三是,如何處理數(shù)據(jù)中斷的情況?NVMe標(biāo)準(zhǔn),已經(jīng)給予了很好的優(yōu)化,NVMe保障多個線程在每個核上都有自己的SSD隊列并且不會被中斷。能夠確保多個CPU核心來處理IO中斷,NVMe SSD則使用了內(nèi)存,但是用于說明NVMe具有更少的主機CPU占用還是很合適的。
 
四是,再就是不同場景下用戶需求不同,同時應(yīng)用規(guī)模也使需求變得極致化,在這樣情況下,超融合架構(gòu)如何應(yīng)對外部環(huán)境的多樣化,也是需要思考的。
 
五是,分布式領(lǐng)域路人皆知的CAP理論,Consistency(一致性),數(shù)據(jù)一致更新,所有數(shù)據(jù)變動都是同步的;Availability(可用性), 好的響應(yīng)性能;Partition tolerance(分區(qū)容錯性) 可靠性,任何分布式系統(tǒng)只可同時滿足二點,沒法三者兼顧,如何取舍非常關(guān)鍵。
 
因此,阿明也非常認(rèn)同這樣的觀點:“隨著SAN架構(gòu)日益成為系統(tǒng)擴展性能瓶頸,出現(xiàn)了Server SAN技術(shù),其實就是讓SAN重新融入服務(wù)器內(nèi)部。再加上分布式、虛擬化、軟件定義等技術(shù)的推動,基于X86平臺的基礎(chǔ)架構(gòu)開始展現(xiàn)諸多新形態(tài),例如時下最火的超融合架構(gòu),通過軟件定義將基于X86標(biāo)準(zhǔn)硬件的計算、存儲資源,以及網(wǎng)絡(luò)和管理組件集成為一體化解決方案。”
 
來自用戶方面的需求已經(jīng)逐漸呈現(xiàn)出來了,并且表現(xiàn)得越來越強烈,那就是將自身現(xiàn)有的平臺更好地對接云,最優(yōu)越的選擇就是轉(zhuǎn)向X86平臺。“Intel在2011年推出至強E7系列,在性能、可靠性方面已和小型機看齊。”雖然還有部分謹(jǐn)慎的用戶并沒有真正轉(zhuǎn)向X86平臺,猶猶豫豫的觀望中,大家也通過用戶成功部署與應(yīng)用的案例意識到了X86平臺的重要性。據(jù)阿明所知,包括運營商、銀行、政府等領(lǐng)域的用戶已經(jīng)對X86平臺有了更多的實踐案例,至于在X86平臺上實行一個什么樣的部署方式,恐怕現(xiàn)在談?wù)撟疃嗟木褪钱?dāng)前的超融合架構(gòu)了。縱觀全球與中國來看,超融合確實一直比較熱鬧,Nutanix在全球市場上不僅是超融合的領(lǐng)導(dǎo)者,而且引發(fā)了眾多友商的跟進,比如SimpliVity、ScaleComputing,以及VMware的EVO:RAIL。在國內(nèi),較早進入超融合市場挑戰(zhàn)Nutanix的,有華為、天璣數(shù)據(jù)等,2015年,又有不少廠商看到這個火熱的市場,紛紛加入“游戲”,推出了超融合方案,如HP、青云等等。
 
“通過軟件定義將基于X86標(biāo)準(zhǔn)硬件的計算、存儲資源,以及網(wǎng)絡(luò)和管理組件集成為一體化解決方案。”最終可以將節(jié)點定義為多重身份,這都是因為一個產(chǎn)品形態(tài)很難去滿足用戶所有需求,像國內(nèi)的融合架構(gòu)廠商天璣數(shù)據(jù)設(shè)計了三個形態(tài)的產(chǎn)品,將計算與存儲融入標(biāo)準(zhǔn)X86服務(wù)器來滿足市場需求,分別為針對數(shù)據(jù)庫業(yè)務(wù)的PBData, 針對虛擬化場景的超融合架構(gòu)PriData,以及可多維擴展的集群NAS系統(tǒng)PhegData。
 
不管怎么說,用戶在實際應(yīng)用過程中,一直非??粗貛讉€方面的問題,包括供應(yīng)商鎖定、硬軟件成本、服務(wù)支持成本、消除IT孤島、資源靈活性等方面。如何將這些問題搞定,超融合架構(gòu)之路似乎讓大家把解決問題的辦法看得更為清楚了。
 
可見,X86進化之后的最佳狀態(tài)應(yīng)該就是超融合了,那么超融合架構(gòu)真的可以帶來X86生態(tài)多樣性爆發(fā)嗎?
 
大家所認(rèn)識的超融合架構(gòu)就是采用通用的X86節(jié)點融合了存儲、計算、網(wǎng)絡(luò)、虛擬化平臺(hypervisor),其中分布式存儲架構(gòu),通過增加節(jié)點的方式橫向擴容。如前文所述,如何給予用戶更好的ROI,現(xiàn)在用戶不僅關(guān)注軟硬件的融合問題,投資回報率也是關(guān)鍵。當(dāng)然對于那種不差錢的用戶來說,也就無所謂了。
 
可見,眾多節(jié)點組成一個整體,統(tǒng)一管理分配資源,要實現(xiàn)軟硬件融合構(gòu)成的一個整體解決方案,對于眾多的廠商來說都比較容易,但難點在于如何針對用戶應(yīng)用環(huán)境的不同給予更有效的支撐以及更好的ROI。那么就非常有必要考慮到Scale Up與Scale Out縱橫融合,通過軟件定義將節(jié)點定義為多重身份,如前文提到的Scale at Will。
 
進一步分析來看,從生物學(xué)角度來說,單細(xì)胞進化為多細(xì)胞,因為基因突變,然后帶來了生物進化的加速。數(shù)據(jù)中心架構(gòu)也是一步一步進化而來,在閃存的加速下,數(shù)據(jù)中心發(fā)生了很大的變化。甚至X86已經(jīng)獨占行業(yè)主流,存儲與計算的融合更為加強,超融合架構(gòu)的作用下,對于用戶私有云、數(shù)據(jù)庫、數(shù)據(jù)存儲與管理方面都帶來了前所未有的改變。重點行業(yè)已經(jīng)出現(xiàn)重點用戶采用超融合架構(gòu)+分布式替換小機+Oracle數(shù)據(jù)庫的典型案例,以前這種情況不太可能發(fā)生,但現(xiàn)在已經(jīng)成了現(xiàn)實。
 
高大上終于在X86大潮下失去了光色,一個新的時代正在開啟。可以預(yù)見,超融合架構(gòu)將主導(dǎo)許多用戶未來的新部署新應(yīng)用。(阿明)
分享到

aming

相關(guān)推薦