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