亚洲在线日韩伦理片,96精品国产AⅤ一区二区,青鸟影视网,yy黄色频道,国内精品久久久精品AV电影院

技術貢獻解讀 浪潮云海OpenStack X版本技術貢獻中國第一

2021-11-16 16:14 9266

北京2021年11月16日 /美通社/ -- 10月6日,OpenStack社區發布第24個版本 Xena(簡稱X版本),浪潮云海在Nova、Cyborg、Cinder、Masakari、Manila等核心項目的技術貢獻排名再次獲得中國第一、全球(qiu)前三(san),已連續4個(ge)版本榮登(deng)社區(qu)技(ji)術(shu)貢獻國內榜首,引領OpenStack重要(yao)技(ji)術(shu)發展。

其中,浪潮云海OS技術團隊向OpenStack社區貢獻的可視化日志管理項目 -- Venus,是國內(nei)首個在(zai)智能運維領域貢獻(xian)的開源項目。

在此版本中,浪潮云海團(tuan)隊(dui)分別從以下四個方(fang)面做了大(da)量(liang)技術貢獻(xian):

一(yi)、GPU高級虛擬化功能增強及優化

二、加密卷、文件(jian)等存儲(chu)場景增強優化(hua)

三、云(yun)平臺上穩定性(xing)和持久內(nei)存的易用性(xing)增強

四(si)、基(ji)于Kolla的(de)Venus項目集成實(shi)踐,實(shi)現生產級鏡像加速部署

一、GPU高級虛擬化功能增強及優化

AI技術快速發展,市場上對(dui)(dui)深度(du)學習(xi)、圖(tu)(tu)形圖(tu)(tu)像處理及(ji)科學計(ji)算(suan)等多(duo)種場景的需求不斷增(zeng)加,但GPU價格昂貴(gui),對(dui)(dui)云平臺來說,如果一個GPU設(she)(she)備只能(neng)提(ti)供給(gei)一個虛擬(ni)機或(huo)物(wu)理機使用,GPU的利用率會大(da)(da)大(da)(da)降低(di)。為滿(man)足客戶多(duo)臺虛擬(ni)機同時使用一個物(wu)理GPU,浪潮云海OS團隊基于硬件(jian)加速設(she)(she)備管理項目Cyborg實現了對(dui)(dui)GPU/vGPU資源的精(jing)細(xi)化(hua)調度(du)和管理功(gong)能(neng),支持根據vGPU顯存大(da)(da)小進(jin)行調度(du)創建vGPU虛擬(ni)機,極大(da)(da)程度(du)上提(ti)升GPU資源利用率。

浪(lang)潮云海OS可支(zhi)持(chi)(chi)GPU高級虛擬(ni)(ni)化(vGPU)功能(neng),以支(zhi)持(chi)(chi)一個(ge)GPU設(she)備(bei)(bei)(即(ji)GPU:vGPU = 1: n(n≥1))啟動(dong)多(duo)(duo)個(ge)高性(xing)(xing)能(neng)虛擬(ni)(ni)機,此時(shi)(shi)一個(ge)物(wu)理GPU設(she)備(bei)(bei)可支(zhi)持(chi)(chi)多(duo)(duo)臺虛擬(ni)(ni)機運行(xing),提升GPU對用(yong)戶業務的并(bing)行(xing)處理能(neng)力。浪(lang)潮云海OS操作系統集(ji)云計算、大(da)數據和(he)人工(gong)智能(neng)于一體,作為云數據中心(xin)的“中樞神經系統”,實(shi)現了數據中心(xin)資源(yuan)融合,資源(yuan)管理及服務交(jiao)付,同時(shi)(shi)支(zhi)持(chi)(chi)GPU設(she)備(bei)(bei)細粒度、精細化調度;支(zhi)持(chi)(chi)根據GPU廠商、產(chan)品號(hao)、名稱等屬性(xing)(xing)調度所(suo)需的GPU或vGPU設(she)備(bei)(bei)。

