3.4. 调整 overcloud
在计划扩展 Red Hat OpenStack Platform (RHOSP)部署并应用调整到默认的 overcloud 设置时,请查看以下部分:
- 增加 OVN OVSDB 客户端探测间隔以防止故障切换
为大型 RHOSP 部署增加 OVSDB 客户端探测间隔。Pacemaker 在配置的超时时间内没有从 OVN 获取响应时,Pacemaker 会触发
ovn-dbs-bundle
的故障转移。要将 OVN OVSDB 客户端探测间隔增加到 360 秒,请编辑 heat 模板中的OVNDBSPacemakerTimeout
参数:Copy to Clipboard Copied! Toggle word wrap Toggle overflow OVNDBSPacemakerTimeout: 360
OVNDBSPacemakerTimeout: 360
在每个 Compute 和 Controller 节点上,OVN 控制器会定期探测 OVN SBDB,如果这些请求超时,OVN 控制器会重新同步。当使用创建资源的请求加载多个 Compute 和 Controller 节点时,默认的 60 秒超时值不足。要将 OVN SBDB 客户端探测器增加到 180 秒,请编辑 heat 模板中的
OVNOpenflowProbeInterval
参数:Copy to Clipboard Copied! Toggle word wrap Toggle overflow ControllerParameters: OVNRemoteProbeInterval: 180000 OVNOpenflowProbeInterval: 180
ControllerParameters: OVNRemoteProbeInterval: 180000 OVNOpenflowProbeInterval: 180
注意在 RHOSP 用户和服务触发操作过程中,由于资源限制(如 CPU 或内存资源限制),多个组件可以访问配置的超时值。这可能会导致对 haproxy 前端或后端、消息传递超时、db 查询相关的故障、集群不稳定等的超时请求失败。在初始部署后对 overcloud 环境进行基准测试,以帮助识别与超时相关的瓶颈。