4.9. 为 overcloud 置备裸机节点


要为 Red Hat OpenStack Platform (RHOSP)置备裸机节点,您可以定义要在节点定义文件中以 YAML 格式部署的裸机节点的数量和属性,并为这些节点分配 overcloud 角色。您还可以定义节点的网络布局。

置备过程会从节点定义文件创建一个 heat 环境文件。此 heat 环境文件包含您在节点定义文件中配置的节点规格,包括节点数、预测节点放置、自定义镜像和自定义 NIC。当您部署 overcloud 时,请将此文件包括在部署命令中。置备过程还为节点定义文件中为每个节点或角色定义的所有网络置备端口资源。

注意

如果使用预置备的裸机节点,您可以跳过 overcloud 上的置备裸机节点。

先决条件

  • 访问 stack 用户的 undercloud 主机和凭据。
  • 裸机节点已注册、内省,并可用于置备和部署。

流程

  1. stack 用户身份登录 undercloud 主机。
  2. 查找 stackrc undercloud 凭据文件:

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. 创建裸机节点定义文件,如 spine-leaf-baremetal-nodes.yaml,并为您要置备的每个角色定义节点数。

    示例

    - name: Controller
      count: 3
      defaults:
        networks:
        - network: ctlplane
          vif: true
        - network: external
          subnet: external_subnet
        - network: internal_api
          subnet: internal_api_subnet01
        - network: storage
          subnet: storage_subnet01
        - network: storage_mgmt
          subnet: storage_mgmt_subnet01
        - network: tenant
          subnet: tenant_subnet01
        network_config:
          template: /home/stack/templates/spine-leaf-nics/single-nic-vlans.j2
          default_route_network:
          - external
    - name: Compute0
      count: 1
      defaults:
        networks:
        - network: ctlplane
          vif: true
        - network: internal_api
          subnet: internal_api_subnet02
        - network: tenant
          subnet: tenant_subnet02
        - network: storage
          subnet: storage_subnet02
        network_config:
          template: /home/stack/templates/spine-leaf-nics/single-nic-vlans.j2
    - name: Compute1
    ...
    Copy to Clipboard Toggle word wrap

    提示

    有关您可以设置裸机节点定义文件的属性的更多信息,请参阅 Director 安装和使用指南中的 为 overcloud 置备裸机节点

  4. 使用 overcloud node provision 命令置备 overcloud 裸机节点。

    示例

    $ openstack overcloud node provision \
     --stack spine_leaf_overcloud \
     --network-config \
     --output spine-leaf-baremetal-nodes-provisioned.yaml \
     /home/stack/templates/spine-leaf-baremetal-nodes.yaml
    Copy to Clipboard Toggle word wrap

    重要

    您指定的输出文件的名称必须以 .yaml.template 结尾。

  5. 在单独的终端中监控调配进度。当置备成功后,节点状态会从 available 改为 active

    $ watch openstack baremetal node list
    Copy to Clipboard Toggle word wrap
  6. 使用 metalsmith 工具获取节点的统一视图,包括分配和端口:

    $ metalsmith list
    Copy to Clipboard Toggle word wrap
  7. 请注意生成的输出文件的路径和文件名。部署 overcloud 时,您将需要此信息。

验证

  • 确认节点与主机名的关联:

    $ openstack baremetal allocation list
    Copy to Clipboard Toggle word wrap

后续步骤

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat