北(běi)京軟開(kāi)發公司IT行(xíng)業(yè)日(rì)新月(yuè)§✔≤異的(de)發展有(yǒu)目共睹,然而有(yǒu)一(yī)α< 個(gè)市(shì)場(chǎng)卻一(yī)直保持著(zhe)✔✘穩定而緩慢(màn)的(de)發展腳步—&✔←φεmdash;存儲。相(xiàng)對(duì)于其他δ✔₹(tā)産品,存儲的(de)技(jì)術(shù)門(mén)₩∞ε✘檻更高(gāo),無論是(shì)數(shù)據安全性、可(kě∑₩)恢複性、高(gāo)可(kě)用(yòng)性以及管理(lǐ)性,→Ω∞都(dōu)要(yào)比其它的(de)IT産品複雜(zá)的(de)λ±☆多(duō)。
然而随著(zhe)近(jìn)幾年(nián)互聯網的(de)不(bù)φ✘≈¥斷壯大(dà),特别是(shì)雲計(jì)算(suàn)、大(dà)數(Ωφ≠shù)據等技(jì)術(shù)的(de)沖擊下(xià),存儲領域也(y®§ $ě)開(kāi)始發生(shēng)颠覆性$≠變革,那(nà)就(jiù)是(shì)介質的(de)變化(huàδ)。業(yè)務互聯網化(huà)、雲化(huà)的(de)需求越來(lái)↔$♣<越明(míng)顯,企業(yè)對(duì)于存儲的(de)要(yào)求不(↓β✘₹bù)再局限于處理(lǐ)的(de)速度、容量和(∑∞hé)可(kě)靠性,而是(shì)能(néng)為(wèi)數(shù)™★據中心帶來(lái)較優效率、靈活性、規模、成本和(hé)數(sh₽≥™σù)據保護的(de)存儲解決方案。這(zhè)些(x±©iē)都(dōu)使傳統存儲越來(lái)越無力招架,企δ>☆業(yè)開(kāi)始将希望寄于軟件(jiàn≥$)定義技(jì)術(shù)。2015 年(nián)年(©×±£nián)中,傳統存儲行(xíng)業(yè)老(lǎo)大(dà)EMC γδ♠λ被服務器(qì)廠(chǎng)商 DELL 收購φ→(gòu)為(wèi)這(zhè)場(chǎng)™ ™技(jì)術(shù)變革奠定重要(yào)的(de)裡(lǐ)程碑¥∑。
與此同時(shí),傳統虛拟化(huà)廠(€£¥chǎng)家(jiā) VMware 也(yě)推出 VSAN 來(♣← ♥lái)替代昂貴且過時(shí)的(de)集中♦∑式存儲設備。以可(kě)彈性擴展、更易用(yòng)的(de¶≠)存儲解決方案,降低(dī)數(shù)據中心的(de)整體(tǐ)擁有(y↑✘"ǒu)成本。但(dàn)VSAN的(de)本質是(sγ hì)SAN存儲,提供的(de)是(shì)“塊&rdq¶©→uo;接口的(de)數(shù)據存儲功能(néng)∑×≈,不(bù)提供NFS服務。為(wèi)了(le)滿足虛拟<>£♣機(jī)中需要(yào)文(wén)件(jiàn)共享的(de)需求,大(d§ à)多(duō)數(shù)情況下(xià)需要(yào)在單個(gè)®λ虛拟機(jī)中部署NFS服務,這(zhè)種集中式的(de)部署方δ×$&式無法充分(fēn)利用(yòng)VSAN的(de)橫向擴展性γφ¥σ能(néng)。
為(wèi)了(le)豐富VSAN存儲方案,VMware與以軟件(jià ®☆n)定義存儲技(jì)術(shù)見(jiàn)長(cháng)的(de)>>₽達沃時(shí)代合作(zuò),由其開(kāi)發VNAS提©¥<供并行(xíng)文(wén)件(jiàn)服務。在接受51C★→TO記者采訪時(shí),達沃時(shí)∏φ代副總裁、CTO雷迎春博士介紹了(le)VNAS與VSAN的(d×✘≤e)協作(zuò)方式,剖析了(le)分(fα∞ēn)布式文(wén)件(jiàn)系統的(de)開(kāi)發難度何在,λ♠同時(shí)也(yě)展望了(le)他(₽÷δ↔tā)眼中的(de)軟件(jiàn)定義技(jì)術(☆ shù)發展趨勢。
VNAS:軟件(jiàn)定義的(de)分(fēn)布式并↕♠γ行(xíng)NAS
VNAS是(shì)運行(xíng)在VMware虛拟中的(de)≤←一(yī)種NAS虛拟化(huà)服務,它的₩δ≥(de)部署非常簡單,利用(yòng)VSAN虛拟出來(lái)的(de)硬✘♥盤,通(tōng)過VMware的(de)vSp ↓here一(yī)鍵操作(zuò)即可(kě)完成部署。其核心是(shì)達沃 ←∑☆自(zì)主研發的(de)分(fēn)布式文(wén)件(""λjiàn)系統YeeFS,對(duì)外(wài)÷ 提供标準的(de)NFS/CIFS接口,以及集群式NAS服務。由于它與VSAN®ε€運行(xíng)在同一(yī)個(gè)宿主機(jī)上(shàng),即使V<αMs遷移了(le),還(hái)是(shì)可(®♠♦kě)以實現(xiàn)對(duì)StorgeVM的βγ♥(de)就(jiù)近(jìn)訪問(wèn),與VMs位置 ₩無關。另外(wài),通(tōng)過創'←新數(shù)據調度等技(jì)術(shù),VNAS提供全活集₹×<群的(de)保障機(jī)制(zhì),因此當本地(dì)StorgeVM故©≠障時(shí),VMs仍可(kě)以通(tōng)過其他(tā)Host上(s&αhàng)的(de)StorgeVM繼續訪問(¥¶₹•wèn)相(xiàng)關數(shù)據。當₩♣然,VNAS對(duì)故障的(de)判斷,需要(yào₽→★)VSAN提供相(xiàng)應的(de)物(wù)理•✔(lǐ)資源信息。
除标準的(de)NFS/CIFS接口外(wà$'¥δi),VNAS也(yě)為(wèi)客戶提供私有(yǒu)協議(yì)支持£₽β,為(wèi)應用(yòng)提供符合工(gōng)業✔ (yè)标準的(de)Posix接口。運行(xíng)在Wind♣∞ ≤ows、Linux操作(zuò)系統之上(shàng)的(de)應用(yònε≤∑ g)軟件(jiàn)都(dōu)不(bù)需™™<ε要(yào)更改即可(kě)訪問(wèn)。通(tōng)過選擇私Ω$σ有(yǒu)協議(yì)的(de)方式,避免不(bù)≈∏必要(yào)的(de)協議(yì)處理♦>¥>(lǐ),提升系統的(de)可(kě)用(yò ☆™ng)性和(hé)可(kě)靠性。
為(wèi)了(le)使大(dà)家(jiā)進一(yī)步明(←$φ míng)确VNAS對(duì)VSAN性能(néng)的(de)補→← 充,雷迎春以具體(tǐ)應用(yòng)實例來(lái)加以說(£₹€shuō)明(míng)。比如(rú),雖然V₹α☆SAN本身(shēn)有(yǒu)Hadoop解決方案,但(dàn)Hadoε÷ §op的(de)底層是(shì)HDFS文(wén)件(jiàn)接口,VNAS☆ 允許新增HDFS接口,從(cóng)而更好(hǎo)地(dì)支持Hadoo☆← p應用(yòng)在VSAN環境下(xià)的(de)運行(xíng)。
分(fēn)布式存儲的(de)核心在于共享
國(guó)內(nèi)提供分(fēn)布α♣γ式存儲服務的(de)廠(chǎng)商并不(bù)少(±β↔λshǎo)見(jiàn),達沃作(zuò)為(wè$γi)一(yī)家(jiā)成立隻有(yǒu)五年(nián)♥✔≥₹的(de)初創型公司,究竟憑借什(shén)麽獲得(de)VMware的(deφ≠£)青睐呢(ne)?雷迎春認為(wèi),除了(le)利>↕于VMware在中國(guó)本土(tǔ)環境下(xià)的(de)業€•(yè)務擴展,更重要(yào)的(de)是(shì)達♦♥ €沃在存儲領域,特别是(shì)分(fēn≈≠)布式文(wén)件(jiàn)系統研發方面有✔✘¶"(yǒu)較為(wèi)領先的(de)技(j£÷←ì)術(shù)優勢。
雷迎春談到(dào),國(guó)內(nèi)存儲廠(chǎng)商中提≠£♦±供“塊”存儲服務的(de)居多✘↓(duō),真正自(zì)主研發分(fēn)布文(wén)件(jiàn)系統✔σ≈σ的(de)服務商還(hái)是(shì)很(hěn)少(shǎo)見(≤¥÷jiàn)的(de)。市(shì)場(ch∏≠≤¶ǎng)上(shàng)見(jiàn)到(dào)的(de)一(yī)些(xi§δ✔ē)分(fēn)布式文(wén)件(jiàn)存儲産品,也(y<™ě)基本是(shì)基于GlusterFS、CephFS等€∏↑÷開(kāi)源系統。但(dàn)對(duì)于企業(yè)存儲♣&&來(lái)說(shuō),可(kě)靠性永遠(yuφσǎn)是(shì)第一(yī)位的(de),因此在缺少(shǎo)足夠技(jìγφ)術(shù)維護人(rén)員(yuán)的✔≠₩(de)情況下(xià),開(kāi)源存儲系統較難投入到★"↑(dào)企業(yè)真正的(de)生(shēng)産環境當中。
雷迎春進一(yī)步分(fēn)析到(dào),分♥ ☆(fēn)布式文(wén)件(jiàn)系統的(de)研發難度較大(≠¶dà)。很(hěn)多(duō)應用(yòng)都(dōu)依賴≈σ±于文(wén)件(jiàn)系統提供的(de)原子♠☆(zǐ)語義,這(zhè)就(jiù)要(yào)求 ♠←分(fēn)布式文(wén)件(jiàn)系統在保證性能(néng)的(de$ ♦φ)前提下(xià),還(hái)需要(yào)使許多(duō)文β£∞•(wén)件(jiàn)操作(zuò)具有(yǒu)原子(zǐ)語義。例如(r←<∞βú),創建文(wén)件(jiàn)這(zhè)個(g₩è)簡單操作(zuò)就(jiù)需要(yào)原子(zǐ)完成,要(yào)♣ ±麽成功,要(yào)麽失敗,不(bù)允許中間(jiān)過程,否則,系統就(♦§jiù)不(bù)一(yī)緻,或者存在垃圾資源。
在雲計(jì)算(suàn)帶來(lái)的(de)<£←÷變革下(xià),未來(lái)應用(y∞βεòng)部署的(de)主流形式将主要(yào$)集中在Docker和(hé)虛拟機(jī)中。&ldq★δεuo;塊”存儲技(jì)術(shù)解決了(le)盤陣的(d€≥ΩΩe)問(wèn)題,但(dàn)應用(yòng)上₩↓λβ(shàng)雲後,應用(yòng)和(hé)應δ φ 用(yòng)間(jiān)共享數(shù)據時(shíαβ),文(wén)件(jiàn)是(shì)一(yī)種常用↑✔ (yòng)的(de)方式。對(duì)名字空(kōng)間(jiā&→ n)進行(xíng)虛拟化(huà)和(hé)統一(y≤₩≈≤ī),完成對(duì)海(hǎi)量數(shù)據的(de)統一(y ī)管理(lǐ)和(hé)共享。
應用(yòng)定義存儲是(shì)重要(yào)的(de)趨勢之一(y✘ī)
采訪較後雷迎春談到(dào),存儲和(®≠↔hé)應用(yòng)的(de)耦合效力、±λ耦合的(de)好(hǎo)壞,會(huì)直接影(yǐng)響應用(yòn↔∑♠₩g)的(de)使用(yòng)和(hé)≈✔ 效能(néng)。另一(yī)方面,不(bù)同¥α↔✘的(de)應用(yòng)對(duì)于存儲有(yǒu)不(∏→←bù)同的(de)需求。例如(rú),在傳統的(de)三層架構下(xià),應 ε₽≤用(yòng)與存儲間(jiān)是(shì)分(fēn)離(lí)↑©的(de),它們之間(jiān)一(yī)般通(tōng)過iS≤'→CSI或NFS标準協議(yì)溝通(tōng)。而✔₹≥<在超融合架構下(xià),VSAN通(tōn g)過嵌入到(dào)vSphere框架實現(xiàn)λ∑↓φ應用(yòng)和(hé)存儲的(de)直接溝<ε通(tōng),獲得(de)較好(hǎo)的(de)性♥≈能(néng)和(hé)可(kě)靠性。應用(yòng)定義的(de)存∑∞™ 儲應該是(shì)存儲發展的(de)一(yī)個(gè)重要(yào∏)趨勢。
現(xiàn)在大(dà)家(jiā)都(dōu)在談論數( "♠εshù)據智能(néng)化(huà),雷迎春認為(wèi)數(shù)據分•®☆(fēn)析是(shì)其中重要(yào)的(de)一(yī)方面,還♦±(hái)有(yǒu)一(yī)個(gè)可(kě)以嘗試的 ®(de)方面是(shì)對(duì)數(shù)據語義的(de)理(lǐ)∑←÷解,挖掘數(shù)據之間(jiān)的(de)關系,進而影(<≈yǐng)響數(shù)據在物(wù)理(lǐ)≥€介質上(shàng)的(de)部署方式,♠ 改善存儲性能(néng)。當然,做(zuò÷↑)好(hǎo)這(zhè)個(gè)工(gōng)作(zuò)的(de✔•σ)前提之一(yī)是(shì)需要(yào)對(duì)應用(π×↕yòng)有(yǒu)一(yī)定的(dδ¥e)理(lǐ)解。未來(lái)達沃将專注于解決存儲和(hé)應用≠ ε(yòng)的(de)結合問(wèn)題,通(tōng)過★α ₽應用(yòng)超強的(de)可(kě)調整性與存儲進行(xíng)良好(hǎ≈"o)的(de)耦合,存儲努力地(dì)配合應用(yòngε÷)的(de)需求,使應用(yòng)開(k↕±↑♦āi)發者可(kě)以不(bù)用(yòng)過多>≥(duō)地(dì)關注存儲層面而把更多(duō)的(de)精力放(fàng ε)在業(yè)務層面。