了解 OpenStack 最新版本,2025.2 Flamingo!

软件

OpenStack Dalmatian 2024.2 添加了AI 工作负载、安全性、用户体验方面的增强功能

OpenStack Dalmatian Release video Image

第 30 次发布的主要亮点包括 Skyline 被认为已准备好投入生产使用,Blazar 中对 GPU 的支持增加,以及在 Neutron 中推进围绕 RBAC 的社区目标。 

此次发布正值OpenStack 市场预计在 2024 年达到 228.1 亿美元,预计到 2029 年将达到 914.4 亿美元,复合年增长率 (CAGR) 为 32%。 约有 500 名贡献者来自 Red Hat、Cleura、Mirantis、Walmart、BBC R&D、Blizzard Entertainment 和 NVIDIA 等组织,他们构建了 Dalmatian,提供了对 AI 工作负载的支持、增强的安全性以及广泛的维护更新中的改进用户体验。 


OpenStack Dalmatian 的特性是如何实现的

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

对 AI 和 HPC 工作负载的支持 

Dalmatian 提升了 OpenStack 对 AI 和 HPC 工作负载的支持。例如

  • Blazar 引入了基于现有 Nova flavor 预留计算实例的支持。这可用于提供 GPU 实例的预留。
  • Nova 中,使用 libvirt 驱动程序和 libvirt 7.3.0 或更高版本,vGPU 的中介设备现在可以在计算主机的重新启动之间持久保留。这为硬件加速器的用户提供了更多便利和效率改进,其中许多用户目前可能正在训练 AI 系统。

安全

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

  • Ironic 增强了多个安全方面。例如,它现在要求救援密码进行哈希处理,它减少了在清理阶段记录的节点信息,以避免显示敏感数据,并且它加强了 Ironic 服务与 Ironic agent 之间的通信,默认情况下需要 HTTPS URL。此外,Ironic 现在允许用户使用固件接口对活动节点执行固件更新,使用 redfish 驱动程序固件更新功能作为服务步骤。这可用于促进应用固件安全补丁。
  • Neutron 已向其 API 添加了管理器角色支持,满足了安全 RBAC 社区目标的下一阶段。
  • Nova 现在自动检测计算服务的虚拟可信平台模块 (vTPM) 支持,如果 libvirt 版本高于 8.0.0 并且节点上安装了 swtpm。它还会自动获取支持的 TPM 模型。此外,Nova 用户现在可以为 SPICE 控制台需要传输层安全 (TLS) 连接。 

用户界面增强

OpenStack Dalmatian 展示了社区如何继续调整软件以增强可用性的几种方式。这些特性对于从 VMware 迁移到 OpenStack 的组织来说至关重要。 

例如: 

  • Skyline,一个具有现代化 Web UI 的下一代仪表板,现在完全支持作为官方 OpenStack 版本的一部分。Skyline 之前作为技术预览版发布,现在已准备好投入生产使用,并在 Dalmatian 中添加了新功能,包括对 Masakari、Designate 和 FWaaS 的支持,以及一些翻译。 
  • Ironic 添加了 runbooks,这是一种新的 API 概念,旨在通过项目成员对节点进行维护项目的自助服务。Runbooks 是策划的步骤列表,只能通过 traits 与节点关联并用于手动清理或服务的显式步骤列表。它们还遵循 RBAC 规则,允许项目限制谁可以维护和使用 runbook。
  • Manila:用户现在可以通过共享元数据来操作存储能力。云运营商可以确定哪些能力可以更新,然后通过异步用户消息通知用户有关更新状态。

简化 OpenStack 升级

2022 年,OpenStack 社区采用了一种 每年一次的 SLURP 发布节奏,旨在缓解运营商每六个月升级的需求。OpenStack Dalmatian 是一个“非 SLURP 版本”,这意味着它是在年度 SLURP 版本的六个月间隔中提供的,专门为那些希望更频繁升级的人而设计。 组织随后将有机会通过升级到 OpenStack 2025.1 ‘Epoxy’ 返回 SLURP 发布节奏。

 贡献者列表

