北京2020年7月7日 /美通社/ -- 5月14日,OpenStack社區(qū)發(fā)布了第21個(gè)版本 -- Ussuri,新版本吸引了全球開發(fā)者的關(guān)注,OpenStack接收了來自188個(gè)不同組織和50多個(gè)國(guó)家的1003位開發(fā)人員的超過24000個(gè)代碼更改。浪潮憑借在代碼提交數(shù)、完成藍(lán)圖數(shù)、補(bǔ)丁修復(fù)數(shù)方面的突出表現(xiàn),登頂U(kuò)版本社區(qū)貢獻(xiàn)中國(guó)第一,成為OpenStack全球重要技術(shù)推動(dòng)者。
作為OpenStack基金會(huì)黃金會(huì)員,浪潮始終以“源于開源,饋于開源”為宗旨,多年來持續(xù)投入社區(qū)貢獻(xiàn),在U版本中聚焦Nova、Cyborg、Manila等核心組件進(jìn)行了大量?jī)?yōu)化工作,促進(jìn)了OpenStack不斷成熟完善。
面向AI及邊緣計(jì)算場(chǎng)景開發(fā)設(shè)備驅(qū)動(dòng) 釋放硬件加速性能
Cyborg是近年來社區(qū)比較活躍的項(xiàng)目,旨在為加速資源(GPU、FPGA、ASIC、NVMe、SSD、NP等)提供通用管理框架。當(dāng)前計(jì)算加速已經(jīng)成為虛擬機(jī)的必備功能,在AI和邊緣計(jì)算領(lǐng)域都充當(dāng)著不可或缺的角色。
浪潮從實(shí)際應(yīng)用場(chǎng)景出發(fā)面向AI和邊緣計(jì)算開發(fā)GPU Tesla V100、FPGA、NVMe等硬件驅(qū)動(dòng),為AI訓(xùn)練、AI推理、AIstation提供硬件加速支持,為硬件設(shè)備在AI、邊緣等方面性能加速提供了先決條件。
同時(shí)浪潮與其他開發(fā)者聯(lián)合,通過升級(jí)和重構(gòu)Cyborg API共同完成了Nova和Cyborg交互功能,Nova可啟動(dòng)通過Cyborg管理硬件加速設(shè)備的虛擬機(jī),方便用戶在圖像處理、AI、教育實(shí)訓(xùn)等場(chǎng)景實(shí)現(xiàn)磁盤、GPU等硬件設(shè)備的直通加速。
增強(qiáng)大規(guī)模場(chǎng)景下的虛擬機(jī)管理能力 提升易用性及安全性
Nova是OpenStack的核心項(xiàng)目,為IaaS提供計(jì)算服務(wù),即為用戶提供一個(gè)根據(jù)需求動(dòng)態(tài)運(yùn)行的虛擬機(jī)環(huán)境。
浪潮在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)用下的訪問安全。支持記錄和查詢虛擬機(jī)遷移信息,增強(qiáng)大規(guī)模場(chǎng)景虛擬機(jī)遷移管理能力。支持刪除虛擬機(jī)時(shí)可保留掛載卷,提高管理平臺(tái)操作便捷性。
實(shí)現(xiàn)文件存儲(chǔ)類型屬性調(diào)整 降低云平臺(tái)運(yùn)維復(fù)雜度
Manila是OpenStack的核心項(xiàng)目,為IaaS提供文件存儲(chǔ)服務(wù),浪潮在U版本對(duì)Manila項(xiàng)目的易用性與兼容性進(jìn)行了改進(jìn)。支持修改文件存儲(chǔ)類型名稱、描述、與可見性,用戶可以靈活調(diào)整文件存儲(chǔ)類型的屬性,極大程度提高了云平臺(tái)的易用性,降低云平臺(tái)運(yùn)維的復(fù)雜度;實(shí)現(xiàn)文件存儲(chǔ)故障快速定位,提高云平臺(tái)的智能運(yùn)維能力,降低大規(guī)模云數(shù)據(jù)中心場(chǎng)景下的運(yùn)維復(fù)雜度。
同時(shí),浪潮將分布式存儲(chǔ)AS13000驅(qū)動(dòng)集成到Manila項(xiàng)目中,為客戶提供更多選擇,分布式存儲(chǔ)AS13000也成為社區(qū)推薦產(chǎn)品。
存儲(chǔ)后端與Manila服務(wù)的集成是采用驅(qū)動(dòng)的形式,Manila提供了驅(qū)動(dòng)的框架及相應(yīng)的API接口,各存儲(chǔ)后端依據(jù)這些API進(jìn)行實(shí)現(xiàn)。Manila與存儲(chǔ)后端的交互形式由各存儲(chǔ)后端決定,會(huì)話通過ssh,https等連接方式,管理數(shù)據(jù)在管理網(wǎng)絡(luò)中流通。存儲(chǔ)后端提供的文件存儲(chǔ)共享路徑可以通過CIFS或者NFS等協(xié)議連接到計(jì)算節(jié)點(diǎn),為實(shí)例提供塊服務(wù)。
優(yōu)化鏡像創(chuàng)建卷流程 提高大規(guī)模場(chǎng)景工作效率
Glance是OpenStack的鏡像服務(wù),浪潮優(yōu)化了鏡像創(chuàng)建卷流程,自研智能鏡像緩存淘汰算法,智能管理本地緩存目錄,在有限的本地緩存空間內(nèi)盡可能地提高鏡像緩存命中率,支持通過配置項(xiàng)預(yù)設(shè)鏡像緩存目錄大小,支持彈性伸縮,可根據(jù)鏡像的使用頻率自動(dòng)調(diào)整本地存儲(chǔ)空間,這一優(yōu)化節(jié)約了鏡像下載到本地所消耗的時(shí)間80%以上,從而有效地提高了鏡像創(chuàng)建卷的速度,提高用戶在大規(guī)模場(chǎng)景下的工作效率。
在持續(xù)不斷地社區(qū)貢獻(xiàn)中,浪潮工程師也得到了社區(qū)的高度認(rèn)可,先后有2位工程師加入Cyborg,Watcher等項(xiàng)目的Core Reviewer團(tuán)隊(duì),成為項(xiàng)目核心骨干,40余位工程師在Ussuri版本的裸金屬、容器和邊緣等多個(gè)領(lǐng)域也做出了突出貢獻(xiàn)。
作為私有云事實(shí)標(biāo)準(zhǔn),OpenStack吸引了國(guó)內(nèi)外幾乎所有一線ICT廠商的參與,社區(qū)貢獻(xiàn)成為衡量廠商研發(fā)水平和實(shí)踐能力的重要標(biāo)準(zhǔn)。浪潮在U版本社區(qū)貢獻(xiàn)領(lǐng)先,得益于對(duì)OpenStack長(zhǎng)期技術(shù)投入與積累,體現(xiàn)出社區(qū)積極貢獻(xiàn)者的責(zé)任擔(dān)當(dāng)。