北京2021年10月8日 /美通社/ -- 10月6日,OpenStack社區(qū)發(fā)布了第24個版本Xena(簡稱,X版本),該版本在短短25周時間內(nèi)接收到來自全球40多個國家、超過125個不同組織的680多名貢獻者近15000項提交,廣泛引起了世界范圍內(nèi)開發(fā)者群體的關(guān)注。
浪潮憑借代碼提交量(Commits)、起草藍圖數(shù)量(Drafted Blueprints)、補丁集數(shù)量(Patch Sets)等方面的突出表現(xiàn)再次榮登中國第一,眾多核心項目指標(biāo)在世界范圍內(nèi)遙遙領(lǐng)先。如今浪潮已連續(xù)四個版本登頂,逐漸成為OpenStack全球重要的技術(shù)引領(lǐng)者。
作為OIF基金會創(chuàng)始黃金會員,浪潮積極并持續(xù)投入開源社區(qū)建設(shè),在各大模塊均有不俗表現(xiàn),尤其在Nova、Cyborg、Manila等核心項目中貢獻突出,完成了大量的Commit和Bug修復(fù),社區(qū)排名穩(wěn)定全球前三、國內(nèi)第一。浪潮云海OS技術(shù)團隊向OpenStack社區(qū)貢獻的可視化日志管理項目Venus,是國內(nèi)首個在智能運維領(lǐng)域貢獻的開源項目。
從自身的定位以及滿足用戶需求的角度出發(fā),浪潮更加重視將社區(qū)貢獻探索、行業(yè)落地實踐與更好的用戶體驗相結(jié)合,不斷提升浪潮云海OS開發(fā)團隊社區(qū)貢獻的技術(shù)含金量以及整體技術(shù)實力的同時,為用戶解決實踐中所遇到的諸多技術(shù)問題,切實推動OpenStack的創(chuàng)新發(fā)展。浪潮云海OS團隊針對OpenStack社區(qū)X版本各核心項目的亮點特性進行了總結(jié)分析,便于更多開發(fā)者深入了解。
Cinder項目亮點功能
- 創(chuàng)建臨時資源時優(yōu)化用戶配額的處理。在塊存儲API 3.65版本,卷和快照詳細信息的請求結(jié)果中包含該資源是否占用配額的標(biāo)識,并且能夠根據(jù)資源是否占用配額,對返回的數(shù)據(jù)進行過濾。
- 在塊存儲API 3.66版本,當(dāng)處于掛載狀態(tài)的卷創(chuàng)建快照時,不需要添加“force”標(biāo)識。
- 在卷類型詳細信息的請求結(jié)果中增添 “extra-specs”信息,該信息不包含敏感數(shù)據(jù),這樣可以為系統(tǒng)選擇卷類型提供更多的數(shù)據(jù)。另外使用當(dāng)前塊存儲API中列表請求的過濾語法,根據(jù)“extra-specs”信息,可以對卷類型列表的請求結(jié)果進行過濾。
- 移除長期棄用的塊存儲API版本2,塊存儲API版本3已經(jīng)被設(shè)計與版本2完全兼容。
- 許多當(dāng)前的存儲后端driver支持更多新的功能。例如多掛載、后端優(yōu)化的能力。
Cyborg項目亮點功能
- 重構(gòu)文檔結(jié)構(gòu),包括 API 文檔、用戶指南和貢獻者指南。
- 在 Cyborg-conductor 中添加placement資源清理機制以避免孤兒資源。
- 優(yōu)化Cyborg API操作。
Designate項目亮點功能
- 支持CERT資源記錄類型,支持一些新用例,例如安全電子郵件和通過DNS發(fā)布證書廢除列表。
Glance項目亮點功能
- 對鏡像添加quota限制。
- Policy檢查重構(gòu),將policy檢查放到api層。
Horizon項目亮點功能
- Horizon和所有Horizon插件項目支持最新的LTS版本nodejs 14。
- 增加了通過Horizon創(chuàng)建網(wǎng)絡(luò)QoS策略的功能。
Ironic項目亮點功能
- 增加新的部署接口Custom-agent,適用于代理管理所有部署步驟的場景。
- 詳情列表中已增加Redfish BIOS固件設(shè)置描述部分。
- 裸金屬列表檢索性能方面有大量改進,新增Boot_mode和Secure_boot狀態(tài)字段,且支持通過狀態(tài)接口設(shè)置Boot_mode和Secure_boot。
Kolla項目亮點功能
- 更新了Ansible的playbooks,操作過程中不再獲取所有節(jié)點的facts信息,而是在部署過程中有選擇性決定一些相關(guān)節(jié)點去獲取facts信息,從而達到部署性能提升的目的。
- 引入Hashicorp Vault企業(yè)級私密信息管理工具,并與Kolla-ansible進行集成,以管理OpenStack控制面的私密信息。
Kuryr項目亮點功能
- 日志信息更加詳細,當(dāng)遇到不可恢復(fù)的問題時提供OpenStack Service相關(guān)的更加詳細的指標(biāo)。
- 支持通過添加Service的注解設(shè)置負載均衡器的超時時間。
- 可根據(jù)Service的具體信息調(diào)整負載均衡策略。
Manila項目亮點功能
- 用戶可以根據(jù)設(shè)置的親和或反親和策略創(chuàng)建文件存儲,策略寫入文件存儲元數(shù)據(jù)中,伴隨文件存儲整個生命周期并進一步影響生命周期操作如文件存儲遷移。
- 文件存儲服務(wù)能根據(jù)保留網(wǎng)絡(luò)分配跨存儲系統(tǒng)進行在線遷移。云管理員有一個“檢查”實用程序,用于驗證無中斷/實時文件服務(wù)遷移是否可行。
- Manila client移植到Openstack SDK,提高了共享文件系統(tǒng)API的可用性。
- 提高多個資源的分頁和篩選的性能。
- 添加了一個新的文件存儲驅(qū)動程序以支持純存儲,Flashblade存儲系統(tǒng)允許提供和管理NFS文件存儲。
- NetApp驅(qū)動程序增加了對PB級文件系統(tǒng)的支持,還添加了對文件存儲的“可讀”復(fù)制以及“災(zāi)難恢復(fù)”式復(fù)制的支持。用戶可以裝載跨可用性區(qū)域配置的共享的只讀副本,同時仍具有對主共享的讀/寫訪問權(quán)限。
Neutron項目亮點功能
- 分布式DHCP服務(wù)作為Neutron-ovs-agent擴展功能已經(jīng)可以使用,該服務(wù)在虛擬機所在的計算節(jié)點提供本地的基礎(chǔ)DHCP功能,并且不需要dhcp代理。
- 支持最新Ovn 21.06+版本的無狀態(tài)安全組,stateful參數(shù)被設(shè)定為false的安全組會被映射到新的Ovn ACL動作allow-stateless。
- Neutron現(xiàn)在支持ECMP路由。具有相同目的地址的多條路由策略合并為單條ECMP路由。
- 新增配額驅(qū)動DbQuotaNoLockDriver,這個驅(qū)動程序不會為每個資源或者項目ID創(chuàng)建唯一的鎖,如果服務(wù)器請求的數(shù)量超過已完成的資源創(chuàng)建數(shù)量,這種鎖可能會導(dǎo)致數(shù)據(jù)庫死鎖狀態(tài)。
Nova項目亮點功能
- 支持通過Cyborg管理的SmartNIC掛載Sriov設(shè)備端口。
- 支持通用中介設(shè)備(Generic-mdevs)。
- Nova側(cè)更新cinder側(cè)的connection_info信息。
- 增加API microversion,允許用戶配置在創(chuàng)建或重建實例時通過nova元數(shù)據(jù)服務(wù)名來指定云主機的hostname。
Openstackansible項目亮點功能
- 開始使用Pacific版本的ceph-ansible(stable-6.0)。
- Ansible的版本升級到ansible-core 2.11。
- 對Ovn的部署支持得到顯著優(yōu)化。
- 增加了部署Freezer的部署邏輯。
眾所周知,OpenStack作為全球最活躍的3個開源項目之一,在運營商、政府、金融、能源、企業(yè)、教育、醫(yī)療等行業(yè)有著廣泛應(yīng)用,是大中型企業(yè)私有云建設(shè)的首選。基于此,浪潮云海在不斷推進OpenStack創(chuàng)新發(fā)展的同時,為更多新興業(yè)務(wù)提供了安全可靠的云基礎(chǔ)設(shè)施,為構(gòu)筑云數(shù)智融合的智算底座不懈努力著。