omniture

硬核開源新勢(shì)力 浪潮云海攜開源社區(qū)同創(chuàng)新共發(fā)展

2021-10-15 14:28 3716

北京 2021年10月15日 /美通社/ -- 引言:Openinfra Days China 2021將至,浪潮云海技術(shù)軍團(tuán)將圍繞容器存儲(chǔ)卷彈性擴(kuò)容、跨處理器架構(gòu)容器集群中應(yīng)用混合調(diào)度優(yōu)化與實(shí)踐、基于邊緣虛擬化及容器技術(shù)的算網(wǎng)融合研究及實(shí)現(xiàn)等話題,對(duì)開源技術(shù)與應(yīng)用進(jìn)行深度剖析,并分享在開源生態(tài)建設(shè)方面的諸多構(gòu)想,何等驚艷敬請(qǐng)期待


如果軟件可以定義未來世界,開源將引領(lǐng)軟件未來。于今年年初發(fā)布的“十四五”規(guī)劃綱要中,“開源”作為一種新的軟件生產(chǎn)方式被首次正式寫入國(guó)策,即“支持?jǐn)?shù)字技術(shù)開源社區(qū)等創(chuàng)新聯(lián)合體發(fā)展,完善開源知識(shí)產(chǎn)權(quán)和法律體系,鼓勵(lì)企業(yè)開放軟件源代碼、硬件設(shè)計(jì)和應(yīng)用服務(wù)”等內(nèi)容,為中國(guó)軟件開源事業(yè)的發(fā)展提供強(qiáng)勁動(dòng)力。

一直以來,浪潮云海都秉承“源于開源、完善開源、反饋開源”的理念,在OpenStack社區(qū)技術(shù)、項(xiàng)目方面獻(xiàn)策獻(xiàn)力,對(duì)開源繁榮做出了重要貢獻(xiàn)。例如在技術(shù)方面,浪潮云海積極為OpenStack新版本提供高質(zhì)量關(guān)鍵代碼,并于社區(qū)連續(xù)發(fā)布的幾個(gè)版本中,憑借代碼提交數(shù)、完成藍(lán)圖數(shù)、補(bǔ)丁修復(fù)數(shù)等方面的突出表現(xiàn)接連登頂中國(guó)第一,成為OpenStack全球重要技術(shù)引領(lǐng)者。

在項(xiàng)目方面,聚焦OpenStack開源技術(shù)架構(gòu)的重要項(xiàng)目,例如Venus以及Nova、Cyborg、Manila、Ironic、關(guān)鍵中間件等核心項(xiàng)目,浪潮云海進(jìn)行了大量的創(chuàng)新與開源社區(qū)生態(tài)協(xié)作,推動(dòng)項(xiàng)目的持續(xù)優(yōu)化和完善。

此外,浪潮云海在開源項(xiàng)目貢獻(xiàn)了大量的新特性的同時(shí),還踴躍參與以Days China及黑客松(Hackathon)為代表的諸多開源頂會(huì),為業(yè)界帶來諸多前沿技術(shù)研究方向,積極推動(dòng)國(guó)內(nèi)開源生態(tài)的建設(shè)。

盤一盤那些年來自云海的技術(shù)貢獻(xiàn)

OpenStack被譽(yù)為全球最活躍的三大開源項(xiàng)目之一,不斷優(yōu)化完善的 OpenStack已然成為最成功的開源 IaaS解決方案之一,同樣也是重要的云實(shí)施標(biāo)準(zhǔn)。作為開源項(xiàng)目,完善的開源生態(tài)是OpenStack賴以發(fā)展壯大的核心,來自全球各個(gè)國(guó)家與地區(qū)的不同企業(yè)、開發(fā)者為社區(qū)源源不斷地貢獻(xiàn)新思想、新技術(shù),促進(jìn)了OpenStack技術(shù)的持續(xù)創(chuàng)新與不斷成熟。

以 OpenStack X版本為例,該版本在短短25周時(shí)間內(nèi)接收到來自全球40多個(gè)國(guó)家、超過125個(gè)不同組織的680多名貢獻(xiàn)者近15000項(xiàng)提交。與此同時(shí),在OpenStack的開源生態(tài)中,浪潮等中國(guó)廠商也正在扮演著愈發(fā)重要的硬核角色,其中來自中國(guó)的開源代碼貢獻(xiàn)量已經(jīng)達(dá)到全球總量的40%左右。

