了解 OpenStack 最新版本,2025.2 Flamingo!

软件

OpenStack Caracal 2024.1 增加了对人工智能和高性能计算的增强功能;改进了敏捷性、性能和安全性;并整合了对业界领先的硬件和软件的支持

OpenStack Caracal Release video Image

第 29 次发布的特性亮点包括 vGPU 的实时迁移以及 Nova 中 NVIDIA GPU 支持的改进,以及跨多个 OpenStack 组件的 RBAC 支持。 

OpenStack Caracal 与其同名的非洲野猫共享一些特性:能够实现飞跃,敏捷性和高性能,对领土的严密保护,以及对新环境的适应性。 近期,OpenStack 在用户中看到越来越多的需求,这些用户正在托管要求高的人工智能 (AI) 和高性能计算 (HPC) 工作负载,以及希望以大规模运行虚拟化工作负载,同时避免专有解决方案的厂商锁定性质的用户。


OpenStack Caracal 的特性是如何实现的

OpenInfra 基金会与 OpenStack 社区合作,重点介绍了 Caracal 版本的一些突出特性;更多周期亮点 可以在这里找到。 

对 AI 和 HPC 工作负载的支持OpenStack 通过其对 AI 和 HPC 工作负载的支持,使用户能够实现生产力的飞跃。 例如,Nova 现在支持 vGPU 实时迁移,这是硬件启用和加速工作负载的一大胜利。 在 Nova 中,还修复了错误以改进 NVIDIA GPU 支持。 此外,Ironic 从特定制造商的驱动程序向 Redfish API 的持续过渡,有助于在硬件管理中推广开放标准,同时提高项目的可维护性。

 敏捷性和性能: OpenStack Caracal 在敏捷性和性能方面进行了一些改进,包括以下内容

  • Designate 现在支持 Catalog Zones (RFC 9432)。 这可以提高管理大量区域的 Designate 资源的扩展性,并显著减少在 Designate 资源池中添加其他 DNS 服务器时的配置时间。

  • Octavia 基于 Amphora 的负载均衡器现在支持使用 SR-IOV 虚拟功能 (VF) 作为负载均衡器 VIP 端口。 这可以显著降低通过负载均衡器的流量延迟,为高流量和对性能敏感的部署带来显著的改进。

  • 在用户体验 (UX) 方面,Caracal 的性能增强包括 Ironic 和 Manila 的升级。 Ironic 现在将为用户交互式 API 用法保留少量工作线程。 之前,过载的 Ironic 集群如果许多节点同时执行配置操作,可能会导致 API 调用失败。 在 Manila 中,用户现在可以为他们的共享指定自定义导出位置,使挂载路径可预测。 此外,在 Manila 中使用 CEPHFS 协议创建的共享将在共享元数据中显示底层的文件系统名称,从而更容易挂载共享。

 安全性: 安全性增强是许多 OpenStack Caracal 组件中的常见主题。 亮点包括: 

  • Ironic、Keystone、Kolla 和 Magnum 等服务中的基于角色的访问控制 (RBAC) 进展反映了 OpenStack 范围内的持续目标,即提高平台的整体安全性和灵活性。

  • Horizon 和所有 Horizon 插件现在支持 Node.js 的 20 版本。 此外,Horizon 现在默认使用 Django 4.2,并已停止对 Django 3.2 的支持。

  • 在 Manila 中,管理员现在能够配置只能由权限更高的用户操作的元数据选项,通过新的配置选项实现。

  • Nova 控制会话超时是用户经常要求的安全改进。 在 Caracal 中,新的配置选项提供了在令牌过期时自动关闭服务器控制会话的能力。

持续适应: OpenStack Caracal 展示了社区持续适应软件的几种方式,以跟上最新的用例趋势和可用的最佳硬件和软件。 例如: 

  • 如上所述,Caracal 包含 Django 和 Node.js 的最新版本支持。

  • Cloudkitty 已添加对两个新的存储后端的支持——OpenSearch 和 InfluxDB。 

  • Kolla 中已启用 OpenSearch 日志保留。

  • 在 Cinder 中,添加了新的驱动程序特性,特别是,富士通 ETERNUS DX 在 RAID 组上扩展卷,Pure Storage 同步复制,NetApp iSCSI LUN 空间分配,以及 Dell PowerFlex Active-Active 支持。

