11.7. 配置网络服务 RPC 超时
在这种情况下,您必须修改 Red Hat OpenStack Platform (RHOSP) Networking 服务(neutron) RPC 响应超时。例如,如果超时值较低,则使用中继端口的 Compute 节点的实时迁移可能会失败。
RPC 响应超时值在站点之间可能会有所不同,并取决于系统速度。常规建议是为/100 中继端口至少设置 120 秒的值设为 120 秒。
如果您的站点使用中继端口,最佳实践是测量 RHOSP 部署的中继端口绑定过程时间,然后相应地设置 RHOSP 网络服务 RPC 响应超时。尝试使 RPC 响应超时值较低,但也为 RHOSP Networking 服务提供足够的时间来接收 RPC 响应。
通过使用手动 hieradata 覆盖 rpc_response_timeout
,您可以为 RHOSP 网络服务设置 RPC 响应超时值。
流程
在 undercloud 主机上,以 stack 用户身份登录,创建一个自定义 YAML 环境文件。
示例
vi /home/stack/templates/my-modules-environment.yaml
$ vi /home/stack/templates/my-modules-environment.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示RHOSP 编排服务 (heat) 使用一组名为 template(模板) 的计划来安装和配置您的环境。您可以使用自定义环境文件 自定义 overcloud 的各个方面,这是为 heat 模板 提供自定义 的特殊模板。
在
ExtraConfig
下的 YAML 环境文件中,为rpc_response_timeout
设置适当的值(以秒为单位)。(默认值为 60 秒。)示例
parameter_defaults: ExtraConfig: neutron::rpc_response_timeout: 120
parameter_defaults: ExtraConfig: neutron::rpc_response_timeout: 120
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意RHOSP 编排服务(heat)使用您在自定义环境文件中设置的值更新所有 RHOSP 节点,但这仅影响 RHOSP 网络组件。
运行
openstack overcloud deploy
命令,并包含核心 heat 模板、环境文件以及新的自定义环境文件。重要环境文件的顺序非常重要,因为后续环境文件中定义的参数和资源更为优先。
示例
openstack overcloud deploy --templates \ -e [your-environment-files] \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/my-modules-environment.yaml
$ openstack overcloud deploy --templates \ -e [your-environment-files] \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/my-modules-environment.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow