第 8 章 启动 overcloud 部署
完成初始配置和自定义服务后,部署 overcloud。
8.1. 启动 overcloud 部署
部署 overcloud 以实现 Red Hat OpenStack Platform (RHOSP)环境的配置。
先决条件
-
在 undercloud 安装过程中,在
undercloud.conf
文件中设置generate_service_certificate=false
。否则,在部署 overcloud 时您必须注入信任锚。
如果要在 overcloud 部署期间添加 Ceph 仪表板,请参阅 第 10 章 将 Red Hat Ceph Storage 仪表板添加到 overcloud 部署中。
流程
使用 openstack overcloud deploy
命令部署 overcloud。有关所有命令参数的完整列表,请参阅 命令行界面参考中的 openstack overcloud deploy
。
以下是命令用法示例:
$ 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 \ -e /home/stack/templates/networks-deployed.yaml \ -e /home/stack/templates/deployed-metal.yaml \ -e /home/stack/templates/deployed-vips.yaml \ --ntp-server pool.ntp.org
示例命令使用以下选项:
--templates
-
从默认的 heat 模板集合
/usr/share/openstack-tripleo-heat-templates/
创建 overcloud。
-
从默认的 heat 模板集合
-r /home/stack/templates/roles_data_custom.yaml
- 指定自定义角色定义文件。
-e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml
- 设置 director 以完成之前部署的 Ceph Storage 集群。此环境文件默认部署 RGW。它还创建池、密钥和守护进程。如果您不需要部署 RGW 或对象存储,请查看 第 5.5 节 “Red Hat OpenStack Platform 对象存储的部署选项” 中介绍的选项
-e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/ceph-mds.yaml
- 启用 Ceph 元数据服务器,如 第 5.3 节 “启用 Ceph 元数据服务器” 所述。
-e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml
-
启用块存储备份服务(
cinder-backup
),如 第 5.6 节 “配置块存储备份服务以使用 Ceph” 所述。
-
启用块存储备份服务(
-e /home/stack/templates/storage-config.yaml
- 添加包含自定义 Ceph Storage 配置的环境文件,如 所述 第 5.1 节 “配置自定义环境文件”
-e /home/stack/templates/deployed-ceph.yaml
-
添加包含 Ceph 集群设置的环境文件,作为之前运行的
openstack overcloud ceph deploy
命令的输出。
-
添加包含 Ceph 集群设置的环境文件,作为之前运行的
-e /home/stack/templates/networks-deployed.yaml
-
添加包含 Ceph 集群网络设置的环境文件,作为
openstack overcloud network provision
的输出。
-
添加包含 Ceph 集群网络设置的环境文件,作为
-e /home/stack/templates/deployed-metal.yaml
-
添加包含 Ceph 集群节点设置的环境文件,作为
openstack overcloud node provision
的输出。
-
添加包含 Ceph 集群节点设置的环境文件,作为
-e /home/stack/templates/deployed-vips.yaml
-
添加包含 Ceph 集群网络 VIP 设置的环境文件,作为
openstack overcloud network vip provision
的输出。
-
添加包含 Ceph 集群网络 VIP 设置的环境文件,作为
--ntp-server pool.ntp.org
- 设置 NTP 服务器。