以下為演講文字整理:

各位好,感謝DOIT的邀請(qǐng),我們SUSE也參加了此次活動(dòng)。SUSE是做Linux開(kāi)源軟件起家,從1992年成立至今已有超過(guò)25年的時(shí)間。Ceph致力于社區(qū)貢獻(xiàn),我們的理念是來(lái)源于社區(qū)、回饋于社區(qū),有社區(qū)版本也有商業(yè)化的包裝。

這個(gè)時(shí)間大家比較困,我先以一個(gè)哲學(xué)的問(wèn)題開(kāi)場(chǎng),哲學(xué)三連問(wèn):我是誰(shuí)、來(lái)自哪里、將去何方?套用到互聯(lián)網(wǎng)時(shí)代數(shù)據(jù)蓬勃發(fā)展。

我是誰(shuí)?我是163ZB,不是身高163,是163ZB,1ZB等于1萬(wàn)億GB,等于10億PB。電腦里存滿(mǎn)電影大概多少、這個(gè)量大概多少,有一個(gè)感性的認(rèn)識(shí),我是誰(shuí)?我是163ZB。

我來(lái)自哪里?我可以來(lái)自移動(dòng)終端、手機(jī)、Pad、各種各樣的移動(dòng)媒體,產(chǎn)生出大量的數(shù)據(jù),非常之多;也可以來(lái)源于物聯(lián)網(wǎng),物聯(lián)網(wǎng)時(shí)代所有的東西通過(guò)網(wǎng)絡(luò)有效緊密的聯(lián)合在一起,除了人可以很緊密以外,物體也是很緊密,通過(guò)物聯(lián)網(wǎng)技術(shù)產(chǎn)生大量的數(shù)據(jù);還有事務(wù)型數(shù)據(jù)、郵件,我們每天會(huì)遇到這樣的形態(tài),還有視聽(tīng)影像、監(jiān)控、醫(yī)學(xué)資料,研究、刊物、資料等,這是我想說(shuō)的我來(lái)自哪里。

將去何方?這是我們要考慮的,IDC做了統(tǒng)計(jì),2017年-2018年中國(guó)外部存儲(chǔ)市場(chǎng)大概25到30億美金,全球外部存儲(chǔ)市場(chǎng)2017年-2018年大概是2000多億美金,每年的增長(zhǎng)不是很多,如果有興趣看一下IDC,它放在最前面,增長(zhǎng)量其實(shí)很低。

之前說(shuō)的163ZB是當(dāng)前數(shù)據(jù)的10倍,2025年離現(xiàn)在還有多久?六年,時(shí)間很緊迫,但是這六年的時(shí)間是不是所有的數(shù)據(jù)可以通過(guò)傳統(tǒng)的存在承載?這之間是有巨大的空缺,這么大的空缺需要做什么?所以才需要軟件定義,需要把數(shù)據(jù)重新整合、資源重新組合,有效的存儲(chǔ)。

我們?yōu)槭裁葱枰狢eph?需要統(tǒng)一的接口,企業(yè)不像以前單一混合處理業(yè)務(wù)形態(tài),需要塊、需要文件、需要很有效的處理當(dāng)前所有主流的存儲(chǔ)形態(tài),這是企業(yè)用戶(hù)需要的。另外我們需要靈活的lT或是現(xiàn)在常講的敏捷IT,其彈性可增可減。但現(xiàn)在很少有人減,一般都是增,大量的擴(kuò)容需求,只要你用了數(shù)據(jù)。

前段時(shí)間有看了一句話,除了另一半外,數(shù)據(jù)是最專(zhuān)一的。它永遠(yuǎn)不會(huì)離開(kāi)你,使用它的第一天,它永遠(yuǎn)會(huì)跟著你。但是需要找一個(gè)地方存儲(chǔ)它,所以需要Ceph,Ceph又是混合型的架構(gòu),可以對(duì)接云架構(gòu)。

之前耿航聊了Ceph很多,我從另外一個(gè)角度講講Ceph。Ceph的第一個(gè)版本是從2008年,第一個(gè)版本是V0.1,這里有一個(gè)點(diǎn),2008年是小型機(jī)大行其道的時(shí)候,惠普、IBM,沒(méi)有第四家,國(guó)產(chǎn)服務(wù)器廠家還沒(méi)有起來(lái),之后十多年的時(shí)間累計(jì)的如此多的版本,為了避免0.99的問(wèn)題,經(jīng)過(guò)不懈的努力變成0.99,差不多1.0了,所以換了一個(gè)方法。

2015年開(kāi)始用9版本,不再用零點(diǎn)幾的表述模式,9點(diǎn)幾后帶兩位。中間三位數(shù)字,0、1、2,0是給開(kāi)荒用的,剛開(kāi)始是給勇士用的,前面一堆坑;1是給測(cè)試集群用的,是給高手、高級(jí)玩家用的;2是給客戶(hù)用的,給商業(yè)公司用的,穩(wěn)定、長(zhǎng)期的版本。一直到2009年1月M版,13.2.4,再到當(dāng)前很快要出N14.2,N版有很多的變化,還有一些新的特性,這是Ceph的小故事。

這里有一個(gè)問(wèn)題需要思考,Ceph進(jìn)入中國(guó)已經(jīng)很多年的時(shí)間,經(jīng)過(guò)開(kāi)源和愛(ài)好者、情懷等各種的努力,其實(shí)有很多高級(jí)玩家。軟件體系再?gòu)?fù)雜也可以很輕松的搭建社區(qū)版的穩(wěn)定集群。使用的一般都是開(kāi)源、免費(fèi)的操作系統(tǒng),剛好Linux也是走的開(kāi)源這條路,底層的操作系統(tǒng)以及上層的Ceph應(yīng)用其實(shí)都是基于開(kāi)源免費(fèi)的大家都是愛(ài)好者。

任何一件事情向前走一步的動(dòng)力和向前走一步的落腳點(diǎn),就是商業(yè)化,在集群里不是搭出來(lái)就結(jié)束了,還要考量是不是要部署業(yè)務(wù)數(shù)據(jù),是不是要放應(yīng)用,是不是要加各種各樣的玩法,是不是要跟云做對(duì)接?這時(shí)我們?nèi)タ剂康讓?、上層是不是還有一些做變化的可能?是不是底層還需要商業(yè)支持的Linux系統(tǒng),可以幫我解決Bug的問(wèn)題。上層的Ceph、原生的Ceph是不是滿(mǎn)足純社區(qū)版的Ceph,是不是可以滿(mǎn)足需求,或是社區(qū)版的Ceph跑數(shù)據(jù)業(yè)務(wù)的時(shí)候是不是可以完全支撐,所以才有我們這樣的公司出現(xiàn),我們是幫大家做后面的事情。

說(shuō)個(gè)案例,我們有個(gè)客戶(hù),也是Ceph的專(zhuān)家,也用經(jīng)典架構(gòu),六個(gè)節(jié)點(diǎn),玩過(guò)Ceph的人都知道Ceph的組件和體系,他底層用13.04,用的H版?,F(xiàn)在要從H版變成L版,并且要把底層免費(fèi)的,上層的Ceph系統(tǒng)要同樣的變化,同時(shí)數(shù)據(jù)不能丟失,這是客戶(hù)提出來(lái)的需求,需要我們幫忙做規(guī)劃。

左邊到右邊這步要做什么、需要怎么做?首先還是基于免費(fèi)的開(kāi)源操作系統(tǒng),H版是不能直接升級(jí)到L版,L版的組件也沒(méi)辦法管理H版,因此需要升級(jí)兩步,H版到G版,F(xiàn)ileStore不變,驗(yàn)證正常再把G版升到L版,升兩次我們進(jìn)行保存到ETE的Ceph等相關(guān)的組件,全部放到別的服務(wù)器。之后再裝商業(yè)操作系統(tǒng),使用SUSE自己的操作系統(tǒng)。

裝SUSE的操作系統(tǒng)需要注意兩個(gè)問(wèn)題,數(shù)據(jù)檢測(cè)系統(tǒng)不要裝到數(shù)據(jù)卷上,裝完操作系統(tǒng)以后我們要手動(dòng)的安裝發(fā)布工具,所有的組件裝完再把集群重新拉起來(lái)。這個(gè)集群恢復(fù)以后其實(shí)還是FileStore的,整個(gè)過(guò)程全部做完。雖然我講得很簡(jiǎn)單只有四步,我們做了很多事情,很多工程師一起努力,包括客戶(hù)的協(xié)助才把整個(gè)的過(guò)程做完,整個(gè)過(guò)程其實(shí)很復(fù)雜,講起來(lái)很簡(jiǎn)單。

這個(gè)項(xiàng)目做得很復(fù)雜,每一步步步驚心,像電視劇一樣,每一步很緊張,我升完級(jí)以后做了備份再去裝系統(tǒng),再裝發(fā)布工具,再裝我們自己的組件,是不是可行,集群能不能起來(lái)?起來(lái)以后數(shù)據(jù)能不能重新納管過(guò)來(lái)?每一步都是很大的挑戰(zhàn)。

我們復(fù)盤(pán)的時(shí)候,很關(guān)鍵的一點(diǎn)在于Systemvolume,我們要從烏棒圖變成SUSE,這個(gè)過(guò)程也是非常激動(dòng)人心的,他們做完也很有成就感,這件事情很復(fù)雜也很關(guān)鍵。最后好不容易完成,首先是社區(qū)版的更迭,然后再把社區(qū)版變?yōu)樯虡I(yè)版,整個(gè)體系已經(jīng)做了完美的驗(yàn)證。