vGPU設備管理架構
vGPU設備管理架(jia)構

浪潮云海(hai)OS通過GPU或(huo)vGPU設備為虛擬機(ji)提供了無與倫(lun)比的(de)圖形性(xing)能和應(ying)用程序兼容(rong)性(xing),同時在多個工作負載之間共(gong)享GPU以帶來成本效益和可(ke)擴展性(xing)。

二、加密卷、文件等存儲場景增強優化

隨著(zhu)云(yun)平(ping)臺(tai)(tai)規模的(de)(de)增大(da),如何保(bao)障云(yun)平(ping)臺(tai)(tai)的(de)(de)高可用性成為了各(ge)個云(yun)廠商關注的(de)(de)熱點話題。浪潮(chao)云(yun)海OS從真實(shi)客戶(hu)需求出發,綜合虛擬機(ji)、物理機(ji)等多(duo)種應用場景,為客戶(hu)提供多(duo)平(ping)面感知的(de)(de)高可用能(neng)力,以(yi)下是在X版本(ben)貢(gong)獻(xian)的(de)(de)多(duo)項核心技(ji)術(shu):

云(yun)海OS團隊(dui)在(zai)文(wen)(wen)件(jian)(jian)存儲(chu)Manila組(zu)件(jian)(jian)方(fang)面(mian)貢獻了多個高級功能(neng)。例如增(zeng)加(jia)文(wen)(wen)件(jian)(jian)存儲(chu)回(hui)(hui)(hui)收(shou)站功能(neng),通過軟(ruan)刪除方(fang)式(shi)將Share放入(ru)回(hui)(hui)(hui)收(shou)站,回(hui)(hui)(hui)收(shou)站中(zhong)的Share默認在(zai)七天之后被徹底刪除,進一步提升文(wen)(wen)件(jian)(jian)安全性。支持(chi)用戶(hu)對回(hui)(hui)(hui)收(shou)站內的Share進行查看、恢復以(yi)及徹底刪除(暫不支持(chi)對Share更新、擴容、遷(qian)移(yi)等操作);管理員和普通用戶(hu)默認支持(chi)使(shi)用回(hui)(hui)(hui)收(shou)站功能(neng),在(zai)一定程度上提升了用戶(hu)使(shi)用云(yun)平臺的安全性,降低由于(yu)操作不規范(fan)、誤刪文(wen)(wen)件(jian)(jian)等帶來經(jing)濟損失的可(ke)能(neng)。

納管卷實現原理
納管卷實(shi)現(xian)原理

以(yi)OpenStack平臺為例,浪潮(chao)云海(hai)技術團(tuan)隊優化(hua)了核心項目(mu)Cinder加(jia)密(mi)卷(juan)的(de)處理(li)邏輯,并將此(ci)優化(hua)推送到社區。具體來說,卷(juan)加(jia)密(mi)功(gong)能(neng)是基于LinuxLUKS架構,在卷(juan)掛載到虛擬機之前首先判斷卷(juan)的(de)數據(ju)格(ge)式。如(ru)果(guo)卷(juan)數據(ju)格(ge)式非LUKS格(ge)式,會將目(mu)標卷(juan)格(ge)式化(hua)為LUKS之后再映射給(gei)虛擬機使(shi)用。此(ci)種情(qing)況(kuang)下(xia),如(ru)果(guo)納(na)管存(cun)儲上已(yi)經(jing)存(cun)在數據(ju)的(de)卷(juan),就可能(neng)出現數據(ju)丟失風險。另外如(ru)果(guo)目(mu)標卷(juan)是加(jia)密(mi)類型(xing)的(de),納(na)管時需要有(you)密(mi)鑰(yao)支持,無(wu)(wu)密(mi)鑰(yao)則無(wu)(wu)法解析加(jia)密(mi)卷(juan)。

卷上傳鏡像架構
卷(juan)上傳鏡(jing)像架構

