5.8. 为 HCI 启动 overcloud 部署
要实现对 Red Hat OpenStack Platform (RHOSP)环境所做的更改,您必须部署 overcloud。
先决条件
-
在 undercloud 安装前,在
undercloud.conf文件中设置generate_service_certificate=false。否则,您必须在 overcloud 上配置 SSL/TLS,如 安全和强化 指南中的在 overcloud 公共端点上启用 SSL/TLS 中所述。
注意
如果要在 overcloud 部署期间添加 Ceph 仪表板,请参阅 Deploying Red Hat Ceph Storage and Red Hat OpenStack Platform with director 中的将 Red Hat Ceph Storage Dashboard 添加到 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命令。
-