基于此,浪潮云海OS重點(diǎn)聚焦Nova、Cyborg、Manila、Ironic、關(guān)鍵中間件等核心項(xiàng)目,補(bǔ)足核心功能并進(jìn)行大量的優(yōu)化工作,有效完善并提高了OpenStack的成熟度。下面,就讓我們一起盤點(diǎn)在 OpenStack 最新發(fā)布的X版本和U版本、V版本和W版本中,浪潮云海OS作出的重要貢獻(xiàn)。

Xena版本(簡(jiǎn)稱:X 版本)

在X版本中,浪潮不僅在Nova、Cyborg、Manila等核心項(xiàng)目中貢獻(xiàn)突出,完成了大量的Commit和Bug修復(fù)。同時(shí)浪潮云海OS技術(shù)團(tuán)隊(duì)在開源社區(qū)的官方項(xiàng)目中還獨(dú)立培養(yǎng)了數(shù)名核心貢獻(xiàn)者。

  • 核心貢獻(xiàn)者層出不窮:浪潮云海OS技術(shù)團(tuán)隊(duì)中越來越多的工程師在OpenStack社區(qū)承擔(dān)著重要角色,持續(xù)完善和維護(hù)開源社區(qū)核心項(xiàng)目。如浪潮數(shù)據(jù)研發(fā)工程師Alex Song成為Cyborg項(xiàng)目的核心貢獻(xiàn)者,浪潮數(shù)據(jù)研發(fā)工程師Sam Su成為Watcher和Masakari 兩個(gè)項(xiàng)目的核心貢獻(xiàn)者。
  • Venus項(xiàng)目成績(jī)顯著:Venus項(xiàng)目成為OpenStack社區(qū)官方項(xiàng)目已經(jīng)塵埃落定,并在X版本中得到繼續(xù)完善。浪潮云海OS Venus開發(fā)團(tuán)隊(duì)成員(Eric Zhang, Ziyu Bai etc.)也紛紛獲得了OpenStack社區(qū)官方項(xiàng)目核心貢獻(xiàn)者的榮譽(yù)。
  • Cinder、Nova、Cyborg、Manila等核心項(xiàng)目持續(xù)優(yōu)化:如在Cinder中,創(chuàng)建臨時(shí)資源時(shí)優(yōu)化用戶配額的處理,在當(dāng)前的存儲(chǔ)后端driver支持更多新的功能;在Nova中,支持通過Cyborg管理的SmartNIC掛載Sriov設(shè)備端口,支持通用中介設(shè)備(Generic-mdevs)等。

Ussuri版本(簡(jiǎn)稱:U版本)

在U版本中,浪潮聚焦Nova、Cyborg、Manila等核心組件進(jìn)行了大量?jī)?yōu)化工作,促進(jìn)了OpenStack不斷成熟完善。

  • 易用性和數(shù)據(jù)安全性持續(xù)增強(qiáng):浪潮在Nova項(xiàng)目中面向大規(guī)模場(chǎng)景增強(qiáng)易用性、安全性設(shè)計(jì)。例如增加虛擬機(jī)異常信息查詢,增強(qiáng)大規(guī)模場(chǎng)景下對(duì)虛擬機(jī)運(yùn)維的便捷性;增加控制臺(tái)窗口設(shè)置密碼,強(qiáng)化開源基礎(chǔ)設(shè)施安全,幫助客戶提高新技術(shù)、新應(yīng)用下的訪問安全。同時(shí)支持記錄和查詢虛擬機(jī)遷移信息,增強(qiáng)大規(guī)模場(chǎng)景虛擬機(jī)遷移管理能力。支持刪除虛擬機(jī)時(shí)可保留掛載卷,提高管理平臺(tái)操作的便捷性。
  • 完善加速設(shè)備在AI、邊緣、ML等方面的支持:浪潮從實(shí)際應(yīng)用場(chǎng)景出發(fā)面向AI和邊緣計(jì)算開發(fā)GPUTesla V100、FPGA、NVMe等硬件驅(qū)動(dòng),為AI訓(xùn)練、AI推理、AIstation提供硬件加速支持,為硬件設(shè)備在AI、邊緣等方面性能加速提供了先決條件。同時(shí)與其他開發(fā)者聯(lián)合,通過升級(jí)和重構(gòu)Cyborg API共同完成了Nova和Cyborg交互功能。
  • 實(shí)現(xiàn)文件存儲(chǔ)類型屬性調(diào)整,降低云平臺(tái)運(yùn)維復(fù)雜度:浪潮在U版本對(duì)Manila項(xiàng)目的易用性與兼容性進(jìn)行了改進(jìn)。支持修改文件存儲(chǔ)類型名稱、描述、與可見性,用戶可以靈活調(diào)整文件存儲(chǔ)類型的屬性,極大程度提高了云平臺(tái)的易用性。
  • 優(yōu)化鏡像創(chuàng)建卷流程提高大規(guī)模場(chǎng)景工作效率:浪潮優(yōu)化了鏡像創(chuàng)建卷流程,自研智能鏡像緩存淘汰算法,智能管理本地緩存目錄,在有限的本地緩存空間內(nèi)盡可能的提高鏡像緩存命中率,提高用戶在大規(guī)模場(chǎng)景下的工作效率。