在(zai)對接iSCSI協議的(de)存儲(chu)時(shi)(shi),卷(juan)映射虛(xu)擬機(ji)后,在(zai)宿主(zhu)機(ji)上會生成SCSI相關協議的(de)鏈(lian)路(lu)(lu)(lu)信息(xi)(Multipath、SCSI設備映射等)。在(zai)融合部署(shu)cinder-volume服務(wu)與nova-compute服務(wu)時(shi)(shi),卷(juan)上傳鏡像(xiang)操作(zuo)在(zai)讀取卷(juan)所(suo)(suo)使(shi)用的(de)鏈(lian)路(lu)(lu)(lu)信息(xi)時(shi)(shi),會與虛(xu)擬機(ji)使(shi)用的(de)鏈(lian)路(lu)(lu)(lu)信息(xi)保持一(yi)致(zhi)。如果上傳鏡像(xiang)操作(zuo)處理完時(shi)(shi)需(xu)要解除卷(juan)與虛(xu)擬機(ji)的(de)映射信息(xi),此(ci)時(shi)(shi)也會解除虛(xu)擬機(ji)所(suo)(suo)使(shi)用的(de)鏈(lian)接映射,并造成虛(xu)擬機(ji)故障。

針對此問(wen)題(ti),浪潮(chao)云(yun)海針對此問(wen)題(ti)進行了深入研究,設計修復方案(an)并(bing)完成開發(fa),完成了對云(yun)海OS產品的優化,并(bing)將針對此問(wen)題(ti)的技術實現推送到(dao)OpenStack開源(yuan)社區,得到(dao)了眾多開源(yuan)項目維護(hu)者(zhe)及社區開發(fa)者(zhe)的認可。

三、云平臺上穩定性和持久內存的易用性增強

主機多平面故障檢測
主(zhu)機(ji)多平面故障檢(jian)測

當計(ji)算集群(qun)發(fa)生(sheng)大規模故障(zhang)時(shi),計(ji)算資(zi)源急劇收(shou)縮(suo),可能(neng)存在資(zi)源不足的(de)情況,此時(shi)疏散(san)可能(neng)給云(yun)平臺造成更大的(de)傷害(hai)。另(ling)外,計(ji)算節(jie)點上云(yun)主機根據(ju)承載的(de)業務(wu)不同,有的(de)業務(wu)應用實例價值高(gao),有的(de)就可能(neng)沒(mei)那么重要。

如(ru)何保障高價值的業務(wu)優(you)先恢復?

這就需要(yao)通(tong)過定義(yi)用戶業務實例的優(you)先(xian)級(ji),然后通(tong)過排隊(dui)、熔斷、限流、降級(ji)重試等策略(lve)保(bao)(bao)障(zhang)用戶業務的可(ke)用性,從而保(bao)(bao)障(zhang)云平(ping)臺業務的穩定性。

PMEM設備虛擬機離線遷移實現原理
PMEM設備虛擬機(ji)離線遷移實現原理

PMEM設備虛擬機離線遷移實現時序圖
PMEM設備虛擬機(ji)離(li)線遷移(yi)實現時序圖

浪潮云海(hai)技術(shu)團隊和英特爾中(zhong)國CESG ESS部門(men)及英特爾中(zhong)國OpenStack社區(qu)研(yan)發團隊共同合作,對持久化(hua)內存(PMEM)進(jin)行了(le)深(shen)(shen)入研(yan)究,完善(shan)并深(shen)(shen)度優(you)化(hua)PMEM設備虛擬機的(de)(de)相關功(gong)能(neng),例(li)如支(zhi)(zhi)持PMEM設備虛擬機離線遷(qian)移(yi),支(zhi)(zhi)持將已有的(de)(de)PMEM數據的(de)(de)虛擬機遷(qian)移(yi)到目標(biao)PMEM服務器節點上。

PMEM設備管理
PMEM設備管(guan)理

