Ironic 现在允许基础设施运维人员使用“服务步骤”框架修改现有节点。服务允许运维人员利用步骤,就像用于清理或自定义部署一样,来对处于 ACTIVE 状态的已部署节点执行操作。
此前,Ironic 不会对处于活动状态的节点执行操作,这主要是由于 Ironic 项目内部达成技术共识。最近的运维人员反馈以及为建模和支持数据/基础设施处理单元 (DPU/IPU) 添加的新功能,促使 Ironic 社区重新评估这一共识,并调整功能以添加此新特性。
我们设想此功能的主要原因是,为了使基础设施运维人员能够对这些 DPU/IPU 设备执行固件/软件升级,这些设备非常类似于嵌入式设备,能够实现更高效和强大的基础设施环境。本周期 Ironic 的大部分工作都集中在这个以及类似的用例上,围绕附加处理单元及其管理,这也影响了基础物理机的管理。
Ironic 运维人员长期以来一直寻求以自助和自动化方式对已部署节点进行重大更改的能力。这些运维人员一直希望执行诸如重新配置 RAID、应用固件更新,甚至重新执行基准测试操作等操作。在执行日常维护以及修复或验证设备已成功修复时,这些操作在物理裸机服务器的世界中通常是必要的。Ironic 的强大之处在于,运维人员可以以规模化的方式自动化地执行这些操作,从而减少了与单个服务器节点交互以达到相同结果的需求。这样,运维人员就不再被迫迁移工作负载来进行相对较小的系统修改。
此新增功能代表着能力方面的一大进步,也代表着由人工反馈驱动的开源社区能力演进。该项目认识到,任何新的复杂功能都可能存在进一步改进的空间,或者我们未预料到的潜在边缘情况,因此我们预计将在下一个开发周期 (2024.1 “Caracal”) 继续致力于该领域的工作,以加强并进一步扩展这些能力,重点是简化对裸机节点内复杂嵌套结构的管理的路径,这是现代数据中心的基础。由于附加处理单元的采用率不断提高,这使得该领域面临的挑战尤其严峻,但 Ironic 项目已准备好迎接挑战。
如果您是基础设施运维人员,并有兴趣参与即将举行的 PTG 讨论,欢迎您在即将举行的 PTG 期间与我们讨论。请务必提前 免费注册 并 了解讨论主题。
您可以了解 新的服务功能、各个步骤以及该功能构建在其之上的 清理框架。
了解更多关于 OpenStack Bobcat 的信息,OpenStack 第 28 个版本于 2023 年 10 月 4 日发布。
