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 版本做出贡献的贡献者。