為了更進一步實現異構加速器設(she)備的管(guan)(guan)理,浪潮云海技術團隊(dui)編(bian)寫了PMEM設(she)備的驅動程序,并將其(qi)貢獻到OpenStack Cyborg社區,以(yi)支(zhi)持通過智(zhi)能(neng)(neng)加速器設(she)備管(guan)(guan)理項目統(tong)一管(guan)(guan)理PMEM設(she)備,支(zhi)持PMEM設(she)備的自動發(fa)現、自動上(shang)報、Nova創建虛(xu)擬機(ji)智(zhi)能(neng)(neng)調度(du),更好支(zhi)持虛(xu)擬機(ji)在創建時請求PMEM設(she)備。

四、基于Kolla的Venus項目集成實踐,實現生產級鏡像加速部署

作(zuo)為OpenStack平臺(tai)部(bu)(bu)署(shu)(shu)項目(mu),Kolla通過構建(jian)OpenStack容(rong)器化組件(jian)鏡像(xiang),將不同的(de)(de)組件(jian)根據角色配置部(bu)(bu)署(shu)(shu)到(dao)不同的(de)(de)節點上,實現(xian)了(le)生(sheng)產級(ji)別的(de)(de)鏡像(xiang)加(jia)速部(bu)(bu)署(shu)(shu),最(zui)大程度(du)簡(jian)化OpenStack部(bu)(bu)署(shu)(shu)和(he)運維(wei)成本。

Venus項目容器化部署實現原理
Venus項目容(rong)器化部署實現原理

Venus是(shi)浪潮(chao)云(yun)海技術團隊提(ti)出(chu)的基于OpenStack云(yun)平(ping)臺(tai)的可視化(hua)(hua)(hua)日(ri)志管理(li)項目(mu)(mu),且已(yi)成為OpenStack社(she)區(qu)官(guan)方(fang)項目(mu)(mu),提(ti)供了一站式日(ri)志采(cai)集、清洗、索引、分析、警告、可視化(hua)(hua)(hua)等(deng)能力。浪潮(chao)云(yun)海技術團隊在Kolla項目(mu)(mu)中(zhong)率先集成了Venus,通過Kolla項目(mu)(mu)分層模(mo)式實現Venus鏡(jing)像(xiang)構建(jian),Kolla-ansible容器化(hua)(hua)(hua)實現Venus配置(zhi)文件(jian)自動生成、數據注冊、創(chuang)建(jian)數據及(ji)啟動容器化(hua)(hua)(hua)服務等(deng),從(cong)而提(ti)升Venus項目(mu)(mu)的部署(shu)效率及(ji)后期(qi)運(yun)維能力。

一直以(yi)來,浪(lang)潮云(yun)海通過在(zai)架構(gou)優化、權威(wei)基(ji)準測試、規模化應用、社區貢獻、生態完善等方面的(de)持續創新(xin)(xin)(xin),構(gou)建(jian)了開(kai)放、融合、敏捷、智能的(de)云(yun)操(cao)作系統(tong),為(wei)各(ge)行(xing)各(ge)業提供數(shu)字轉型(xing)、智能升(sheng)級、融合創新(xin)(xin)(xin)的(de)云(yun)基(ji)礎設(she)施;同時持續推動(dong)OpenStack等開(kai)源技(ji)術在(zai)中國及(ji)世界范圍的(de)發(fa)展,為(wei)打造(zao)創新(xin)(xin)(xin)技(ji)術引擎不懈(xie)努力(li)著。

未(wei)來,浪(lang)潮(chao)云海(hai)在不斷推進(jin)OpenStack創新發展的(de)同時,會努(nu)(nu)力為(wei)更多新興(xing)業務(wu)提(ti)供安全可靠(kao)的(de)云基礎(chu)設施(shi),為(wei)構筑云數智融(rong)合的(de)智算底座(zuo)不懈努(nu)(nu)力。

消息來源:浪潮
全球TMT
微信公眾號“全球TMT”發布全球互聯網、科技、媒體、通訊企業的經營動態、財報信息、企業并購消息。掃描二維碼,立即訂閱!
collection