简化 OpenStack 升级OpenStack Caracal 是一个 SLURP 版本,也是第一个运营商可以从前两个版本 Antelope 和 Bobcat 跳跃升级的版本,通过跳级升级,简化了运营商每六个月升级的需求。 部署现在可以选择每一年升级一次,通过 Skip Level Upgrade Release Process 或“SLURP”版本进行升级。 “非 SLURP”版本在每个六个月的间隔中提供给那些希望更频繁升级的用户。

 贡献者列表


感谢超过 540 名为 OpenStack Caracal 版本做出贡献的贡献者。

  • Takashi Kajinami
  • Elod Illes
  • Dmitriy Rabotyagov
  • Ghanshyam
  • Michal Nasiadka
  • Stephen Finucane
  • Rodolfo Alonso
  • Pierre Riteau
  • Alex Kavanagh
  • Goutham Pacha Ravi
  • Julia Kreger
  • Erik Olof Gunnar Andersson
  • Gregory Thiemonge
  • Guillaume Boutry
  • gnuoy
  • Hervé Beraud
  • Dmitry Tantsur
  • Jay Faulkner
  • Dr. Jens Harbott
  • Brian Haley
  • Vladimir Kozhukalov
  • Maksim Malchuk
  • Jonathan Rosser
  • Mark Goddard
  • Hemanth N
  • Felipe Reyes
  • Tim Burke
  • Douglas Mendizábal
  • yatin
  • Luis Tomas Bolivar
  • Slawek Kaplonski
  • Bartosz Bezak
  • Jingwei.Zhang
  • Michal Arbet
  • Jeremy Stanley
  • Riccardo Pittau
  • Adam McArthur
  • Corey Bryant
  • Clark Boylan
  • Jaromír Wysoglad
  • Dirk Mueller
  • Lajos Katona
  • Michael Johnson
  • wu.chunyang
  • Samuel Allan
  • James Page
  • Rodrigo Barbieri
  • Matt Crees
  • Andrew Bonney
  • Zhang Hua
  • Brian Rosmaita
  • Eric Harney
  • Sven Kieske
  • Fernando Royo
  • Peter Matulis
  • melanie witt
  • Gorka Eguileor
  • Rajat Dhasmana
  • Jan Jasek
  • Peter Sabaini
  • Sylvain Bauza
  • Andrey Kurilin
  • Alistair Coles
  • Balazs Gibizer
  • Carlos Eduardo
  • sean mooney
  • Harald Jensås
  • Miro Tomaska
  • Jake Yip
  • Tobias Urdin
  • Will Szumski
  • likui
  • Steve Baker
  • Abhishek Kekane
  • Rico Lin
  • Frode Nordahl
  • Iury Gregory Melo Ferreira
  • Yadnesh Kulkarni
  • Jakub Libosvar
  • Vishal Manchanda
  • Dan Smith
  • Artom Lifshitz
  • Lucas Alvares Gomes
  • Arnaud Morin
  • Martin Kopec
  • Stephen Taylor
  • Sergiy Markin
  • Trent Lloyd
  • Rafael Weingartner
  • zhouxinyong
  • Christian Rohmann
  • Mohammed Naser
  • Thomas Goirand
  • Cyril Roelandt
  • Wenping Song
  • Amit Uniyal
  • Ronelle Landy
  • Pranali Deore
  • Nobuto Murata
  • Alfredo Moralejo
  • Michel Nederlof
  • kiran pawar
  • Erlon R. Cruz
  • Tony Breeds
  • Grzegorz Grasza
  • Bence Romsics
  • Elvira García Ruiz
  • Damian Dąbrowski
  • Alex Welsh
  • Martin Magr
  • Edward Hope-Morley
  • Simon Dodsley
  • Artem Goncharov
  • Joel Capitao
  • Oleksandr Kozachenko
  • Ashley Rodriguez
  • xusongfu
  • Luciano Lo Giudice
  • Ke Niu
  • Florian Haftmann
  • w
  • Akihiro Motoki
  • Clay Gerrard
  • Lucian Petrut
  • Ihar Hrachyshka
  • Jan Marchel
  • Pavlo Shchelokovskyy
  • hongbin
  • Dale Smith
  • Ian Y. Choi
  • Jan Gutter
  • Ayumu Ueha
  • Frank Ritchie
  • Erno Kuvaja
  • Radomir Dopieralski
  • Marc Gariépy
  • Vasyl Saienko
  • Rajesh Tailor
  • inspurericzhang
  • Omer Schwartz
  • Ai Hamano
  • Mridula Joshi
  • Jorge Merlino
  • Mahnoor Asghar
  • Matthew Oliver
  • ribaudr
  • Boxiang Zhu
  • cuizhengcheng
  • Luca Miccini
  • Vanou Ishii
  • suzhengwei
  • Jean Pierre Roquesalane
  • Manojkatari
  • Rafal Lewandowski
  • guolimin
  • Christian Berendt
  • Terry Wilson
  • Sahid Orentino Ferdjaoui
  • Billy Olsen
  • Gabriel Adrian Samfira
  • Alexey Stupnikov
  • daniel.pawlik
  • Juan Badia Payno
  • Felix Huettner
  • Radosław Piliszek
  • James Parker
  • Jiri Podivin
  • Tom Weininger
  • Jakub Skunda
  • Adam Rozman
  • Pham Le Gia Dai
  • Gireesh Awasthi
  • melaku alehegn
  • Seyeong Kim
  • Tatiana Ovchinnikova
  • Jon Bernard
  • Lukas Bezdicka
  • Yasufumi Ogawa
  • Raghavendra Tilay
  • Jadon Naas
  • Daniel Bengtsson
  • Hirotaka Wakabayashi
  • liuyuanfeng
  • Arina Stebenkova
  • Yi Feng
  • Olivier DUFOUR-CUVILLIER
  • Tianqi Xiao
  • Reşit Demir
  • renliang
  • wangjiaqi
  • Ashish Gupta
  • Grzegorz Koper
  • Dawud
  • Alan Baghumian
  • sairam vengala
  • Hasan Acar
  • Danny Cocks
  • John Garbutt
  • Wu Wenxiang
  • Sergey Kraynev
  • Vlad Gusev
  • Michał Dulko
  • James Denton
  • Doug Szumski
  • paresh
  • Fabian Wiesel
  • Vadym Markov
  • Arkady Shtempler
  • haixin
  • Pedro Henrique Pereira Martins
  • Piotr Parczewski
  • conna
  • Maxim Korezkij
  • Atsushi Kawai
  • Anton Vazhnetsov
  • Jakub Darmach
  • Neil Hanlon
  • Konrad Gube
  • ASHWIN A NAIR
  • Jianjian Huo
  • alisafari
  • Yian Zong
  • kim woo seok
  • jayaanand borra
  • Nguyễn Ngọc Hiếu
  • hailu
  • Thierry Carrez
  • Pete Zaitcev
  • Bogdan Dobrelya
  • Hao Wang
  • Luigi Toscano
  • Sergii Golovatiuk
  • Gaudenz Steinlin
  • Arne Wiebalck
  • Roman Dobosz
  • Jimmy McCrory
  • Liron Kuchlani
  • Damien RANNOU
  • Sofia Enriquez
  • Alexey
  • Johannes Kulik
  • Stefan Hoffmann
  • Rafael Lopez
  • Pierre-Samuel Le Stang
  • Brendan Shephard
  • jiasirui
  • Lukas Piwowarski
  • Marcus Klein
  • Bodo Petermann
  • Robert Gildein
  • Mikolaj Ciecierski
  • Karl Kloppenborg
  • Jan Hartkopf
  • Arnau Verdaguer
  • Niklas Schwarz
  • Ken Fujimoto
  • Juan Pablo Suazo
  • anguoming
  • Schubert Anselme
  • Baptiste Jonglez
  • Tony Saad
  • Shuai Qian
  • Roberto Acosta
  • Danylo Vodopianov
  • Max
  • zhuyawei
  • Saravanan Manickam
  • Jake Hutchinson
  • Célestin Matte
  • Boushra Sondos Bettir
  • Zelenevskii Vadim
  • Youngjun Yoo
  • Winicius Allan Bezerra da Silva
  • lujiefsi
  • James E. Blair
  • Derek Higgins
  • Itsuro Oda
  • Matthias Runge
  • Masayuki Igawa
  • Ian Wienand
  • Jeffrey Zhang
  • Takashi Natsume
  • Marios Andreou
  • Rabi Mishra
  • liuyulong
  • Lee Yarwood
  • Andrew Bogott
  • Boris Bobrov
  • Matthew Thode
  • Pedro Alvarez
  • Jonathan Herlin
  • Nicolas Bock
  • Jaymes Mosher
  • Gökhan
  • Xing Zhang
  • Jaganathan Palanisamy
  • howardlee
  • Daniel Alvarez
  • Kaifeng Wang
  • yao ning
  • Francesco Pantano
  • Liushy
  • Bo Tran
  • huang liujie
  • Oleg Ovcharuk
  • Dustin Cowles
  • wangzhiguang
  • minruigao
  • Nobuhiro MIKI
  • Felipe Rodrigues
  • Jorhson Deng
  • Denys Mishchenko
  • David Negreira
  • Ananya
  • Alfredo Garcia
  • Reason li
  • Hiromu Asahina
  • Gabriel Angelo Sgarbi Cocenza
  • Ivan Halomi
  • nikhil kshirsagar
  • LiZekun
  • Ashutosh Mishra
  • Andre Aranha
  • Matt Anson
  • Maxim Sava
  • Yamato Tanaka
  • Yonggen Sun
  • Dustin Spears
  • Numan Menekşe
  • Mustafa Kemal Gilor
  • Helena
  • Raffaela de Castro Cunha
  • Taketani Ryo
  • LeeChunghwan
  • sehun Jeong
  • ChungWon Lee
  • Felipe Figueroa Vergara
  • Adam Oswick
  • Robin Jarry
  • Henry van Dyck
  • German Espinoza Tuesta
  • do-gyun kim
  • Nayeon Kim
  • Kim HyoBin
  • Katarina Strenkova
  • selcem
  • David Hauer
  • Alexandre Detiste
  • Nilesh Thathagar
  • Eli Schwartz
  • cid
  • Kaori Mitani
  • Steven Blatzheim
  • Alvaro
  • Bernhard M. Wiedemann
  • Zane Bitter
  • Miguel Lavalle
  • Doug Goldstein
  • Walt
  • Victoria Martinez de la Cruz
  • Andreas Jaeger
  • Brent Eagles
  • Kevin Carter
  • David Wilde
  • Benedikt Trefzer
  • Bertrand LALLAU
  • Sofer Athlan-Guyot
  • Arx Cruz
  • Ken Giusti
  • sebastian marcet
  • Adrian Vladu
  • Stig Telfer
  • Radoslaw Smigielski
  • Ettore Simone
  • Peter Penchev
  • Ionut-Madalin Balutoiu
  • Kyrylo Romanenko
  • Marian Krcmarik
  • Leontii
  • Xiangfei Zhu
  • Ilya Popov
  • Kendall Nelson
  • Ruslan Aliev
  • Tiago Pasqualini da Silva
  • Fedor Tarasenko
  • John Fulton
  • Sivasathurappan Radhakrishnan
  • Karthik S
  • Chason Chan
  • Yang Li
  • Chris MacNaughton
  • Alan Bishop
  • Gage Hugo
  • Bernard Cafarelli
  • zhouya
  • Andrei
  • Harry Kominos
  • Seongsoo Cho
  • Eric Lei
  • morice
  • Oliver Walsh
  • Dmitrii Shcherbakov
  • kavitha h r
  • liyi
  • Stuart Grace
  • Marek Lyčka
  • wanghui
  • David Vallee Delisle
  • Markus Hentsch
  • Cedric Jeanneret
  • Luke Odom
  • Mark Beierl
  • norman shen
  • Candido Campos Rivas
  • Jason Anderson
  • Roman Safronov
  • Olivier Chaze
  • Joshua Cornutt
  • Artem Vasilyev
  • ZhouHeng
  • zhangboye
  • Dincer Celik
  • Marcin Wilk
  • Jasvinder Singh Kwatra
  • Shatadru Bandyopadhyay
  • Eduardo Olivares
  • Naoaki Horie
  • Tomas zhang
  • Michał Górny
  • Jacob Anders
  • Martin Kalcok
  • Ching Kuo
  • Kenta Fukaya
  • Giuseppe Petralia
  • Bartosz Woronicz
  • Jakob Meng
  • 江治林
  • Navum Gupta
  • Caique Mello
  • Maor Blaustein
  • Thales Elero Cervi
  • XuQi
  • Vijayalakshmi
  • weilingfei
  • Yusuke Niimi
  • Liangyi Ma
  • Luigi Dino Tamagnone
  • Franciszek Przewoźny
  • Kaloyan Kotlarski
  • Simon Hensel
  • Masayoshi Mizuma
  • Tadas Sutkaitis
  • Maryna Savchenko
  • Fernando Díaz Bravo
  • Jorge San Emeterio
  • Konstantin Yarovoy
  • Samuel Dailey
  • Cameron Kolodjski
  • Aarni Koskela
  • Pedro Castillo
  • Danila Balagansky
  • Justin Lamp
  • Martin Hiner
  • yangzhe
  • Yusuke Okada
  • utkarsh bhatt
  • Shuwen Cai
  • Chi Wai CHAN
  • Antonio Romito
  • jihyun huh
  • Keerthivasan S
  • Aliaksandr Vasiuk
  • Clifford Emeka
  • Donggyu Choi
  • Benjamin Alan Beasley
  • kimtaeseop
  • ChengEn, Du
  • Jake Nabasny
  • Eric Arellano
  • Yosi Ben Shimon
  • Toheeb Oyekola
  • Baek Seung Ju
  • Sergio Omar Munoz
  • Supriya Kotwal
  • Tobias Fischer
  • Graeme Moss
  • Aleksandr Chudinov
  • Jeremy Boyle
  • Lana Kaleif
  • Veda Barrenkala
  • Birger J. Nordølum
  • Yujia Zheng
  • Joshua Reed
  • Adam Stackhouse
  • liwenjian
  • Philippe SÉRAPHIN
  • Petr Vaněk
  • SongSuheon
  • Sion Shin
  • Natz cheng
  • Florian Streibelt
  • Christian Grabowski
  • Juan Pedro Torres Muñoz
  • Laurie Fisher
  • Freerk-Ole Zakfeld
  • David
  • Somaye Ahmadi
  • Cheyenne Barton
  • Jonathan Taymont
  • Callum Dickinson
  • Trung Thanh Phan
  • PREMLATA
  • Gray Lutalo
  • Oria Weng
  • tzing
  • Keonwoo Kim
  • Petr Slavchenkov
  • Mohammad Amin Taheri
  • Elly Murillo
  • Yan Xiao
  • Eugene Oden
  • Anish Reddy
  • songjie
  • szymon roczniak
  • Phung HoangLong
  • Xavier Coulon
  • Bogomolov Igor
  • Luis Enrique Morales Mendez
  • Seunghun Lee
  • Haejin choe
  • frankming
  • Tyler Adams
  • Sebastien Boyron
  • Kuemjong Jeong
  • Georg Hennemann
  • Lee Jongwon
  • Andi Chandler
  • Álvaro Soto
  • Ilya Alekseyev