怎么看都像是上個(gè)時(shí)代的感覺,現(xiàn)在還選集中式存儲(chǔ),這感覺,就像你在2018年買一個(gè)iPhone 5一樣,只喜歡蘋果的A6處理器那個(gè)味兒,相信你買完鐵定就后悔。
新一代的存儲(chǔ)站在集中式存儲(chǔ)粗壯的肩膀上說要大刀闊斧的改,瞄準(zhǔn)上一代的缺點(diǎn)下手,嘴里念叨著:性能不能全靠確定的控制器,硬件不能是專有硬件,要用最常見的x86,擴(kuò)展的時(shí)候要非常便捷,成本要低,要有足夠的開放性,要有便捷的管理性。這感覺,就像一位大媽在傳授買菜的心得一樣,有點(diǎn)啰嗦,但是很受用。
被云計(jì)算“慣壞”的用戶所期待的體驗(yàn),對存儲(chǔ)提出新要求,這可能就是云時(shí)代存儲(chǔ)的由來。
QingStor NeonSAN就是云時(shí)代反集中式存儲(chǔ)的代表——分布式存儲(chǔ),具體說是分布式SAN,分布式塊存儲(chǔ)。如果要?jiǎng)澤弦粋€(gè)分類的話,這就是傳說中的ServerSAN,盡管作為國內(nèi)最早知道ServerSAN這個(gè)名詞的科技媒體,筆者還是說不出ServerSAN的具體定義,通常我只是理解為一個(gè)用Server搭建的SAN存儲(chǔ)。筆者傾向于認(rèn)為ServerSAN的創(chuàng)新中,軟件的創(chuàng)新意義更多一些,用軟件把硬件組合在一起。
青云QingCloud在2017年推出了QingStor NeonSAN 1.0,隨后還把NeonSAN放到了公有云上,2018年12月12日,增強(qiáng)版NeonSAN 2.0出現(xiàn)了,在性能,穩(wěn)定性等多個(gè)方面又進(jìn)行了強(qiáng)化。
新的QingStor NeonSAN 2.0,更成熟了
性能方面,QingStor NeonSAN 通過簡化I/O路徑提升性能。
作為一個(gè)SAN,第二重要的應(yīng)該是性能,最顯著的特征就是高性能,為了提升性能,NeonSAN 努力簡化I/O路徑,馮相東介紹說,NeonSAN的I/O路徑只需要從用戶的塊設(shè)備,經(jīng)過RDMA網(wǎng)絡(luò),到NeonSAN的存儲(chǔ)節(jié)點(diǎn),存儲(chǔ)節(jié)點(diǎn)直接就把這些數(shù)據(jù)落到本地的塊存儲(chǔ)上。
相比之下,Ceph的I/O需要從用戶塊設(shè)備開始,然后走到Rbd塊接口,然后再到Rados,然后再到OSD,還需要一層本地的文件系統(tǒng),最終才落到本地塊設(shè)備上。中間環(huán)節(jié)太多,性能必然有阻礙。
Ceph作為一個(gè)集合了塊存儲(chǔ)、文件存儲(chǔ)和對象存儲(chǔ)的統(tǒng)一存儲(chǔ),設(shè)計(jì)復(fù)雜度更高,而NeonSAN則是化繁為簡,大大提升性能。存儲(chǔ)性能的關(guān)鍵描述有兩個(gè),一個(gè)是IOPS,一個(gè)是延遲。
相比之下,Ceph的性能表現(xiàn)與NeonSAN有不少差距,在差不多同等配置的情況下,NeonSAN的性能優(yōu)勢還是很明顯的。
因?yàn)镾AN很多時(shí)候承載著企業(yè)核心業(yè)務(wù),所以穩(wěn)定性是SAN存儲(chǔ)的根本。在穩(wěn)定性、可靠性方面,NeonSAN從軟件架構(gòu)高可用,數(shù)據(jù)高可用,硬件架構(gòu)高可用三個(gè)方面入手。
運(yùn)維管理方面,NeonSAN優(yōu)化了界面,改進(jìn)的告警方式,還支持對SSD壽命做預(yù)測。
另外,NeonSAN還增加了許多企業(yè)級特性,比如iSCSI協(xié)議支持、數(shù)據(jù)遠(yuǎn)程復(fù)制、數(shù)據(jù)克隆與備份、QoS與自動(dòng)負(fù)載均衡、ACL訪問控制與權(quán)限管理、加密,豐富的特性提升和完善用戶的使用體驗(yàn)。這也標(biāo)志著NeonSAN作為一款企業(yè)級存儲(chǔ),更加成熟了。
QingStor NeonSAN分布式作為集中式存儲(chǔ)的顛覆者,可作為虛擬機(jī)的數(shù)據(jù)盤,也能做物理機(jī)的數(shù)據(jù)盤,對接Oracle、DB2、MySQL數(shù)據(jù)庫也沒有任何障礙,對接起青云QingCloud的云平臺(tái),VMware,OpenStack以及Hyper-v也不在話下,適用性還是很強(qiáng)的。
說了這么多,到底怎么用?
有很多人會(huì)說了,新東西相對于原來的有優(yōu)勢是很自然的事兒,但這并不意味著我一定要用新東西啊?比如我手里還有iPhone 7,iPhone X出來之后我也不一定會(huì)買呀,不過,在筆者看來,iPhone X跟iPhone 7的區(qū)別并不大,而新的分布式存儲(chǔ)相對于集中式存儲(chǔ)的變化則非常大。
所以,這感覺就像從塞班到安卓智能手機(jī)一樣,給你完全不一樣的感覺。并不是說分布式一定就比集中式要好,分布式如果做的好,可以提升實(shí)際使用體驗(yàn),比如有負(fù)載均衡之后。
青云QingCloud 資深解決方案架構(gòu)師傅帥介紹說,在QingStor NeonSAN中,業(yè)務(wù)系統(tǒng)和存儲(chǔ)網(wǎng)絡(luò)都統(tǒng)一改成了萬兆以太網(wǎng),摒棄了FC存儲(chǔ)網(wǎng)絡(luò),降低了運(yùn)維復(fù)雜度。更重要的其實(shí)是右側(cè)存儲(chǔ)服務(wù)集群,(綠色部分)每個(gè)NeonSAN存儲(chǔ)節(jié)點(diǎn)連了四根萬兆網(wǎng)線,這些網(wǎng)絡(luò)流量可以平均分配,業(yè)務(wù)流量可以均分到所有節(jié)點(diǎn),其實(shí)也是復(fù)雜均衡的概念,實(shí)現(xiàn)起來其實(shí)挺難的,價(jià)值也很明顯。
這是青云給出的測試結(jié)果對比,這里沒有說IOPS和延遲,因?yàn)镮OPS和延遲可能會(huì)騙人,這里更直觀的說業(yè)務(wù)層的變化,包括單應(yīng)用場景、多應(yīng)用負(fù)載場景,以及在線大數(shù)據(jù)業(yè)務(wù)場景中的業(yè)務(wù)運(yùn)行效率,均有不同程度的提升,參考價(jià)值更高一些。
簡單總結(jié)下,有了負(fù)載均衡之后,分布式存儲(chǔ)能大大提升實(shí)際運(yùn)行效率,運(yùn)行性能,總之一個(gè)系統(tǒng),運(yùn)行快了什么都好,業(yè)務(wù)部門高興,運(yùn)維部門也高興,領(lǐng)導(dǎo)和老板知道了也肯定高興。
青云QingCloud 資深解決方案架構(gòu)師傅帥表示,當(dāng)用戶了解分布式存儲(chǔ)后,在使用和架構(gòu)設(shè)計(jì)上會(huì)有很大的差異。通常,為了讓用戶發(fā)現(xiàn)這點(diǎn),青云和客戶一起做很多設(shè)計(jì),從基礎(chǔ)的設(shè)計(jì)、前期的測試,以及上線之初的檢測,后期運(yùn)行狀態(tài)觀察,調(diào)優(yōu)等。
用牽一發(fā)動(dòng)全身來描述企業(yè)核心IT系統(tǒng)再合適不過了。固有IT資產(chǎn)多,NeonSAN作為后端存儲(chǔ),對原有業(yè)務(wù)架構(gòu)的影響非常小,據(jù)傅帥介紹,在實(shí)際應(yīng)用中,用作后端存儲(chǔ)是NeonSAN第一類典型的應(yīng)用場景。換一個(gè)場景,如果說用戶有新系統(tǒng),又沒有什么偏執(zhí)的想法,這時(shí)候還不上分布式的系統(tǒng)的話,就有點(diǎn)說不過去了。
NeonSAN替代Oracle數(shù)據(jù)庫一體機(jī)
最后,談到興起,傅帥拿出了這樣一張PPT,直接PK Oracle數(shù)據(jù)庫一體機(jī),一番對比還是挺有看頭的。
Oracle一體機(jī)升級擴(kuò)容困難,有多困難呢?傅帥介紹說,原以為擴(kuò)容是加硬盤重啟機(jī)器的事兒,沒想到只能由Oracle美國或印度團(tuán)隊(duì)操作,時(shí)差會(huì)影響服務(wù)體驗(yàn),由于每天只能有五個(gè)小時(shí)遠(yuǎn)程支持時(shí)間,升級很少的容量也需要很長時(shí)間,擴(kuò)容了150TB前后花了兩個(gè)禮拜。而且,Oracle一體機(jī)是專有硬件,出問題只能找Oracle,有強(qiáng)綁定;Oracle一體機(jī)的網(wǎng)絡(luò)復(fù)雜,運(yùn)維困難……
真的有人會(huì)用NeonSAN替換Oracle數(shù)據(jù)庫一體機(jī)嗎?嗯,是的
某保險(xiǎn)公司將Oracle替換為NeonSAN之后,也體會(huì)到了這些區(qū)別,QingStor NeonSAN全套系統(tǒng)都是自己研發(fā)的,而且硬件也都是通用的,本地化的支持團(tuán)隊(duì),費(fèi)用也會(huì)相應(yīng)低出不少。NeonSAN滿足了這家保險(xiǎn)公司傳統(tǒng)系統(tǒng)的需求,也計(jì)劃在新業(yè)務(wù)上繼續(xù)使用NeonSAN。
青云QingCloud在公有云上和本地IT系統(tǒng)里的系統(tǒng)有很好的兼容性,可以簡單理解為同款系統(tǒng)。在NeonSAN推出一年半時(shí)間內(nèi),收獲了來自保險(xiǎn)、銀行、交通、零售等行業(yè)的用戶,由于場景的限制,通常NeonSAN都出現(xiàn)在核心業(yè)務(wù)部分,現(xiàn)在看來,這些用戶不是當(dāng)小白鼠,而是成了行業(yè)標(biāo)桿。