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

浙公网安备 33010602011771号