北京2020年7月(yue)7日 /美(mei)通社/ -- 5月(yue)14日,OpenStack社區發(fa)(fa)布了第(di)21個版本(ben) -- Ussuri,新版本(ben)吸引了全球開(kai)發(fa)(fa)者的關注(zhu),OpenStack接收了來(lai)自188個不(bu)同組織和50多個國家的1003位開(kai)發(fa)(fa)人(ren)員的超過24000個代(dai)碼更(geng)改。浪潮(chao)憑借在代(dai)碼提(ti)交數、完成(cheng)藍(lan)圖數、補丁修復數方(fang)面的突(tu)出表現,登頂(ding)U版本(ben)社區貢(gong)獻中國第(di)一,成(cheng)為OpenStack全球重(zhong)要技術(shu)推動者。
作為(wei)OpenStack基金會(hui)黃金會(hui)員,浪潮始終以“源(yuan)(yuan)于(yu)開源(yuan)(yuan),饋于(yu)開源(yuan)(yuan)”為(wei)宗旨,多年來持續投入社區貢(gong)獻,在(zai)U版(ban)本中(zhong)聚焦Nova、Cyborg、Manila等核心組件進行了大量優化(hua)工作,促進了OpenStack不(bu)斷成熟完善。
面向AI及邊緣計算場景開發設備驅動 釋放硬件加速性能
Cyborg是近年來社區比較活躍的(de)項目,旨在為(wei)加(jia)速資(zi)源(GPU、FPGA、ASIC、NVMe、SSD、NP等)提供通用(yong)管理框架。當前(qian)計算(suan)加(jia)速已經成為(wei)虛擬機的(de)必備功能(neng),在AI和邊(bian)緣計算(suan)領域都充當著不可或(huo)缺的(de)角(jiao)色。
浪(lang)潮從實際應用場景(jing)出發(fa)面向AI和邊緣計(ji)算(suan)開發(fa)GPU Tesla V100、FPGA、NVMe等硬件(jian)驅動,為AI訓練(lian)、AI推理、AIstation提(ti)供硬件(jian)加(jia)速支持(chi),為硬件(jian)設備在AI、邊緣等方(fang)面性能加(jia)速提(ti)供了先決條件(jian)。
同(tong)時浪(lang)潮(chao)與(yu)其(qi)他開發者聯合(he),通過升級和(he)(he)重構Cyborg API共同(tong)完成了Nova和(he)(he)Cyborg交互功(gong)能,Nova可(ke)啟動通過Cyborg管理硬件加速設備(bei)的虛擬機(ji),方便用(yong)戶在(zai)圖(tu)像處理、AI、教育(yu)實(shi)訓等場(chang)景實(shi)現磁盤、GPU等硬件設備(bei)的直通加速。
增強大規模場景下的虛擬機管理能力 提升易用性及安全性
Nova是OpenStack的核心項目,為IaaS提供計算服務,即(ji)為用戶提供一(yi)個根據需求動態運行的虛擬機環境。
浪潮在Nova項目中面(mian)向大規模場(chang)景(jing)增(zeng)強(qiang)(qiang)易用性(xing)、安全性(xing)設計。例如(ru)增(zeng)加虛(xu)(xu)擬機(ji)(ji)(ji)異常信息查詢(xun),增(zeng)強(qiang)(qiang)大規模場(chang)景(jing)下(xia)對虛(xu)(xu)擬機(ji)(ji)(ji)運維的(de)便捷性(xing);增(zeng)加控制臺(tai)窗口設置(zhi)密碼,強(qiang)(qiang)化開(kai)源基(ji)礎設施安全,幫(bang)助(zhu)客(ke)戶提高(gao)新(xin)技術、新(xin)應用下(xia)的(de)訪問安全。支(zhi)持記錄和(he)查詢(xun)虛(xu)(xu)擬機(ji)(ji)(ji)遷(qian)移信息,增(zeng)強(qiang)(qiang)大規模場(chang)景(jing)虛(xu)(xu)擬機(ji)(ji)(ji)遷(qian)移管(guan)理能力。支(zhi)持刪(shan)除(chu)虛(xu)(xu)擬機(ji)(ji)(ji)時(shi)可(ke)保(bao)留掛載(zai)卷,提高(gao)管(guan)理平臺(tai)操作便捷性(xing)。
實現文件存儲類型屬性調整 降低云平臺運維復雜度
Manila是OpenStack的核(he)心項目,為(wei)IaaS提(ti)供文(wen)(wen)件存儲(chu)服務,浪(lang)潮(chao)在U版本對Manila項目的易用性與兼容性進行了(le)改(gai)進。支持修改(gai)文(wen)(wen)件存儲(chu)類型名稱、描(miao)述、與可(ke)見性,用戶可(ke)以(yi)靈(ling)活調整文(wen)(wen)件存儲(chu)類型的屬(shu)性,極大程度(du)提(ti)高了(le)云(yun)平(ping)臺(tai)的易用性,降低(di)云(yun)平(ping)臺(tai)運(yun)維的復雜度(du);實(shi)現文(wen)(wen)件存儲(chu)故障快速(su)定(ding)位,提(ti)高云(yun)平(ping)臺(tai)的智能(neng)運(yun)維能(neng)力,降低(di)大規模云(yun)數據中心場景下的運(yun)維復雜度(du)。
同時,浪潮將分布式(shi)存儲(chu)AS13000驅動集成到Manila項目中,為(wei)客戶提供更多選(xuan)擇(ze),分布式(shi)存儲(chu)AS13000也(ye)成為(wei)社區(qu)推薦產品(pin)。
存(cun)儲(chu)(chu)后(hou)端(duan)與Manila服(fu)(fu)務的(de)(de)集成是采用驅動(dong)的(de)(de)形式,Manila提供(gong)了驅動(dong)的(de)(de)框架及(ji)相應的(de)(de)API接口,各存(cun)儲(chu)(chu)后(hou)端(duan)依據(ju)這些API進行實(shi)現。Manila與存(cun)儲(chu)(chu)后(hou)端(duan)的(de)(de)交互形式由各存(cun)儲(chu)(chu)后(hou)端(duan)決定,會話(hua)通(tong)過ssh,https等(deng)連接方式,管理(li)數據(ju)在(zai)管理(li)網絡中流通(tong)。存(cun)儲(chu)(chu)后(hou)端(duan)提供(gong)的(de)(de)文件存(cun)儲(chu)(chu)共享路徑(jing)可(ke)以通(tong)過CIFS或者NFS等(deng)協(xie)議(yi)連接到計算節點,為實(shi)例提供(gong)塊服(fu)(fu)務。
優化鏡像創建卷流程 提高大規模場景工作效率
Glance是OpenStack的鏡像服務,浪潮優化了鏡像創建卷流程,自研智能鏡像緩存淘汰算法,智能管理本地緩存目錄,在有限的本地緩存空間內盡可能地提高鏡像緩存命中率,支持通過配置項預設鏡像緩存目錄大小,支持彈性伸縮,可根據鏡像的使用頻率自動調整本地存儲空間,這一優化節約了鏡像下載到本地所消耗的時間80%以上,從而有效地(di)提高了鏡像創建卷的速度,提高用戶(hu)在大規(gui)模(mo)場景(jing)下的工作效率(lv)。
在(zai)持續不斷地社(she)區(qu)貢獻(xian)中,浪潮(chao)工(gong)程(cheng)師也得到了社(she)區(qu)的高度認可(ke),先(xian)后(hou)有2位(wei)工(gong)程(cheng)師加入Cyborg,Watcher等項(xiang)目的Core Reviewer團隊,成為項(xiang)目核心(xin)骨干,40余位(wei)工(gong)程(cheng)師在(zai)Ussuri版本的裸(luo)金屬、容器和邊(bian)緣(yuan)等多個領域也做出了突出貢獻(xian)。
作為(wei)私有云(yun)事實標準(zhun),OpenStack吸引了國內外幾(ji)乎(hu)所有一線(xian)ICT廠商的參(can)與(yu)(yu),社區貢(gong)(gong)獻(xian)成為(wei)衡量廠商研(yan)發水平(ping)和(he)實踐能力的重要(yao)標準(zhun)。浪潮在U版本社區貢(gong)(gong)獻(xian)領先,得益于對OpenStack長期技術投入(ru)與(yu)(yu)積(ji)累,體現出(chu)社區積(ji)極貢(gong)(gong)獻(xian)者的責任擔當。