感谢近 500 名为 OpenStack Dalmatian 版本做出贡献的贡献者。

  • Takashi Kajinami
  • Dmitriy Rabotyagov
  • Elod Illes
  • Stephen Finucane
  • Ghanshyam
  • Michal Nasiadka
  • Jonathan Rosser
  • Jens Harbott
  • Pierre Riteau
  • Julia Kreger
  • Myles Penner
  • Rodolfo Alonso
  • Alex Kavanagh
  • Artem Goncharov
  • Slawek Kaplonski
  • yatin
  • Vladimir Kozhukalov
  • James Page
  • Maksim Malchuk
  • Tim Burke
  • Lajos Katona
  • Sven Kieske
  • Brian Haley
  • Dmitry Tantsur
  • Dan Smith
  • Riccardo Pittau
  • Jay Faulkner
  • Rodrigo Barbieri
  • Gregory Thiemonge
  • Guillaume Boutry
  • sean mooney
  • Abhishek Kekane
  • Rajat Dhasmana
  • Hemanth N
  • Mark Goddard
  • Andrew Bonney
  • Clark Boylan
  • Tobias Urdin
  • Goutham Pacha Ravi
  • Ihar Hrachyshka
  • Dirk Mueller
  • Billy Olsen
  • Jingwei.Zhang
  • cid
  • Peter Sabaini
  • Edward Hope-Morley
  • Alistair Coles
  • Pranali Deore
  • Eric Harney
  • Matt Crees
  • Brian Rosmaita
  • Bartosz Bezak
  • Jadon Naas
  • Fernando Royo
  • Daniel Bengtsson
  • Luciano Lo Giudice
  • Felipe Reyes
  • Artom Lifshitz
  • melanie witt
  • Jeremy Stanley
  • Yasufumi Ogawa
  • wu.chunyang
  • Carlos Eduardo
  • Tadas Sutkaitis
  • Terry Wilson
  • Tony Breeds
  • Samuel Allan
  • David Negreira
  • Michal Arbet
  • Amit Uniyal
  • Cyril Roelandt
  • Will Szumski
  • Mohammed Naser
  • Tom Weininger
  • Doug Goldstein
  • Douglas Mendizábal
  • Martin Kopec
  • Jacob Anders
  • Sylvain Bauza
  • Ashley Rodriguez
  • Bence Romsics
  • Luis Tomas Bolivar
  • kiran pawar
  • Jan Jasek
  • Steve Baker
  • Jakub Libosvar
  • Michael Johnson
  • James Parker
  • Mridula Joshi
  • David Wilde
  • Jake Yip
  • Nobuto Murata
  • Hervé Beraud
  • Nilesh Thathagar
  • Arina Stebenkova
  • Christian Berendt
  • Clay Gerrard
  • Seyeong Kim
  • Sergey Kraynev
  • Balazs Gibizer
  • daniel.pawlik
  • Gabriel Angelo Sgarbi Cocenza
  • Miguel Lavalle
  • Tatiana Ovchinnikova
  • Erlon R. Cruz
  • Rico Lin
  • Boxiang Zhu
  • Joel Capitao
  • Jorge Merlino
  • Gireesh Awasthi
  • Scott Davidson
  • John Garbutt
  • Thomas Goirand
  • Miro Tomaska
  • JamesLin
  • Andrey Kurilin
  • Peter Penchev
  • Trent Lloyd
  • Raghavendra Tilay
  • Julien LE JEUNE
  • wangkuntian
  • Chi Wai CHAN
  • Roman Krček
  • Skylar Markegard
  • Thierry Carrez
  • liuyulong
  • Dale Smith
  • Alfredo Moralejo
  • Michel Nederlof
  • Ai Hamano
  • likui
  • Jaromír Wysoglad
  • Youngjun Yoo
  • Uwe Jäger
  • Marius
  • Francesco Di Nucci
  • Michael Still
  • Pavlo Shchelokovskyy
  • Arnaud Morin
  • Frode Nordahl
  • Jimmy McCrory
  • Elvira García Ruiz
  • Zhang Hua
  • Lucas Alvares Gomes
  • Radomir Dopieralski
  • Vlad Gusev
  • Erik Olof Gunnar Andersson
  • Kaifeng Wang
  • Bo Tran
  • Sebastian Lohff
  • Peter Matulis
  • Frank Ritchie
  • XuQi
  • Karolina Kula
  • Ke Niu
  • Robert Breker
  • tspyderboy
  • Kyaw Myo Thant
  • Sahid Orentino Ferdjaoui
  • hongbin
  • Hoai-Thu Vuong
  • Simon Dodsley
  • Ian Y. Choi
  • Vasyl Saienko
  • Iury Gregory Melo Ferreira
  • Bernard Cafarelli
  • Markus Hentsch
  • Stephen Taylor
  • Omer Schwartz
  • Christian Rohmann
  • Jakub Skunda
  • Roberto Acosta
  • Callum Dickinson
  • Oria Weng
  • Ivan Halomi
  • James E. Blair
  • Itsuro Oda
  • Matthew Oliver
  • Benedikt Trefzer
  • Jon Bernard
  • Gorka Eguileor
  • Gaudenz Steinlin
  • [email protected]
  • Ionut-Madalin Balutoiu
  • Bjoern Teipel
  • James Denton
  • Rajesh Tailor
  • Shyam Biradar
  • Vishal Manchanda
  • Radosław Piliszek
  • Franciszek Przewoźny
  • Martin Hiner
  • Rafal Lewandowski
  • utkarsh bhatt
  • Ashish Gupta
  • Alex Welsh
  • Dawud
  • Alan Baghumian
  • Shreeya Deshpande
  • Cuiye Liu
  • Agnes Nduta
  • José Julián Espina Del Ángel
  • Chris Buggy
  • Andrew Babbitt
  • Sam Morrison
  • Erno Kuvaja
  • Takashi Natsume
  • Corey Bryant
  • ribaudr
  • Fabian Wiesel
  • Josephine Seifert
  • ZhouHeng
  • jiasirui
  • Oleksandr Kozachenko
  • Jean Pierre Roquesalane
  • Bodo Petermann
  • Damian Dąbrowski
  • Atsushi Kawai
  • Reşit Demir
  • Jianjian Huo
  • Biser Milanov
  • Antonia Gaete
  • Yian Zong
  • Mahnoor Asghar
  • Aleksei Chekunov
  • Hasan Acar
  • Adam McArthur
  • Katarina Strenkova
  • Danny Cocks
  • Rahman Muhammad
  • Winicius Allan Bezerra da Silva
  • Shivam Shukla
  • Elvis Kobi Acheampong
  • Seunghun Lee
  • Tatsuya Hayashino
  • christian okeke
  • Federico Bosi
  • Nguye Luu Hoang Minh
  • Volodymyr Boiko
  • Takahiro Miyajima
  • Kuemjong Jeong
  • Pete Zaitcev
  • Zane Bitter
  • Matthias Runge
  • Attila Fazekas
  • Nicholas Kuechler
  • David Hill
  • Kevin Carter
  • Hao Wang
  • Arif Ali
  • Radoslaw Smigielski
  • Andrew Bogott
  • Thomas Bachman
  • Gökhan
  • howardlee
  • Dmitrii Shcherbakov
  • Ebbex
  • Rafael Weingartner
  • Vanou Ishii
  • Pedro Henrique Pereira Martins
  • Wenping Song
  • Jorhson Deng
  • Ayumu Ueha
  • Ponnuvel Palaniyappan
  • Michał Górny
  • Maor Blaustein
  • Jan Hartkopf
  • Przemyslaw Szczerbik
  • Jakub Darmach
  • Simon Hensel
  • Maxim Sava
  • Dustin Spears
  • Konrad Gube
  • ASHWIN A NAIR
  • marihan girgis
  • Tyler
  • zhou zhong
  • Mohammed Boukhalfa
  • Jan Marchel
  • Pham Le Gia Dai
  • Travis Holton
  • Sergio Omar Munoz
  • Sylvan Le Deunff
  • liwenjian
  • jayaanand borra
  • Matúš Jenča
  • Jay Jahns
  • Anish Kachinthaya
  • Michal Wyszkowski
  • frankming
  • Tyler Adams
  • Valentin Chassignol
  • Yoshiro Watanabe
  • Tudor Domnescu
  • Morozov Aleksey
  • Evan Wever
  • Xuhui Zhu
  • Jonas Schulz
  • Marek Skrobacki
  • Monty Taylor
  • Mandell
  • Derek Higgins
  • Martin Magr
  • Don Kehn
  • Wu Wenxiang
  • Ben Nemec
  • Shunde Zhang
  • Lars Kellogg-Stedman
  • Rabi Mishra
  • Ade Lee
  • Luigi Toscano
  • Stig Telfer
  • George Shuklin
  • Michał Dulko
  • Sean McGinnis
  • Boris Bobrov
  • aarefiev
  • Grzegorz Grasza
  • Matthew Thode
  • Kyrylo Romanenko
  • Amy Marrich
  • Cyril Lopez
  • Ruslan Aliev
  • Dmitrii Kabanov
  • Doug Szumski
  • Andy Botting
  • Tim Bishop
  • Alexey Stupnikov
  • Damien RANNOU
  • Jaymes Mosher
  • Alexey
  • Min Sun
  • Alan Bishop
  • Andrey Volkov
  • Chris Smart
  • Viktor Křivák
  • Kien Nguyen
  • Harry Kominos
  • TommyLike
  • Eric Lei
  • 焦浩霖
  • Harald Jensås
  • Stuart Grace
  • Johannes Kulik
  • Vishakha Agarwal
  • Vadym Markov
  • Guilherme
  • Liushy
  • Curt Moore
  • Matt Peters
  • Emilien LEFRANCOIS
  • Arkady Shtempler
  • Anton Kurbatov
  • huang liujie
  • Pierre-Samuel Le Stang
  • Felix Huettner
  • Simeon Gourlin
  • Roman Safronov
  • cuizhengcheng
  • Georgina Shippey
  • Vida Haririan
  • Brendan Shephard
  • Nikolay Vinogradov
  • Serhat Rıfat Demircan
  • Simon Merrick
  • Marcin Wilk
  • Ron Stone
  • suzhengwei
  • Lukas Piwowarski
  • Ihtisham ul Haq
  • Jan Horstmann
  • Quentin Anglade
  • Daniel King
  • Chris Johnston
  • Vladimir Ermakov
  • Felipe Rodrigues
  • Hirotaka Wakabayashi
  • Benjamin Reichel
  • wushiming
  • liujinxin
  • Robert Gildein
  • Gaël THEROND
  • ZhaoYixin
  • Piotr Parczewski
  • Victor Chembaev
  • Giuseppe Petralia
  • Juan Larriba
  • Chuan Miao
  • Dylan McCulloch
  • Karl Kloppenborg
  • Pierre-Yves Jourel
  • Hiromu Asahina
  • yuval
  • Seena Fallah
  • ZhouHao
  • Mina
  • Luigi Dino Tamagnone
  • Ashutosh Mishra
  • Andy Wu
  • Kaloyan Kotlarski
  • huanghailun
  • Grzegorz Bialas
  • Ken Fujimoto
  • Jayce Houtman
  • Lucas de Ataides Barreto
  • Sergiy Markin
  • Tianqi Xiao
  • Maxim Monin
  • Fiorella Yanac
  • Sudeep Bhandari
  • Muhammad Ahmad
  • Adam Rozman
  • Clifford Emeka
  • Qihui Zhao
  • Sandzwerg
  • James Black
  • Baek Seung Ju
  • Aleksandr Chudinov
  • Jeremy Boyle
  • Lana Kaleif
  • Birger J. Nordølum
  • Jang YeHoon
  • Philippe SÉRAPHIN
  • do-gyun kim
  • Lukas Kranz
  • Saravanan Manickam
  • Saikumar Pulluri
  • Kim HyoBin
  • Jake Hutchinson
  • Alexon Ferreira de Oliveira
  • Caio
  • Vinícius Fernando Rocha Lobo
  • Bryan Neumann
  • Zelenevskii Vadim
  • Petr Slavchenkov
  • Steve Brasier
  • Yan Xiao
  • Igor Kádson de Souza Oliveira
  • songjie
  • Piotr Czarnik
  • Annwesha Das
  • Xu Qi
  • Alexander Dibbo
  • Manuel Osorio
  • Radovan Pieter
  • Haejin choe
  • Kamil Gustab
  • Giovanni
  • Dmitry Skorykh
  • Steven Blatzheim
  • Florence Kotohoyoh
  • zecheng liu
  • Nevra Gürses Yakar
  • Jose Francisco Mingorance Puga
  • Carlos Bravo
  • Beomseok Kim
  • Alberto Gonzalez
  • Wu
  • Christian Mattsson
  • Dan Porter
  • Mohammed Al-Jawaheri
  • Adam McCartney
  • Jonathan Koerber
  • Ebil Jacob
  • Salman Hajizada
  • Kevin Nasto
  • Igor Zhukov
  • noisonnoiton
  • Maksym Medvied
  • Daanish Khan
  • Himanshu Roy
  • Tatsuji Miyamoto
  • Sylvère K
  • Andrew
  • Dmitry Novikov
  • Bela Szanics
  • Evgeniy Bykov
  • Yuki Hirano
  • Mohammed Al-Dokimi
  • Sebastien Boyron
  • Georg Hennemann
  • Lee Jongwon
  • Andi Chandler
  • Akihiro Motoki
  • Álvaro Soto
  • Ilya Alekseyev