文章分类 -  openstack

摘要:Ironic 的插件机制是基于 stevedore 这个 Python 插件管理库实现的。stevedore 是 OpenStack 生态广泛使用的插件发现与加载框架,支持动态扩展、热插拔和解耦开发。下面详细解释其原理和在 Ironic 中的应用: 1. stevedore 的基本原理 Entry 阅读全文
posted @ 2025-06-29 13:56 harrylearn66666 阅读(34) 评论(0) 推荐(0)
摘要:TaskManager 介绍 TaskManager 类是 Ironic 中用于管理节点操作的核心类。它提供了一个上下文管理器,用于获取和释放节点锁,加载驱动程序,以及执行节点操作。以下是对 TaskManager 类及其主要方法的详细解析 class TaskManager(object): "" 阅读全文
posted @ 2025-06-28 17:06 harrylearn66666 阅读(21) 评论(0) 推荐(0)
摘要:OpenStack Ironic 的 clean 操作是一个复杂的过程,它用于在节点从一个工作负载转移到另一个工作负载时,确保节点处于干净、一致的状态。以下是 Ironic 在执行 clean 操作时的详细流程: 1. 状态变迁 从 manageable 状态开始:节点必须处于 manageable 阅读全文
posted @ 2025-06-28 17:01 harrylearn66666 阅读(13) 评论(0) 推荐(0)
摘要:0. 什么是clean操作 https://juejin.cn/post/7520549457264607267 Ironic 的 clean 操作是一个复杂的过程,涉及多个阶段和组件的交互。以下是详细的代码流程和执行细节: 以下是 Ironic 中 clean 操作的代码执行流程详解: 1. 触发 阅读全文
posted @ 2025-06-27 00:10 harrylearn66666 阅读(45) 评论(0) 推荐(0)
摘要:常见的裸机状态 enroll:注册状态,裸机刚被添加到 Ironic 中,但尚未被管理。 manageable:可管理状态,裸机已经注册并且可以被 Ironic 管理。 available:可用状态,裸机已经准备好可以被分配给实例。 active:活动状态,裸机已经被分配给一个实例并且正在运行。 c 阅读全文
posted @ 2025-06-27 00:08 harrylearn66666 阅读(19) 评论(0) 推荐(0)