第 8 章 将 OpenStack 组件及其与 director 和 overcloud 的关系集成


请使用以下有关特定集成点的概念,开始将硬件和软件与红帽 OpenStack 平台(RHOSP)集成。

8.1. 裸机置备(ironic)

使用 director 中的 OpenStack Bare Metal Provisioning (ironic)组件来控制节点的电源状态。director 使用一组后端驱动程序来与特定的裸机电源控制器连接。这些驱动程序是启用硬件和供应商特定扩展和功能的关键。最常见的驱动程序是 IPMI 驱动程序pxe_ipmitool,它控制支持智能平台管理接口(IPMI)的任何服务器的电源状态。

与裸机置备集成从上游 OpenStack 社区开始。默认情况下,ironic 驱动程序接受的上游会自动包含在核心 RHOSP 产品和 director 中。但是,根据认证要求,可能无法获得支持。

硬件驱动程序必须持续进行持续集成测试以确保其持续的功能。有关第三方驱动程序测试和适用性的更多信息,请参阅 OpenStack 社区页面 Ironic 测试

上游存储库:

上游蓝图:

Puppet 模块:

Bugzilla 组件:

  • openstack-ironic
  • python-ironicclient
  • python-ironic-oscplugin
  • openstack-ironic-discoverd
  • openstack-puppet-modules
  • openstack-tripleo-heat-templates

集成备注:

  • 上游项目包含 ironic/drivers 目录中的驱动程序。
  • director 执行 JSON 文件中定义的节点批量注册。os-cloud-config 工具 https://github.com/openstack/os-cloud-config/ 可解析此文件来确定节点注册详情并执行注册。这意味着 os-cloud-config 工具(特别是 nodes.py 文件)需要支持您的驱动程序。
  • director 会自动配置为使用裸机置备,这意味着 Puppet 配置不需要很少修改。但是,如果您的驱动程序包括在 Bare Metal Provisioning 中,您必须将驱动程序添加到 /etc/ironic/ironic.conf 文件中。编辑此文件并搜索 enabled_drivers 参数:

    enabled_drivers=pxe_ipmitool,pxe_ssh,pxe_drac

    这允许裸机置备使用驱动程序目录中的指定 驱动程序

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.