搜索

19.2. 扩展裸机节点

download PDF

要增加现有 overcloud 中的裸机节点数量,请在 overcloud-baremetal-deploy.yaml 文件中增加节点数并重新部署 overcloud。

先决条件

流程

  1. 查找 stackrc undercloud 凭据文件:

    $ source ~/stackrc
  2. 打开用于置备裸机节点的 overcloud-baremetal-deploy.yaml 节点定义文件。
  3. 递增您要扩展的角色的 count 参数。例如,以下配置将 Object Storage 节点数增加到 4:

    - name: Controller
      count: 3
    - name: Compute
      count: 10
    - name: ObjectStorage
      count: 4
  4. 可选:为新节点配置预先节点放置。例如,使用以下配置在 node03 上置备新的 Object Storage 节点:

    - name: ObjectStorage
      count: 4
      instances:
      - hostname: overcloud-objectstorage-0
        name: node00
      - hostname: overcloud-objectstorage-1
        name: node01
      - hostname: overcloud-objectstorage-2
        name: node02
      - hostname: overcloud-objectstorage-3
        name: node03
  5. 可选:定义您要分配给新节点的任何其他属性。有关您可以在节点定义文件中配置节点属性的属性的更多信息,请参阅 裸机节点置备属性
  6. 如果您使用 Object Storage 服务(swift)和整个磁盘 overcloud 镜像 overcloud-hardened-uefi-full,请根据您的磁盘大小和 /var/srv 的存储要求配置 /srv 分区的大小。如需更多信息,请参阅为对象存储服务配置整个磁盘分区
  7. 置备 overcloud 节点:

    (undercloud)$ openstack overcloud node provision \
    --stack <stack> \
    --output <deployment_file> \
    /home/stack/templates/overcloud-baremetal-deploy.yaml
    • & lt;stack> 替换为置备裸机节点的堆栈的名称。如果未指定,则默认为 overcloud
    • <deployment_file> 替换为用于部署命令生成的 heat 环境文件的名称,如 /home/stack/templates/overcloud-baremetal-deployed.yaml
  8. 在单独的终端中监控置备进度。当置备成功后,节点状态会从 available 变为 active

    (undercloud)$ watch openstack baremetal node list
  9. 使用其他环境文件将生成的 overcloud-baremetal-deployed.yaml 文件添加到堆栈中,并部署 overcloud:

    (undercloud)$ openstack overcloud deploy --templates \
      -e [your environment files] \
      -e /home/stack/templates/overcloud-baremetal-deployed.yaml \
      --deployed-server \
      --disable-validations \
      ...
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.