第 15 章 Undercloud 和 overcloud 服务的提示
本节提供有关在 undercloud 上调整和管理特定 OpenStack 服务的建议。
15.1. 调优部署性能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform (RHOSP) director 使用 OpenStack Orchestration (heat)进行主要部署和置备功能。您可以在 openstack overcloud deploy
命令中使用 --heat-config-vars-file
选项来调整以下参数:
- debug
- 在调试模式下运行。
- log_file
- 指定日志文件路径。
- max_json_body_size
- JSON 请求正文的最大原始字节大小。
- max_template_size
- 任何模板的最大原始字节大小。
- num_engine_workers
- 设置 worker 的数量。Heat 使用一系列 worker 执行部署任务。为计算默认 worker 数,director 的 heat 配置将 undercloud 的总 CPU 线程计数减半。在本实例中,线程数是指 CPU 内核数乘以超线程值。例如,如果 undercloud 的 CPU 具有 16 个线程,则 heat 默认生成 8 个 worker。director 配置还默认使用最小和最大上限。最小值为 4,最大为 24。
- rpc_response_timeout
- 等待来自调用的响应的秒数。
Example
-
创建一个文件,如
heat-overrides.yaml
。 根据需要输入参数:
rpc_response_timeout: 1200 num_engine_workers: 24 debug: true
rpc_response_timeout: 1200 num_engine_workers: 24 debug: true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
openstack overcloud deploy
命令中包含该文件:openstack overcloud deploy \ --heat-config-vars-file heat-overrides.yaml \ --answers-file templates/answers.yaml
$ openstack overcloud deploy \ --heat-config-vars-file heat-overrides.yaml \ --answers-file templates/answers.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow