附录 G. Red Hat OpenStack Platform for POWER(技术预览)
此功能在本发行版本中作为技术预览而提供,因此尚未得到红帽的完全支持。应该仅将其用于测试,而不要部署到生产环境中。如需了解更多有关技术预览功能的信息,请参阅 Scope of Coverage Details。
对于全新的 Red Hat OpenStack Platform 安装,现在可在 POWER (ppc64le) 硬件上部署 overcloud Compute 节点。对于 Compute 节点集群,可以选择全部使用相同架构,也可以混合使用 x86_64 和 ppc64le 系统。但是,undercloud、Controller 节点及所有其他系统仅在 x86_64 硬件上才受支持。
概述:
- 在 x86_64 节点上部署 undercloud。
- 准备 x86_64 节点以用作 overcloud Controller 节点,并为节点做好置备准备。
- 准备预配置的 ppc64le 节点以用作 overcloud Compute 节点。
-
生成自定义的
roles_data.yaml文件以包含 ppc64le 节点的ComputeAlt角色。 - 部署 overcloud。
- 轮询 undercloud 上的元数据服务器。
- 确认 overcloud 部署已成功完成。
在 IBM POWER 上通过 Compute 节点部署 Red Hat OpenStack Platform:
- 在 x86_64 节点上部署 undercloud。请按照从 第 1 章 简介 到 第 5 章 配置容器注册表详细信息 的说明进行操作。
- 准备 x86_64 节点以用作 overcloud Controller 节点,并为节点做好置备准备。必须至少有一个节点作为 Controller 节点。根据需要,准备额外的 Controller 节点以实现高可用性,并准备额外的 x86_64 Compute 节点。请按照从 第 6 章 使用 CLI 工具配置基本的 overcloud 要求 到 第 6.6 节 “使用环境文件自定义 Overcloud” 的说明进行操作。
- 准备预配置的 ppc64le 节点以用作 overcloud Compute 节点。必须至少有一个节点作为 Compute 节点。根据需要,准备额外的 Compute 节点以实现高可用性。请按照从 第 8 章 使用预配置节点配置基本 overcloud 到 第 8.5 节 “为 Control Plane 配置网络” 的说明进行操作。
在 director 节点上生成自定义的
roles_data.yaml文件以包含 ppc64le 节点的ComputeAlt角色。例如:(undercloud) [stack@director ~]$ openstack overcloud roles generate \ --roles-path /usr/share/openstack-tripleo-heat-templates/roles/ \ -o /home/stack/roles_data.yaml \ Controller Compute ComputeAlt BlockStorage ObjectStorage CephStorage
部署 overcloud。除了您的环境所需的标准环境文件之外,指定自定义的
roles_data.yaml文件和computealt.yaml环境文件。例如:(undercloud) [stack@director ~]$ openstack overcloud deploy \ --templates /usr/share/openstack-tripleo-heat-templates \ -r /home/stack/roles_data.yaml \ --disable-validations \ --ntp-server pool.ntp.org \ -e /home/stack/templates/ctlplane-assignments.yaml \ -e /home/stack/templates/node-info.yaml \ -e /home/stack/templates/overcloud_images.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/computealt.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/deployed-server-bootstrap-environment-rhel.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e /home/stack/templates/network-environment.yaml \ -e /home/stack/templates/storage-environment.yaml
这个命令包括以下选项:
- --templates
-
以
/usr/share/openstack-tripleo-heat-templates中的 Heat 模板集合为基础来创建 overcloud - -r /home/stack/roles_data.yaml
-
使用自定义的
roles_data.yaml文件指定部署所需的角色映射信息。 - --disable-validations
- 禁止对未用于预配置基础架构的服务使用基本 CLI 验证,否则,部署将失败。
- --ntp-server pool.ntp.org
- 使用 NTP 服务器进行时间同步。必须这样做才能使 overcloud 节点集群保持同步。
- -e /home/stack/templates/ctlplane-assignments.yaml
- 添加环境文件以配置控制平面的网络连接。如需更多信息,请参阅 第 8.5 节 “为 Control Plane 配置网络”。
- -e /home/stack/templates/node-info.yaml
- 添加环境文件以定义每种角色有多少个节点以及使用哪些类型。
- -e /home/stack/templates/overcloud_images.yaml
- 添加包含容器镜像源的环境文件。更多信息请参阅 第 5 章 配置容器注册表详细信息。
- -e /usr/share/openstack-tripleo-heat-templates/environments/computealt.yaml
- 添加环境文件以定义 ppc64le 节点。
- -e /usr/share/openstack-tripleo-heat-templates/environments/deployed-server-bootstrap-environment-rhel.yaml
- 添加环境文件用于在预配置服务器上执行启动引导脚本。此脚本会安装额外的软件包,并为 overcloud 节点提供基本配置。
- -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml
- 添加环境文件以初始化 overcloud 部署中的网络隔离。
- -e /home/stack/templates/network-environment.yaml
- 添加环境文件以自定义网络隔离。
- -e /home/stack/templates/storage-environment.yaml
- 添加环境文件以初始化存储配置。
- 轮询 undercloud 上的元数据服务器。请参阅 第 8.8 节 “轮询元数据服务器”。
- 确认 overcloud 部署已成功完成。请参阅 第 8.9 节 “监控 overcloud 的创建过程” 和 第 8.10 节 “访问 overcloud”。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.