5.8. 为 HCI 启动 overcloud 部署
要实现您对 Red Hat OpenStack Platform (RHOSP)环境所做的更改,您必须部署 overcloud。
先决条件
-
在 undercloud 安装前,在
undercloud.conf
文件中设置generate_service_certificate=false
。否则,您必须在 overcloud 上配置 SSL/TLS,如 强化 Red Hat OpenStack Platform 中的 overcloud 公共端点上启用 SSL/TLS 所述。
注意
如果要在 overcloud 部署期间添加 Ceph 仪表板,请参阅部署 Red Hat Ceph Storage 和 Red Hat OpenStack Platform 中的将 Red Hat Ceph Storage 仪表板添加到 overcloud 部署中。
流程
部署 overcloud。部署命令需要额外的参数,例如:
$ openstack overcloud deploy --templates -r /home/stack/templates/roles_data_custom.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/ceph-mds.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml \ -e /home/stack/templates/storage-config.yaml \ -e /home/stack/templates/deployed-ceph.yaml \ --ntp-server pool.ntp.org
示例命令使用以下选项:
-
--templates
- 从默认的 heat 模板集合/usr/share/openstack-tripleo-heat-templates/
创建 overcloud。 -
-r /home/stack/templates/roles_data_custom.yaml
- 指定自定义角色定义文件。 -
-e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml
- 设置 director 以完成之前部署的 Ceph Storage 集群。此环境文件默认部署 RGW。它还创建池、密钥和守护进程。 -
-e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/ceph-mds.yaml
- 启用 Ceph 元数据服务器。 -
-e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml
- 启用块存储备份服务。 -
-e /home/stack/templates/storage-config.yaml
- 添加包含自定义 Ceph Storage 配置的环境文件。 -
-e /home/stack/templates/deployed-ceph.yaml
- 添加包含 Ceph 集群设置的环境文件,如之前运行openstack overcloud ceph deploy
命令的输出一样。 --ntp-server pool.ntp.org
- 设置 NTP 服务器。注意如需完整的选项列表,请运行
openstack help overcloud deploy
命令。
-
其他资源
- 如需更多信息,请参阅 安装和管理 Red Hat OpenStack Platform 指南中的使用 CLI 工具配置基本 overcloud。