對(duì)此,中國(guó)開源云聯(lián)盟副秘書長(zhǎng)、Ceph中國(guó)社區(qū)聯(lián)合創(chuàng)始人耿航在2018中國(guó)數(shù)據(jù)與存儲(chǔ)峰會(huì)的主題演講中,給出了自己的見解。
耿航表示,適合自己的才是最好的選擇。行業(yè)企業(yè)用戶可以根據(jù)自己的需要,選擇適合自己的云平臺(tái)、存儲(chǔ)和網(wǎng)絡(luò)。開源產(chǎn)品的特點(diǎn)不同,適合的應(yīng)用場(chǎng)景也不盡相同。以O(shè)penStack為例,它的特點(diǎn)是全面,相比CloudStack、ZStack就比較輕量,容易管理和使用,因此,特點(diǎn)不同,用戶的選擇也不用。
對(duì)于行業(yè)企業(yè)用戶來說,要能夠適應(yīng)云計(jì)算時(shí)代的特點(diǎn)和變化,用戶團(tuán)隊(duì)需要做好以下幾件事情:
在耿航看來,這是一個(gè)可行的調(diào)整和變化。
此外結(jié)合行業(yè)實(shí)踐,針對(duì)Ceph部署中的網(wǎng)絡(luò)問題、磁盤問題、時(shí)間問題、資源獲取問題,以及應(yīng)用場(chǎng)景的問題,耿航也進(jìn)行了經(jīng)驗(yàn)分享。
以下為演講全文:
耿航:大家下午好,我是今天最后一個(gè)講,很感謝大家堅(jiān)持到最后。自我介紹一下我叫耿航,目前就職于中鐵信,社會(huì)職務(wù)就是中國(guó)開源云聯(lián)盟副秘書長(zhǎng),也是Ceph中國(guó)社區(qū)的聯(lián)合創(chuàng)始人。今天主要講一下開源云技術(shù)在傳統(tǒng)企業(yè)里落地的建議以及思考。
首先分為這幾個(gè)方面:首先介紹一下中國(guó)開源云聯(lián)盟和Ceph基金會(huì),后面會(huì)介紹到國(guó)內(nèi)的一些開源生態(tài)的發(fā)展,還有包括對(duì)于開源云技術(shù)的一些思考,最后會(huì)說到傳統(tǒng)的運(yùn)維如何快速的學(xué)習(xí),像Ceph或者是一些相關(guān)的云方面的技術(shù)。
中國(guó)開源云聯(lián)盟,目前掛靠在工信部下面的中國(guó)電子技術(shù)標(biāo)準(zhǔn)化研究院,主要是做國(guó)內(nèi)的云、標(biāo)準(zhǔn)、開源相關(guān)的產(chǎn)業(yè),國(guó)內(nèi)搞云的企業(yè)現(xiàn)在都在里面,包括說做一些開源的標(biāo)準(zhǔn),或者是跟國(guó)際上的CNCF等國(guó)際上的基金會(huì)都是有交流的。
Ceph基金會(huì),了解Ceph的話,Ceph在今年的上個(gè)月剛成立了Ceph基金會(huì),Ceph基金會(huì)成立之后,對(duì)于Ceph來說是一個(gè)非常好的發(fā)展,因?yàn)橹跋馛eph成立于2004,Ceph到現(xiàn)在發(fā)展十來年了,但是之前呢一直在2014年的時(shí)候被Red Hat收購(gòu)了,收購(gòu)之后Ceph的軟件和社區(qū)都?xì)wRed Hat所有,大家知道Ceph很火,很多的生態(tài)廠商參與,這樣對(duì)于Ceph未來的發(fā)展有瓶頸在里面,不利用它未來的建設(shè)。在Ceph創(chuàng)始人的大力推動(dòng)下,Ceph社區(qū)在今年11月份的時(shí)候成立了Ceph基金會(huì),Ceph基金會(huì)掛靠在Linx基金會(huì)下面,跟CNCF基金會(huì)是同等級(jí)的。參與基金會(huì)的贊助商會(huì)有一些權(quán)益,比如:參與它活動(dòng)的決策,包括說它今后的一些技術(shù)的發(fā)展等等。
下面介紹一下中國(guó)區(qū)的一些用戶,最上層是它的頂級(jí)的用戶,中國(guó)移動(dòng),包括ZTE、XSKY。第二個(gè)是企業(yè)級(jí)會(huì)員,包括滴滴、EasyStack、中國(guó)平安、QCT。第三層是SRIE中鐵信,是用戶、研究機(jī)構(gòu)被特邀進(jìn)去的,也是參與到基金會(huì)里面的。
了解Ceph的話,或者了解OpenStack開源云技術(shù)的話,知道我們舉辦了Cephalocon APAC2018年的大會(huì),關(guān)注我們的公眾號(hào)(cephchina)可以獲取視頻以及一些信息。這個(gè)也是運(yùn)作了好久才在國(guó)內(nèi)落地的,目前在開源云技術(shù)方面,包括OpenStack開源云技術(shù)領(lǐng)域的,沒有一個(gè)說首屆國(guó)際峰會(huì)是放在中國(guó)的,所以說我們這個(gè)也算是在國(guó)內(nèi)開源云技術(shù)方面起到了很大的促進(jìn)作用,我們一直在跟國(guó)際的社區(qū)在交涉說,首屆國(guó)際峰會(huì)的一定落在北京,中國(guó)的用戶和開發(fā)者很多,最終功夫不負(fù)有心人落在了北京,然后來了很多的老外。下一屆的Summit是在巴塞羅那,跟CNCF的KubeCon在一起合辦。
說了一下背景和介紹,下面說一下國(guó)內(nèi)的開源文化的發(fā)展趨勢(shì)。
首先開源不等于免費(fèi)的思維轉(zhuǎn)變,像前幾年的時(shí)候,一提到開源首先想到的就是免費(fèi),但事實(shí)開源不等于免費(fèi),就跟農(nóng)夫山泉似的,我們不生產(chǎn)水,但是我們是大自然的搬運(yùn)工,是一個(gè)道理。到現(xiàn)在大家漸漸的逐漸接受了開源服務(wù)的理念和思維,剛才前面Commvault的錢總也說到了用戶思維的轉(zhuǎn)變,大家現(xiàn)在開始逐漸的接受。
還有就是說開源不安全的思維轉(zhuǎn)變,以前一提說開源這個(gè)東西安不安全或者怎么著,都會(huì)有這樣的考慮,可以這樣說這個(gè)世界上沒有絕對(duì)的安全,只有相對(duì)的安全,那開源項(xiàng)目就是一個(gè)相對(duì)安全很好的例子,至少它是公開的代碼誰都可以看、誰都可以改,所以它的安全性比閉源的要好一些。我這里列了一些國(guó)內(nèi)的一些用戶,包括一些運(yùn)營(yíng)商、互聯(lián)網(wǎng)、金融行業(yè)、游戲行業(yè)。其實(shí)這些用戶也都在使用Ceph或者OpenStack等開源云技術(shù)軟件。
還有一個(gè)擁抱開源開放的思維。以前的話大家都是在國(guó)內(nèi)搞開源,在國(guó)內(nèi)小打小鬧搞一個(gè)開源軟件,然后在國(guó)內(nèi)推廣一下,都是在國(guó)內(nèi)玩兒?,F(xiàn)在可以看到,由國(guó)人開源的項(xiàng)目ApacheKylin、Habor、Tidb等等一些開源軟件逐步的推向國(guó)際的開源基金會(huì),比如Habor加入了CNCF基金會(huì),ApacheKylin、SS也是加入了Apache基金會(huì),都相應(yīng)的加入到國(guó)際開源基金會(huì)里,開源文化從擁抱走向開放,從國(guó)內(nèi)走向國(guó)際。
接下來說一下開源云技術(shù)在傳統(tǒng)企業(yè)里面的落地思考和建議,以及一些觀點(diǎn)這里也是參考了很多圈內(nèi)好友和企業(yè)的一些觀點(diǎn),比如我的好友劉世民,某企業(yè)云研發(fā)總監(jiān)曾親身經(jīng)歷了企業(yè)上云轉(zhuǎn)型經(jīng)歷,也是圈內(nèi)技術(shù)網(wǎng)紅。
OK,回到正題,前面大家都說到了企業(yè)上云,那么未來企業(yè)上云是常態(tài),包括說未來提的很大的戰(zhàn)略,云管邊端&云數(shù)邊端也好在未來一切都是基于云上來做。企業(yè)上云是云的常態(tài)我這兒說的是它的基礎(chǔ)設(shè)施的,基礎(chǔ)設(shè)施上云和業(yè)務(wù)的上云?;A(chǔ)設(shè)施上云很簡(jiǎn)單,硬件的服務(wù)器、存儲(chǔ)上云。業(yè)務(wù)上云就是以前在本地的單機(jī)的業(yè)務(wù)應(yīng)用遷到云上面。
我這兒說的是它在技術(shù)軟件平臺(tái)方面選型的問題,就是說適用于自己的才是最好的,有些是一些盲目的選型,現(xiàn)在云平臺(tái),現(xiàn)在最火的就是OpenStack,但是你不一定就選OpenStack,適用于自己的才是最好的。當(dāng)然有很多人說OpenStack架構(gòu)非常重,這個(gè)東西怎么說呢,開源的產(chǎn)品是大而全的東西,不能說有些功能它沒有,它有,但是能不能用是一回事了,開源產(chǎn)品跟實(shí)際的落地還不一樣,如果開源產(chǎn)品可以直接用,所有人不做產(chǎn)品了,直接做服務(wù)了。假設(shè)它有10個(gè)組件不一定10個(gè)組件都用,按照實(shí)際的應(yīng)用場(chǎng)景來用,僅僅只是說私有云,用它核心的組件做私有云就行了。CloudStack跟Zstack的好處是簡(jiǎn)單易用,它的組件相對(duì)于OpenStack來說少很多的,這也跟OpenStack的生態(tài)有關(guān),為什么說OpenStack重,什么都囊括,邊緣計(jì)算什么的都囊括,也跟它的運(yùn)營(yíng)生態(tài)有關(guān)系,都囊括了,更多的廠商加入了才能把開源的項(xiàng)目盤活,有那么多東西不見得你實(shí)際應(yīng)用的時(shí)候都用上。
包括存儲(chǔ)的選型,最火的是Ceph,當(dāng)然還有SheepDog、GlusterFS等,很多時(shí)候你選型存儲(chǔ)不一定非得用Ceph,當(dāng)然用Ceph也有很多的好處,Ceph的生態(tài)有很多,從底層的硬件Intel、ARM,包括到上層的操作系統(tǒng)Red Hat、SUSE,再到上層的云平臺(tái)OpenStack、CloudStack、Zstack都是支持Ceph的,包括說最上層的應(yīng)用OwnCloud等。所以可以看到它從最底層到上層的應(yīng)用都在支持Ceph,Ceph算是非常完善的開源生態(tài)、社區(qū)生態(tài)。其實(shí)在選擇開源軟件的時(shí)候,其實(shí)無非是這幾點(diǎn),首先選擇開源生態(tài),選擇開源生態(tài)無非就是省去人力、時(shí)間等等一些成本。
還有就是說網(wǎng)絡(luò)選型,有SDN、VXLAN、VLAN,其實(shí)我覺得私有云沒有必要用VXLAN,用了反而增加了運(yùn)維的一些成本。本身VLAN就滿足了私有云的場(chǎng)景了,用上VXLAN就加大了難度,無非是給自己挖坑自己跳進(jìn)去了,出了問題排錯(cuò)也不好排。
像我之前在做公有云網(wǎng)絡(luò)調(diào)研開源軟件的時(shí)候也是一樣,我們選型有一家公司,它的軟件非常不錯(cuò),它可以完美的跟OpenStack相結(jié)合,替代了OpenStack里面OVS,包括說它的高級(jí)功能,像什么VPNAAS、FWAAS等等功能,這個(gè)東西非常不錯(cuò),但是它沒有良好的開源生態(tài),萬一這家公司死了,這個(gè)項(xiàng)目也就隨之而死了。無論國(guó)內(nèi)在選型開源也好,國(guó)外也好,開源生態(tài)還是要非??紤],包括為什么說SheepDog、GlusterFS很少用,因?yàn)闆]有很好的生態(tài)。
上云只是起點(diǎn)而不是終點(diǎn),因?yàn)樗婕暗郊夹g(shù)因素、團(tuán)隊(duì)因素、多個(gè)團(tuán)隊(duì)相互配合,傳統(tǒng)企業(yè)里很多的團(tuán)隊(duì),服務(wù)器運(yùn)維、數(shù)據(jù)庫運(yùn)維等等多團(tuán)隊(duì)的相互配合。包括說一些遷移,剛才也說到了數(shù)據(jù)的遷移,包括說虛擬機(jī)的遷移、V2V等等都是有很多的因素在里面。
可以看到我PPT上寫了很多技術(shù)名詞,其實(shí)在上云前期的話,其實(shí)也可以看做一個(gè)過度期,為什么這么說呢,前期肯定是開源與商業(yè)相并存的狀態(tài),就像剛才EasyStack說到的,他們的存儲(chǔ)都是在商業(yè)存儲(chǔ)和分布式存儲(chǔ)并存,逐漸的從商業(yè)的產(chǎn)品脫離到開源技術(shù)的產(chǎn)品。為什么說只是起點(diǎn)不是終點(diǎn)呢?因?yàn)槟阋龅臇|西很多,這點(diǎn)剛才EasyStack也說到了,他們將很多開源技術(shù)的搬到了傳統(tǒng)企業(yè)上,但是也一樣,你比如像DevOps 、CI/CD等技術(shù)概念炒的很火,但是傳統(tǒng)企業(yè)里很難落地,DevOps、CI/CD非常不錯(cuò),理念也不錯(cuò),但是與實(shí)際相差有點(diǎn)大,這個(gè)東西完全是革新是改革,顛覆了以前開發(fā)的習(xí)慣,甚至說你以前思維的習(xí)慣,原來可能在本地操作,現(xiàn)在不一樣了,要集中進(jìn)行。所以說它完全是一種顛覆,在傳統(tǒng)企業(yè)里面是非常不好推動(dòng)的,要推動(dòng)無非幾個(gè)因素,首先這個(gè)東西肯定是自上而下的,包括說企業(yè)上云也是自上而下的,如果是下邊進(jìn)行推動(dòng)實(shí)際上非常困難,當(dāng)然了也不算百分百成功,自上而下有時(shí)候還有半途而廢的。
像前面剛才說到的一些轉(zhuǎn)型,包括一些大的戰(zhàn)略(云數(shù)邊端)。其實(shí)現(xiàn)在在鐵路上,也是一樣的,以云為基礎(chǔ),利用大數(shù)據(jù)、邊緣計(jì)算IOT等技術(shù)來進(jìn)行更好的完善鐵路的一些系統(tǒng),包括說鐵路現(xiàn)在在建設(shè)二級(jí)的管理模式,其實(shí)以前的話都是鐵總、鐵路局、鐵路段,現(xiàn)在其實(shí)也是逐漸的從三級(jí)變成二級(jí),逐漸的把一些東西給管控起來,數(shù)據(jù)、資源給管控起來,其實(shí)也用到了剛才說的一些技術(shù),包括無人機(jī)的巡航、大數(shù)據(jù)的分析等等一些,更好的為鐵路系統(tǒng)保駕護(hù)航。
數(shù)字化轉(zhuǎn)型的道路上有很多的企業(yè),不光是鐵路,包括制造業(yè),在國(guó)家的大方針下、政策下知道方向在哪兒,但是不知道怎么做,據(jù)我了解石家莊就有一個(gè)軍需物資的國(guó)企,他們也是在尋求數(shù)字化轉(zhuǎn)型,尋求數(shù)字化轉(zhuǎn)型的時(shí)候他們不大懂,但他們想做卻不知道怎么做,這個(gè)時(shí)候就缺乏一些指導(dǎo),包括說一些咨詢方面的建議和落地。
剛才也說到了,無非是主要幾點(diǎn):首先肯定是需要一個(gè)合適的云服務(wù)提供商,為什么這么說呢,因?yàn)榉?wù)提供商要非常非常的懂業(yè)務(wù),只有了解你的業(yè)務(wù)、了解你的實(shí)際情況才好制定相應(yīng)的上云的方案。第二,上云需要多個(gè)相關(guān)技術(shù)團(tuán)隊(duì)配合,不是說單純一個(gè)運(yùn)維團(tuán)隊(duì)就能搞定了,肯定也是說需要多個(gè)運(yùn)維團(tuán)隊(duì)進(jìn)行相互合作參與的。第三,同時(shí)要評(píng)估上云的方案和遷移工具的研發(fā)。第四,需要穩(wěn)妥有序的推進(jìn),一步一步來推進(jìn),不能一蹴而就。第五,需要充分考量安全的問題,很多考慮上云之后的安全問題。剛才也說到了,基礎(chǔ)設(shè)施的上云、服務(wù)器存儲(chǔ)包括安全的設(shè)備也是上云,現(xiàn)在有很多的等等一些上云的安全。第六,還要考慮說技術(shù)、成本、團(tuán)隊(duì)培養(yǎng)、商務(wù)問題等等。第七,團(tuán)隊(duì)培養(yǎng)主要說一下團(tuán)隊(duì)的一些培養(yǎng),在上傳統(tǒng)企業(yè)上云的初期肯定是說,先找一家云服務(wù)提供商快速的幫我把業(yè)務(wù)建起來,建立起來的同時(shí)也要建立自己的相關(guān)的云的團(tuán)隊(duì),在這個(gè)其中相互磨合、相互學(xué)習(xí),同時(shí)練兵把自己的人培養(yǎng)起來。培養(yǎng)起來到了中期的階段,中期的階段肯定是說自己的人接手一部分運(yùn)維的事情,繼續(xù)練兵。后期團(tuán)隊(duì)磨合差不多了,能夠具備一些相關(guān)的云方面的開發(fā)和工作了,也就是自己能做的就自己做了,不能做的時(shí)候再采用外面的服務(wù)商。
最后呢說下傳統(tǒng)企業(yè)運(yùn)維轉(zhuǎn)型Ceph時(shí)候遇到的一些問題,初學(xué)者玩Ceph會(huì)遇到網(wǎng)絡(luò)問題,因?yàn)镃eph源在國(guó)外,看官方文檔也是用國(guó)外的源,國(guó)外的源就容易time out,怎么辦呢,配上國(guó)內(nèi)源,國(guó)內(nèi)很多的阿里、網(wǎng)易、中科大等等國(guó)內(nèi)有很多的源。還有一個(gè)問題就是磁盤的問題,磁盤這個(gè)問題怎么說呢,其實(shí)我覺得是最不應(yīng)該出現(xiàn)的吧,因?yàn)槟阋嬉粋€(gè)存儲(chǔ)什么的,你肯定盤要是干凈的,包括說后面這個(gè)磁盤的問題,就是說新版的時(shí)候,因?yàn)橐郧笆强梢曰谀夸泚碜鏊腛SD,但是新版L版之后不允許這樣做了,因?yàn)檫@個(gè)錯(cuò)誤就是說不允許這樣做產(chǎn)生的,可能以前玩的,之后很長(zhǎng)時(shí)間沒玩,玩新版的了,出現(xiàn)這個(gè)問題。這個(gè)問題怎么解決呢?可以采用DD的方式,然后LOOP的方式掛到本地,但是不建議這樣做,這樣做可以解決問題,但是不建議這樣做,因?yàn)檫@樣做的目的是為了測(cè)試,測(cè)試選擇虛擬機(jī)、物理機(jī),假設(shè)選擇虛擬機(jī)你是不缺盤的,不缺盤的情況下這個(gè)問題不會(huì)出現(xiàn),所以說有些問題其實(shí)都是說它在自學(xué)過程中自己造成的,然后不小心掉進(jìn)去了。
還有就是說,還有一個(gè)問題為什么會(huì)出現(xiàn)呢,因?yàn)楣俜酵扑]三節(jié)點(diǎn),但他非要單節(jié)點(diǎn)部署,那也會(huì)出現(xiàn)這樣那樣奇葩的問題,所以說你一定要按照官方的來,不要說按照自己的理解。
還有時(shí)間的問題,下面這個(gè)圖看到它進(jìn)程還在的,但是狀態(tài)是down的,排查半天是時(shí)間的問題,時(shí)間節(jié)點(diǎn)不一致導(dǎo)致狀態(tài)是不一致的。還有一個(gè)情況就是網(wǎng)卡的情況,之前就遇到了,OSD狀態(tài)一會(huì)兒down一會(huì)兒up,網(wǎng)卡有問題的情況下也會(huì)出現(xiàn)這種情況。其實(shí)時(shí)間問題還有,比如Ceph有個(gè)組件叫,Monitor,Monitor對(duì)于時(shí)間要求非常強(qiáng),一旦超過多少秒這個(gè)狀態(tài)就不健康了。
前面說了那么多,我把一些問題的總結(jié)也看到,這是第一個(gè)問題,就是說它的國(guó)內(nèi)鏡像源,還有就是國(guó)內(nèi)的文檔包括社區(qū)的群可以架一下,到里面可以相關(guān)的咨詢它的問題,像OpenStack、K8S都是在擁抱Ceph。這一點(diǎn)怎么說呢,很多人說Ceph這個(gè)支撐不好,其實(shí)也不能說Ceph對(duì)于K8S支撐不好,K8S對(duì)于所有塊都支持的不好,對(duì)于所有塊都不支持,只對(duì)分布式文件存儲(chǔ)支持,現(xiàn)在國(guó)內(nèi)玩兒K8S的有一部分是用的Ceph的RBD,Ceph的塊,還有用的CephFS,這塊還是不太建議用,因?yàn)檫€是有很多坑,數(shù)據(jù)量大的時(shí)候就有很多的坑,剛才選型忘說了。還有一些選型就是說,你是盲目選型,沒有充分的考慮業(yè)務(wù)實(shí)際情況的時(shí)候,盲目的選型了存儲(chǔ)軟件,舉個(gè)例子CephFS,國(guó)內(nèi)很多的客戶可以用對(duì)象存儲(chǔ)解決問題,但是它選型用了FS,一定業(yè)務(wù)量之后遇到了問題,那它的被迫轉(zhuǎn)型到對(duì)象上,數(shù)據(jù)遷到對(duì)象上。還有就是之前也是一家公司選型錯(cuò)了,用了FS,最后操作不當(dāng)數(shù)據(jù)丟了,這些情況其實(shí)都是之前選型造成的一些問題。
接下來就是部署完了怎么用呢,最典型的場(chǎng)景就是說塊狀的應(yīng)用,剛才對(duì)接的像Z Stack,它跟Cloud Stack很像,玩過Cloud Stack的就覺得ZStack很好玩。還有OpenStack,所有主流的版本Ceph它都兼容,為什么每次Ceph基金會(huì)發(fā)布調(diào)查報(bào)告的時(shí)候,Ceph永遠(yuǎn)排在第一位,這是非常重要的一點(diǎn),它的兼容性非常好,對(duì)于OpenStack社區(qū)的兼容性非常好,為什么比商業(yè)存儲(chǔ)還靠前呢,因?yàn)樯虡I(yè)存儲(chǔ)廠商它針對(duì)某些版本做driver版本的開發(fā),有的用戶升級(jí)之后就會(huì)產(chǎn)生不兼容等等。這也是Ceph可以在OpenStack上排在第一的原因。
還有是基于OpenStack來做的公有云,甚至說私有云上面都有容量和性能盤的迷惑,上面創(chuàng)建盤的時(shí)候,會(huì)讓你選擇容量盤還是性能盤,這個(gè)怎么實(shí)現(xiàn)的呢,基于Ceph非常簡(jiǎn)單,因?yàn)镃eph有一個(gè)算法叫做Crush算法,它有一個(gè)CrushMap可以編輯,把我實(shí)際物理機(jī)上的磁盤邏輯組成一個(gè)host,或者多個(gè)host,組成故障域,假設(shè)把所有SSD都?xì)w成host,把幾個(gè)host跟SSD、SATA、Pool相關(guān)聯(lián),Pool跟OpenStack的Cinder關(guān)聯(lián),Cinder可以支持多個(gè)Type,支持多個(gè)后端,對(duì)應(yīng)多個(gè)盤的類型,這也是一樣的,通過Ceph實(shí)現(xiàn)就是用CrushMap編輯實(shí)現(xiàn)的。Ceph故障域的概念,可以劃分你的數(shù)據(jù)是以盤還是以機(jī)器、機(jī)架分布,可以通過這個(gè)進(jìn)行調(diào)你想怎么分,同時(shí)故障域的概念,你在故障域里面down了一臺(tái)機(jī)器,別的是不受影響的。
我這里有個(gè)Ceph的原生頁面,Ceph在L版之后才出來的,L版本算是Ceph的一個(gè)里程碑版本,L版之前沒有良好的頁面,L版之后有非常完善的產(chǎn)品頁面,L版之后越來越產(chǎn)品化了,可以看到它非常完善,這個(gè)是主頁面,這是它的存儲(chǔ)的一些容量,包括說它的一些存儲(chǔ)Pools,包括它的一些日志都是非常偏產(chǎn)品化,現(xiàn)在所有的開源分布式存儲(chǔ),它是沒有這樣比較完善的頁面的,包括可以看到它的集群的一些節(jié)點(diǎn),包括資源池,包括創(chuàng)建它的塊,包括刪除塊,包括給塊進(jìn)行一些快照、刪除快照、快照鎖都可以實(shí)現(xiàn),包括它的對(duì)象,Ceph是統(tǒng)一的分布式存儲(chǔ)嘛,既提供塊又提供文件又提供對(duì)象,它對(duì)象呢就是創(chuàng)建Bucket操作等,創(chuàng)建用戶刪除用戶,包括AK/SK都可以在頁面上看到,以及命令行的操作解放出來放在頁面上操作,逐漸的走向產(chǎn)品化走向簡(jiǎn)單。我這兒就不具體的播放了,主要的功能就是剛才說的那些功能。
然后非結(jié)構(gòu)化數(shù)據(jù)無處不在,其實(shí)現(xiàn)在都知道,移動(dòng)端的一些直播之類的非?;穑辈ネ曛笏谢胤殴δ?,回放功能就是非結(jié)構(gòu)化的數(shù)據(jù),它存哪兒了,存在對(duì)象存儲(chǔ)上。國(guó)內(nèi)的虎牙直播就是把視頻存在Ceph對(duì)象上,包括說Vphotos,其實(shí)就是云拍照,現(xiàn)場(chǎng)拍了,經(jīng)常參會(huì)的都知道,現(xiàn)場(chǎng)拍照片主辦方說你在哪兒就可以看到今天的照片,拍完照之后右下角會(huì)有這樣的一個(gè)logo,其實(shí)都是照片嘛,也是非結(jié)構(gòu)化的數(shù)據(jù),無處不在。
另外就是對(duì)象存儲(chǔ)的應(yīng)用,Ceph對(duì)象存儲(chǔ)。Ceph對(duì)象存儲(chǔ)其實(shí)目前應(yīng)用最廣的就是說,你像在玩兒游戲,做備份文檔,包括前段時(shí)間在網(wǎng)易云,網(wǎng)易幾乎所有的產(chǎn)品像考拉什么的一些產(chǎn)品,都是用在對(duì)象存儲(chǔ)上。還有像攜程也在用對(duì)象存儲(chǔ),包括今日頭條,它的一些視頻都是存在對(duì)象上,包括中國(guó)電信,是把用Ceph對(duì)接的CDN,對(duì)象對(duì)接的場(chǎng)景就是流媒體、轉(zhuǎn)碼存、網(wǎng)盤,包括一些網(wǎng)盤,最簡(jiǎn)單的就是我剛才說的Own cloud原生就是支持的。
說完之后呢,可能會(huì)有說既然是存儲(chǔ)肯定是要考慮它的災(zāi)備情況了,這點(diǎn)呢剛才也提到了Ceph可以基于機(jī)柜做一些故障域,這個(gè)down機(jī)之后別的地方業(yè)務(wù)無感知的,對(duì)于業(yè)務(wù)沒有影響的。另外就是塊的一些災(zāi)備,可以做跨集群的復(fù)制。還有就是基于對(duì)象多站點(diǎn)的災(zāi)備,可以多個(gè)站點(diǎn)的災(zāi)備,可能會(huì)有人說,你只說到了塊跟對(duì)象,沒有說文件。剛才也說到了,文件其實(shí)雖然說官方說可以用于生產(chǎn),之前在L版之前都不建議生產(chǎn),官方都說不建議生產(chǎn),但是L版之后不建議生產(chǎn)這句話沒有了,但是依舊不建議上生態(tài),因?yàn)閿?shù)據(jù)量大的時(shí)候產(chǎn)生的IO會(huì)比較多,包括你遷移的時(shí)候,其實(shí)它有很多的問題,沒有說滿足FS的一些特性,所以其實(shí)還不建議用,我就不推薦FS怎么用了。
其實(shí)有很多的場(chǎng)景,像對(duì)象,其實(shí)可以完全替代文件的嘛,包括說像Ceph官方社區(qū)在對(duì)象存儲(chǔ)上轉(zhuǎn)換一下,轉(zhuǎn)換成NFS的接口你就可以用,對(duì)于業(yè)務(wù)應(yīng)用來說它是個(gè)文件,存儲(chǔ)到后面是個(gè)對(duì)象,也可以這么玩。包括社區(qū)最新的一些,剛才提到混合云的,也可以在你本地部署對(duì)象存儲(chǔ)之后,可以把你本地的數(shù)據(jù)通過最新的Cloud Sync 傳到公有云對(duì)象存儲(chǔ)上,當(dāng)然也可以把他們的數(shù)據(jù)對(duì)象拉過來,也是數(shù)據(jù)管理和備份,可以備份到上面的數(shù)據(jù)。
說完了安裝、使用、災(zāi)備,現(xiàn)在就是運(yùn)維,運(yùn)維我這里推薦了一種,就是命令行的運(yùn)維,包括有人說封裝了API,包括一些命令的工具,可以進(jìn)行二次開發(fā)。監(jiān)控方面很多用完之后不知道這個(gè)東西怎么監(jiān)控,我說了剛才說的原生的Dashboard,有一些微觀的監(jiān)控,可以看到OSG讀寫的狀態(tài)。還有Zabbix,有一個(gè)Ceph插件。另外一個(gè)就是Prometheus來玩兒,現(xiàn)在大部分都是用這個(gè),也是用來監(jiān)控Ceph。管理類的推薦兩個(gè),這兩個(gè)也可以部署,這兩個(gè)玩兒Ceph的話算是比較良心的開源產(chǎn)品,前面這個(gè)PetaSAN在原生的Ceph上側(cè)重于塊,在原生的Ceph之上又做了一些工作,在塊方面做了一些工作,包括可以管理,可以帶一些弱化的監(jiān)控,包括一些部署都可以玩兒。后面這個(gè)Proxmox類似于ESXI虛擬化,也可以管理添加刪除,這兩個(gè)產(chǎn)品都是開源的,看了它界面的話,比原生的好一些,這兩個(gè)產(chǎn)品算是業(yè)界良心的開源產(chǎn)品,跟社區(qū)版的話也還是跟的比較緊的。
后面推薦一本書,小白的話可以關(guān)注我們這本書《Ceph分布式存儲(chǔ)實(shí)踐》,我也是這本書的主編和作者之一,這本書就是幫助Ceph小白和行外人快速了解Ceph是什么東西,Ceph可以用來干嗎,甚至說Ceph的應(yīng)用場(chǎng)景、基本運(yùn)維等都是有的。
還有就是一些學(xué)習(xí)途徑,剛才說到一些人才培養(yǎng)的學(xué)習(xí)途徑,除了跟隨乙方的云提供商團(tuán)隊(duì)進(jìn)行磨合,同時(shí)也可以通過外圍的網(wǎng)站、網(wǎng)校進(jìn)行學(xué)校,通過網(wǎng)校學(xué)習(xí)+乙方云提供商相互磨合,可以快速有效的幫助自己的團(tuán)隊(duì)有效的建設(shè)。