周建丁 發(fā)表于:14年07月31日 17:00 [原創(chuàng)] DOIT.com.cn
2014年7月31日,由DOIT傳媒和存儲在線舉辦的首屆中國閃存峰會在亮馬河飯店盛大召開,戴爾中國企業(yè)級解決方案部高級技術(shù)經(jīng)理李炫輝先生出席了大會并做了《加速業(yè)務(wù)應(yīng)用—戴爾閃存技術(shù)架構(gòu)》的主題演講,分享了戴爾對閃存技術(shù)的認(rèn)識和創(chuàng)新。
李炫輝表示,閃存技術(shù)發(fā)展的根本原因是業(yè)務(wù)需求,因此,如何把閃存技術(shù)應(yīng)用在業(yè)務(wù)中更為關(guān)鍵。他分享了閃存應(yīng)用的方式,并介紹了讓這兩種方式發(fā)揮最大作用的關(guān)鍵:軟件定義。
戴爾開發(fā)了一項流動緩存技術(shù)架構(gòu),能建立一個跨物理節(jié)點的共享緩存池,實現(xiàn)一個多應(yīng)用共享的加速,使得任何一個物理節(jié)點的設(shè)備都可以訪問其他物理節(jié)點的數(shù)據(jù),配合讀寫分離技術(shù),使得大規(guī)模集群化的業(yè)務(wù)能夠獲得比較高的性能,從而實現(xiàn)加速企業(yè)應(yīng)用。
戴爾中國企業(yè)級解決方案部高級技術(shù)經(jīng)理李炫輝先生
閃存應(yīng)用是關(guān)鍵
IT行業(yè)改變的不僅僅是技術(shù),技術(shù)創(chuàng)新帶來的是業(yè)務(wù)的變化。譬如余額寶,就證明了這一點。
對于閃存技術(shù)而言,它首先提供一個高性能。比如單款設(shè)備可以達(dá)到9萬IOPS,相比傳統(tǒng)系統(tǒng)而言,它可以達(dá)到替代300多塊磁盤的性能。此外是功耗的降低。如果采用傳統(tǒng)的架構(gòu),可能需要2000多瓦,而采用閃存,可能只有十幾瓦,相差接近200倍。這意味著,有了閃存,我們可以在有限的空間內(nèi),以有限的功耗提供更高的計算密度解決業(yè)務(wù)問題,構(gòu)建綠色數(shù)據(jù)中心,加速實現(xiàn)節(jié)能社會。
李炫輝指出,閃存的架構(gòu)是有非常多的優(yōu)勢,怎么使用閃存是很重要的一點。
目前,閃存的部署方式有兩類,一類是在主機端采用閃存的組件,通過主機端提供性能加速,因為數(shù)據(jù)離計算單元CPU越近,性能會越好。另外一種處理方式,是在存儲端采用這種閃存的組件,而通過數(shù)據(jù)中心的集中存儲化的閃存陣列來提升前端的計算性能。
戴爾的與眾不同之處在于,遵循軟件定義思路構(gòu)建閃存架構(gòu),同時獲得兩種部署方式的優(yōu)勢。李炫輝介紹,戴爾推出了一項流動緩存的技術(shù),可以將服務(wù)器端的閃存形成的緩存池與后端的閃存陣列存儲之間達(dá)成互通的流動渠道,從而加速整個處理的性能。
一種架構(gòu),多樣收益
在主機端的閃存,也有兩種方式,一種是直連的方式,就是在服務(wù)器端加入閃存組件,把它變成一個共享的讀寫緩存池,所有的I/O都在主機端的閃存組件完成,滿足再由這個閃存自動將數(shù)據(jù)卸載到傳統(tǒng)的存儲磁盤上,就是性能由閃存來解決,容量由傳統(tǒng)磁盤來解決。這樣達(dá)到最大的一個性價比。這是單個主機性能的提升,通過在主機端閃存提升計算性能。
這個可以應(yīng)用在讀寫分離的場景,通過單機的性能提升,解決了讀寫分離的技術(shù)。讀寫分離的技術(shù)實際上十年前就已經(jīng)有了,2009年才開始大規(guī)模的應(yīng)用,原因就是閃存的出現(xiàn),它解決了一個最大的問題——讀寫分離中的純數(shù)據(jù)庫服務(wù)器,單機的性能,可能原來沒有閃存存在的情況下能支持600到800,但是通過閃存可以達(dá)到3000到4000。這就意味著可以通過更少的設(shè)備提供更高的性能,使得技術(shù)變得可行性。
除了單機的PCIE的閃存架構(gòu),戴爾還想到一個問題,能不能建立一個跨物理節(jié)點的共享緩存池,實現(xiàn)一個多應(yīng)用共享的加速?戴爾推出了一個叫多節(jié)點集群的閃存技術(shù),可以把多態(tài)物理機的閃存組件變成一個共享的閃存池,就意味著任何一個物理階段的設(shè)備都可以訪問其他物理節(jié)點的數(shù)據(jù),這樣使得對于大規(guī)模集群化的業(yè)務(wù)提供比較高的性能。
同時,這個技術(shù)還提供了一個開放的架構(gòu),就是除了這種共享緩存池的設(shè)備采用戴爾的專有設(shè)備,其他的加速的應(yīng)用設(shè)備可以采用其他友商的設(shè)備,只要安裝這個插件就可以了,它就可以使用到這樣一個共享的緩存池,并且這個架構(gòu)是可以實現(xiàn)和后端存儲的一個互動,進(jìn)行數(shù)據(jù)流動。
這個架構(gòu)的評估測試顯示性能的躍升,李炫輝介紹,采用兩路服務(wù)器,8節(jié)點的Oracle RAC,可以達(dá)到并發(fā)用戶14000/秒,平均響應(yīng)延時6毫秒。
如果希望對整個數(shù)據(jù)中心進(jìn)行加速,我們就需要考慮到,數(shù)據(jù)中心是一個混合復(fù)雜的業(yè)務(wù),比如ERP系統(tǒng),可能是交易型的系統(tǒng),需要快速的I/O訪問,但是報表系統(tǒng),可能是OLAP的系統(tǒng),是以讀為主的架構(gòu),要怎么解決不同的I/O訪問模型帶來的性能的提升?
這是一個兩難的問題:當(dāng)我對寫優(yōu)化之后,我會發(fā)現(xiàn)讀寫能力比較差,或者說當(dāng)我采用了閃存架構(gòu),在我的閃存陣列里面,我采用大量的閃存組件,我可能說對我的一些交易業(yè)務(wù)提升的時候,可能我對我的一些其他的以讀為主的業(yè)務(wù)性能反而提升不高,甚至有些下降。
在分析的過程中,戴爾發(fā)現(xiàn),對于數(shù)據(jù)中心來講,他們可能往往有不同的訪問模型,有讀寫密集型的,即使在同樣一個業(yè)務(wù)里面也有兩種模型的存在。比如對于我們的OLTP來講,我可能是一個寫入密集型,有大量的寫。
但是,在OLTP過程中,有大量的索引的操作,索引以讀為主。僅僅提升這個是不行的,同時需要把索引讀取的性能提升,才能真正提升整體的業(yè)務(wù)性能。
對此,戴爾又做了一個新的優(yōu)化架構(gòu),在戴爾的閃存存儲里面,將它分為寫入密集型閃存以及讀取密集型閃存,在寫入密集型閃存里面,戴爾采用SLC的架構(gòu),在讀取密集型,戴爾采用大容量的MLC的閃存技術(shù),并且這兩者之間可以實現(xiàn)一個透明的遷移和分層。通過分層技術(shù),用戶既使用到閃存的性能,又能夠利用到傳統(tǒng)磁盤的容量。但與其他分層技術(shù)不同的是,戴爾還更進(jìn)一步地做到了讀寫I/O的分離,減少I/O競爭。
小結(jié)
李炫輝最后總結(jié)說,對于閃存架構(gòu)來講,戴爾是從單機的性能提升,以及多機集群的閃存技術(shù)的架構(gòu)設(shè)計到我們數(shù)據(jù)中心這樣的讀寫閃存分離的訪問方式面向業(yè)務(wù)的性能需求。這些技術(shù)同時可以組合在一起搭建一個應(yīng)用加速平臺,針對各種的業(yè)務(wù)應(yīng)用以及訪問的模型來真正的提升業(yè)務(wù)的需求,以及提升我們的業(yè)務(wù)效應(yīng)。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.