Victoria 版本(簡(jiǎn)稱:V版本)

對(duì)于2020年的最后一個(gè)OpenStack版本 -- Victoria 版本,浪潮云海主要針對(duì)Nova、Cinder、Cyborg、Vitrage、Manila等核心組件提交了如下貢獻(xiàn):

  • 持續(xù)優(yōu)化虛擬機(jī)的高級(jí)功能:完成了支持通過Cyborg管理的虛擬機(jī)的疏散和重建操作,并計(jì)劃在Wallaby版本支持對(duì)通過Cyborg管理的虛擬機(jī)的擱置和取消擱置、掛起和恢復(fù)、掛載和卸載及遷移操作,增加GPU虛擬化管理、NVME SSD驅(qū)動(dòng)等功能,提高Cyborg對(duì)加速資源的管理能力。
  • 優(yōu)化Vitrage服務(wù) 升查找預(yù)警智能化:根據(jù)實(shí)際應(yīng)用場(chǎng)景在環(huán)境部署和完善功能方面對(duì)Vitrage服務(wù)進(jìn)行了優(yōu)化。例如增強(qiáng)環(huán)境部署能力,在Kolla和Kolla-ansible項(xiàng)目中增加Vitrage-Persistor容器化配置,完成Vitrage服務(wù)容器化自動(dòng)部署配置。
  • 完善卷數(shù)據(jù)拷貝機(jī)制 高拷貝效率:對(duì)Cinder項(xiàng)目中的卷數(shù)據(jù)拷貝機(jī)制進(jìn)行了深度優(yōu)化和技術(shù)創(chuàng)新,在卷中稀疏文件占比較大時(shí)降低拷貝時(shí)間,提高拷貝效率。

Wallaby版本(簡(jiǎn)稱:W版本)

在2021年4月最新發(fā)布的W版本中,浪潮云海主要聚焦Nova、Cyborg、Manila、Ironic、關(guān)鍵中間件等核心項(xiàng)目,補(bǔ)足核心功能并進(jìn)行大量的優(yōu)化工作,有效完善并提高了OpenStack的成熟度。

  • 便捷實(shí)現(xiàn)智能硬件加速設(shè)備管理:浪潮在Cyborg項(xiàng)目引入了Inspur NVMe SSD 驅(qū)動(dòng),可以做到自動(dòng)發(fā)現(xiàn)OpenStack平臺(tái)上的Inspur NVMe SSD設(shè)備并自動(dòng)上報(bào)到資源管理系統(tǒng),用戶在創(chuàng)建云主機(jī)時(shí)便可使用。
  • 彌補(bǔ)加速器云主機(jī)的高級(jí)特性:浪潮在Nova項(xiàng)目中完善了對(duì)綁定加速器設(shè)備云主機(jī)的操作,完成了對(duì)加速器云主機(jī)的擱置和取消擱置功能,彌補(bǔ)了加速器云主機(jī)的高級(jí)特性。
  • 有效應(yīng)對(duì)云平臺(tái)可能觸發(fā)的故障場(chǎng)景:浪潮在Masakari項(xiàng)目中設(shè)計(jì)了針對(duì)云主機(jī)、關(guān)鍵進(jìn)程和物理機(jī)等多層面故障檢測(cè)、判斷處理矩陣,能有效應(yīng)對(duì)云平臺(tái)可能觸發(fā)的故障場(chǎng)景。
  • 提高OpenStack云平臺(tái)數(shù)據(jù)訪問的安全性:浪潮針對(duì)memcached提出了SASL認(rèn)證機(jī)制有效避免由于memcached認(rèn)證機(jī)制缺失造成其他客戶端可以隨意訪問memcached緩存數(shù)據(jù)的風(fēng)險(xiǎn),提高OpenStack云平臺(tái)數(shù)據(jù)訪問的安全性。
  • 優(yōu)化快照回滾功能:浪潮通過對(duì)比多種存儲(chǔ),提煉了它們的公共特性,優(yōu)化了云硬盤快照的恢復(fù)邏輯,在實(shí)現(xiàn)了任意快照回滾的同時(shí)確保了數(shù)據(jù)的安全性、快照功能的易用性。

