近日,在UnitedStack組織的存儲(chǔ)技術(shù)研討會(huì)上,三位來自于UnitedStack、IBM和HP的存儲(chǔ)專家分別就UnitedStack文件共享服務(wù)、IBM彈性存儲(chǔ)和HP Helion VSA進(jìn)行了深入解讀,詳細(xì)闡述了OpenStack Manila和Ceph、GPFS到彈性存儲(chǔ)的演進(jìn)、VSA和Helion的結(jié)合等技術(shù)。這也可以說是目前市場上云環(huán)境下存儲(chǔ)架構(gòu)的經(jīng)典流派解讀。
UnitedStack:如何在OpenStack平臺實(shí)現(xiàn)文件共享服務(wù)?
第一位嘉賓的是來自于UnitedStack的資深存儲(chǔ)工程師孟圣智,他主要講述了UnitedStack明年將會(huì)重磅推出的文件共享服務(wù)。
文件共享服務(wù)是企業(yè)存儲(chǔ)的剛性需求。根據(jù)IDC 2012數(shù)據(jù),65%的數(shù)據(jù)存儲(chǔ)是以文件的形態(tài)存在的,大量傳統(tǒng)應(yīng)用需要使用文件系統(tǒng)作為存儲(chǔ)媒介?,F(xiàn)在大量企業(yè)應(yīng)用往云平臺上遷移,自然對傳統(tǒng)NAS服務(wù)在虛擬化環(huán)境下的實(shí)現(xiàn)有強(qiáng)烈的需求,那么在OpenStack平臺上,如何實(shí)現(xiàn)文件共享服務(wù)呢?
目前,由NetAPP和Mirantis主導(dǎo)的Manila項(xiàng)目越來越受到OpenStack用戶的關(guān)注,Manila提供了安全的多租戶的文件共享服務(wù),現(xiàn)在支持NFS和CIFS,在OpenStackJuno版中已經(jīng)有了穩(wěn)定分支。Manila的核心概念有:共享目錄、ACL、共享網(wǎng)絡(luò)、快照、后端驅(qū)動(dòng)。目前支持的后端驅(qū)動(dòng)有GPFS、GlusterFS、EMCVNX等。在云平臺上,所有服務(wù)必須要考慮多租戶資源隔離,目前Manila的多租戶資源隔離依賴于Neutron的私有網(wǎng)絡(luò)隔離。
Manila的通用驅(qū)動(dòng)的方式是通過Nova創(chuàng)建一臺虛擬機(jī)(Service VM),通過Cinder創(chuàng)建一個(gè)Volume,并掛載到Service VM上。Service VM格式化這個(gè)Volume,用它作為共享目錄,對外提供NFS/CIFS共享服務(wù)。
相對于塊存儲(chǔ),Manila面臨的問題更多。復(fù)雜性更高:Manila需要同時(shí)滿足認(rèn)證、網(wǎng)絡(luò)、協(xié)議的要求。性能要求更高:文件共享服務(wù)對后端存儲(chǔ)和網(wǎng)絡(luò)都需要更大的吞吐和更低的延遲。擴(kuò)展性要求更高:文件共享服務(wù)需要同時(shí)滿足Scale-out和Scale-up。那么UnitedStack如何解決這些問題呢?
孟圣智表示,UnitedStack將會(huì)使用Ceph去解決這些問題。UnitedStack作為Ceph和OpenStack的深度玩家,有能力Hold住Ceph,給用戶提供高性能、高可用的文件共享服務(wù)。
不可回避的是,Manila通用驅(qū)動(dòng)有不少缺點(diǎn),而UnitedStack將會(huì)使用更高效的整合方案,避開這些缺點(diǎn)。
IBM:從GPFS到彈性存儲(chǔ)
第二位嘉賓是來自于IBM的GPFS開發(fā)資深工程師馮碩。
他主要介紹了如何把GPFS打造成OpenStack的Elastic Storage,作為Nova、Cinder、Glance、Swift、Manila的統(tǒng)一存儲(chǔ)。GPFS是IBM的基于共享磁盤的并行文件系統(tǒng),支持AIX、Linux、Windows操作系統(tǒng),以及IBM的Power、Z和Intel/AMD的x86平臺。最初面向高性能的商用或科學(xué)計(jì)算應(yīng)用程序而設(shè)計(jì),廣泛應(yīng)用于當(dāng)今的超級計(jì)算機(jī)上。
馮碩簡單介紹了GPFS的架構(gòu)和功能,還介紹了三種不同的部署方式,滿足不同的應(yīng)用場景。
Elastic Storage是基于GPFS的軟件定義存儲(chǔ),可以將GPFS作為跨越不同存儲(chǔ)系統(tǒng)之上的統(tǒng)一數(shù)據(jù)平面,為管理平臺提供統(tǒng)一的管理接口,同時(shí)滿足iSCSI、文件共享、Hadoop、OpenStack、VMWare、HPC的需求。
IBM為了整合OpenStack和Elastic Storage做了很多工作,目前Cinder、Nova、Glance可以共享訪問Elastic Storage中的數(shù)據(jù),并統(tǒng)一以文件的方式訪問。Elastic Storage有很多高級功能,比如在創(chuàng)建Volume時(shí)指定存儲(chǔ)池類型(SSD、SAS、SATA),還可以指定副本數(shù)、副本分布方式等,滿足不同應(yīng)用對性能和可靠性的要求。目前Elastic Storage還可以作為Swift的后端存儲(chǔ),用成熟的Erasure Code來代替?zhèn)鹘y(tǒng)的多副本方式,降低存儲(chǔ)的成本。
馮碩最后介紹了下一步的工作,比如增強(qiáng)存儲(chǔ)位置感知能力,滿足大數(shù)據(jù)的要求;使用Manila實(shí)現(xiàn)文件共享服務(wù);進(jìn)一步實(shí)現(xiàn)GPFS與對象存儲(chǔ)的數(shù)據(jù)共享SwiftOnFile。
HP:VSA和Helion的結(jié)合
第三位是來自于HP首席Helion云架構(gòu)師陳冉。
他深入介紹了Helion OpenStack發(fā)行版的主要特點(diǎn)和HP StoreVirtual VSA。首先他介紹了Helion相比于原生OpenStack會(huì)有哪些新組件。HP Helion OpenStack 1.0將會(huì)先推出Cloud content distribution services、Inventory management、Infrastructure monitoring。
目前Helion OpenStack 1.0的認(rèn)證服務(wù)支持AD、LDAP、MySQL,虛擬化服務(wù)支持KVM和VMWare ESX,網(wǎng)絡(luò)服務(wù)支持DVR(分布式路由)和OVSvAPP,塊存儲(chǔ)服務(wù)支持VSA、3PAR、P4000和Ceph,對象存儲(chǔ)服務(wù)支持Swift和Ceph,鏡像服務(wù)支持Swift。
HP Helion OpenStack的部署方式是高度自動(dòng)化,使用OpenStack去管理OpenStack。它由Seed VM、Undercloud、Overcloud組成。首先使用SeedVM去部署Undercloud服務(wù),使用Undercloud去管理物理服務(wù)器。最后使用Undercloud去部署Overcloud服務(wù),使用Overcloud去管理虛擬機(jī)。
陳冉還介紹了塊存儲(chǔ)系統(tǒng)的純軟件解決方案HP StoreVirtual VSA,列舉了VSA的優(yōu)點(diǎn),并和Ceph做了比較。目前HP helion OpenStack中自帶了VSA,可以免費(fèi)使用,不過總?cè)萘坎荒艹^50TB,超過之后,就需要購買License。
3PAR作為HP高端存儲(chǔ)的主打產(chǎn)品,完全支持HP Helion OpenStack,提供iSCSI、FC接口,支持ThinProvisioning和QoS。
陳冉還介紹了對象存儲(chǔ)服務(wù)選型的經(jīng)驗(yàn),在遇到Ceph的很多坑之后,他們最后選擇使用Swift作為對象存儲(chǔ)服務(wù)。在VSA和Ceph的對比中,陳冉認(rèn)為假如不能Hold住Ceph,可以在生產(chǎn)環(huán)境中使用VSA。
最后陳冉透露,HP Helion OpenStack Cloud將會(huì)在明年1月份發(fā)布,整個(gè)環(huán)境使用了數(shù)百臺刀片服務(wù)器,使用萬兆網(wǎng)絡(luò),塊存儲(chǔ)解決方案使用VSA。
(左一:馮碩,左二:陳冉,左三:孟圣智)