十年前的IT是做基礎(chǔ)架構(gòu)的,客戶(hù)反過(guò)量適應(yīng)我們的需求,客戶(hù)要適應(yīng)基礎(chǔ)架構(gòu)的需求,所有的應(yīng)用部署、所有的業(yè)務(wù)數(shù)據(jù)需要根據(jù)你用的技術(shù)邏輯,你用IBM小機(jī)還是大機(jī),還是用惠普的機(jī)器,還是用集中式的存儲(chǔ),沒(méi)得選,只是這幾家。

現(xiàn)在這個(gè)時(shí)代我們回過(guò)頭看十年以后,現(xiàn)在不是底層架構(gòu)決定上層應(yīng)用,現(xiàn)在是上帝模式,要從上面看,應(yīng)用邏輯想要怎么部署?底層的架構(gòu)要滿(mǎn)足需求,所以開(kāi)源技術(shù)比較好的一點(diǎn)是效率高,因?yàn)榧狭巳澜绲呐H藥湍汩_(kāi)發(fā)一個(gè)idea,把這個(gè)idea不斷的完善,不斷的更迭,更迭比較快,Ceph就是從上面那層全站式的滿(mǎn)足上層應(yīng)用軟件的需求,各種各樣的操作系統(tǒng)需求,這是文件系統(tǒng)的存儲(chǔ),或是在快車(chē)隊(duì)的層面要滿(mǎn)足虛擬化的需求,塊和文件是當(dāng)前使用場(chǎng)景、使用邏輯最多的情況。

對(duì)象是未來(lái),隨著非結(jié)構(gòu)化的數(shù)據(jù)越來(lái)越多,數(shù)量一定越來(lái)越大,不像塊和文件,塊和文件都是一定的限制條件,對(duì)象的扁平化管理打破了傳統(tǒng)的局限,所以對(duì)象是未來(lái)。對(duì)象就涉及到云平臺(tái),也可以涉及到CloudFoundry,本地到云端數(shù)據(jù)同步的問(wèn)題,包括容器Docker、公有云等整個(gè)企業(yè),這就是開(kāi)源技術(shù)要滿(mǎn)足上層客戶(hù)所有的需求,你有什么需求可以滿(mǎn)足。

對(duì)下面來(lái)講,盡可能多的滿(mǎn)足所有的硬件架構(gòu),現(xiàn)在是通用X86的時(shí)代,SDE的核心價(jià)值,初心就是要把硬件和軟件做解耦合,解耦合的關(guān)鍵是要有通用的架構(gòu),通用的架構(gòu)確實(shí)有一個(gè)可靠性、穩(wěn)定性怎么辦的問(wèn)題,純粹的開(kāi)源、免費(fèi)、社區(qū)版對(duì)接所有的服務(wù)器廠商、X86廠商是可靠性、安全性的問(wèn)題,這方面怎么解決?這方面需要底層的系統(tǒng)商業(yè)化、商業(yè)的支持。所有的這些工作兼容性、可靠性的事情是商業(yè)性的。搭成集群是一個(gè)情懷、一個(gè)技術(shù),讓這個(gè)技術(shù)一直走下去是商業(yè)行為,需要商業(yè)公司兜底,我們也是一家,我們走的是整個(gè)體系和生態(tài),這是我想去聊的東西。

我的片子不是特別多,我一開(kāi)始從哲學(xué)三連問(wèn)開(kāi)頭,我最后額用極限運(yùn)動(dòng)做結(jié)尾,跳傘很刺激、很炫酷,我自己的理解,開(kāi)源技術(shù)是什么?就像跳傘運(yùn)動(dòng)一樣,為什么?人多力量大,一跳下去速度很快,馬上腎上腺素飆到爆,速度要快,體驗(yàn)?zāi)欠N過(guò)程。開(kāi)源技術(shù)商業(yè)支持就是為了給你跳傘運(yùn)動(dòng)員一個(gè)備用傘包,之前告訴你何時(shí)開(kāi)傘更安全,這是開(kāi)源技術(shù)商業(yè)化的價(jià)值所在。跳下去是你的選擇,跳下去你得活下去,活著到地面這件事情才算完,我們要給你提供降落傘、方法,不能還有五米再開(kāi)傘,剛跳下去就開(kāi)傘是傘兵不是跳傘運(yùn)動(dòng)。

我想聊的核心觀點(diǎn)是,商業(yè)支持是給開(kāi)源技術(shù)體系下的數(shù)據(jù)保駕護(hù)航,這就是我今天想分享的內(nèi)容,謝謝大家!

(文章根據(jù)現(xiàn)場(chǎng)速記整理,未經(jīng)本人審核)

分享到

Fred

baiyan

相關(guān)推薦