3.3. 调整 undercloud
在计划扩展 Red Hat OpenStack Platform (RHOSP)部署并调整到默认的 undercloud 设置时,请查看本节。
- 如果使用 Telemetry 服务(ceilometer),请改进服务的性能
- 由于 Telemetry 服务是 CPU 密集型,所以 RHOSP 16.1 中不默认启用遥测。如果使用 Telemetry,您可以提高服务的性能。
- 分隔置备和配置过程
-
要只创建堆栈和相关 RHOSP 资源,您可以使用
--stack-only 选项运行部署命令。 -
红帽建议在部署超过 100 个节点时分离堆栈和
config-download步骤。
-
要只创建堆栈和相关 RHOSP 资源,您可以使用
包括 overcloud 所需的环境文件:
$ openstack overcloud deploy \
--templates \
-e <environment-file1.yaml> \
-e <environment-file2.yaml> \
...
--stack-only
在调配了堆栈后,您可以为
tripleo-admin用户从 undercloud 启用 SSH 访问到 overcloud。config-download进程使用tripleo-admin用户来执行基于 Ansible 的配置:$ openstack overcloud admin authorize要禁用 overcloud 堆栈创建,仅运行
config-download工作流以应用软件配置,您可以使用--config-download-only选项运行部署命令。包括 overcloud 所需的环境文件:$ openstack overcloud deploy \ --templates \ -e <environment-file1.yaml> \ -e <environment-file2.yaml> \ ... --config-download-only-
要将
config-downloadplaybook 执行限制为特定节点或一组节点,您可以使用--limit选项。 --limit选项可用于将节点划分为不同的角色,以限制要部署的节点数量,或者使用特定的硬件类型来分隔节点。对于扩展操作,当只想在新节点上应用软件配置时,请使用带有--config-download-only 选项的 the-limit选项。$ openstack overcloud deploy \ --templates \ -e <environment-file1.yaml> \ -e <environment-file2.yaml> \ ... --config-download-only --config-download-timeout --limit <Undercloud>,<Controller>,<Compute-1>,<Compute-2>如果您使用 the-
limit选项始终在列表中包含 <Controller>和<Undercloud>。使用external_deploy_steps接口的任务(如所有 Ceph 配置)仅在选项列表中包含 <Undercloud> 时才执行。所有external_deploy_steps任务在 undercloud 上运行。例如,如果您运行一个扩展任务来添加需要连接到 Ceph 的计算节点,且不在列表中包含 <
Undercloud>,则缺少 Ceph 配置和cephx密钥文件,且任务失败。不要使用--skip-tags external_deploy_steps选项,否则任务失败。