理一理那些年來自云海的項(xiàng)目貢獻(xiàn)

除此之外,浪潮還將Venus、Skyline等硬核項(xiàng)目的工作成果貢獻(xiàn)給社區(qū)。

浪潮統(tǒng)一日志管理項(xiàng)目Venus:該項(xiàng)目是國(guó)內(nèi)首個(gè)智能運(yùn)維領(lǐng)域的開源項(xiàng)目,可以為OpenStack云平臺(tái)提供一站式日志采集、清洗、索引、分析、告警、可視化等能力,幫助運(yùn)維人員快速檢索問題,掌握平臺(tái)的運(yùn)行健康度,并在未來計(jì)劃引用機(jī)器學(xué)習(xí)算法,快速定位IT故障及根因,提高運(yùn)維效率以及平臺(tái)管理的水平。

浪潮OpenStack管理界面Skyline:自開源至今,OpenStack常被詬病的一點(diǎn)是原生界面不太好用,進(jìn)而導(dǎo)致各大廠商在使用OpenStack的同時(shí),也都紛紛依照自身的使用場(chǎng)景專門開發(fā)各自的OpenStack管理界面。

Skyline是浪潮云海在OpenStack長(zhǎng)期實(shí)踐中開發(fā)的OpenStack界面,完整實(shí)現(xiàn)了nova計(jì)算、cinder塊存儲(chǔ)、manila文件存儲(chǔ)、swift對(duì)象存儲(chǔ)、glance鏡像管理、neutron網(wǎng)絡(luò)、keystone認(rèn)證等基礎(chǔ)模塊功能,在易用性、頁(yè)面性能等方面進(jìn)行了深度優(yōu)化,提供簡(jiǎn)單、易用、高效的OpenStack控制臺(tái)。

依托于深厚的技術(shù)積累,以及與開源社區(qū)的密切交流與互動(dòng),近年來,浪潮云海OS不斷突破,在大規(guī)模集群部署、虛擬化性能、高可用以及擴(kuò)展性等方面均已達(dá)到全球領(lǐng)先水平。2020年11月,浪潮云海成功完成全球最大規(guī)模OpenStack單一集群1000節(jié)點(diǎn)的云數(shù)智融合實(shí)踐。

長(zhǎng)期以來,浪潮作為OIF基金會(huì)創(chuàng)始黃金會(huì)員,積極投入開源社區(qū)建設(shè),憑借硬核的技術(shù)研發(fā)和產(chǎn)品服務(wù)能力,取得了卓越的成就,并為社區(qū)活躍度的提升貢獻(xiàn)最大的力量。

未來,浪潮還將從自身的定位以及用戶需求的角度出發(fā),將社區(qū)貢獻(xiàn)探索、行業(yè)落地實(shí)踐與用戶體驗(yàn)進(jìn)行更好的結(jié)合,進(jìn)而不斷提升浪潮云海OS社區(qū)貢獻(xiàn)的技術(shù)含金量以及整體技術(shù)實(shí)力,并同時(shí)為用戶解決實(shí)踐中所遇到的諸多技術(shù)問題,切實(shí)推動(dòng)OpenStack的技術(shù)創(chuàng)新和社區(qū)繁榮發(fā)展。

消息來源:浪潮
China-PRNewsire-300-300.png
全球TMT
微信公眾號(hào)“全球TMT”發(fā)布全球互聯(lián)網(wǎng)、科技、媒體、通訊企業(yè)的經(jīng)營(yíng)動(dòng)態(tài)、財(cái)報(bào)信息、企業(yè)并購(gòu)消息。掃描二維碼,立即訂閱!
collection