Merge "Add configurable monitor timeouts for ovn dbs" into stable/train
This commit is contained in:
commit
333e4f5e70
|
@ -68,6 +68,10 @@ parameters:
|
||||||
type: string
|
type: string
|
||||||
description: Specifies the default CA cert to use if TLS is used for
|
description: Specifies the default CA cert to use if TLS is used for
|
||||||
services in the internal network.
|
services in the internal network.
|
||||||
|
OVNDBSPacemakerTimeout:
|
||||||
|
description: timeout for monitor of ovn dbs resource in seconds
|
||||||
|
type: number
|
||||||
|
default: 60
|
||||||
|
|
||||||
|
|
||||||
conditions:
|
conditions:
|
||||||
|
@ -110,6 +114,7 @@ outputs:
|
||||||
- tripleo::profile::pacemaker::ovn_dbs_bundle::nb_db_port: {get_param: OVNNorthboundServerPort}
|
- tripleo::profile::pacemaker::ovn_dbs_bundle::nb_db_port: {get_param: OVNNorthboundServerPort}
|
||||||
- tripleo::profile::pacemaker::ovn_dbs_bundle::sb_db_port: {get_param: OVNSouthboundServerPort}
|
- tripleo::profile::pacemaker::ovn_dbs_bundle::sb_db_port: {get_param: OVNSouthboundServerPort}
|
||||||
- tripleo::profile::pacemaker::ovn_dbs_bundle::container_backend: {get_param: ContainerCli}
|
- tripleo::profile::pacemaker::ovn_dbs_bundle::container_backend: {get_param: ContainerCli}
|
||||||
|
- tripleo::profile::pacemaker::ovn_dbs_bundle::dbs_timeout: {get_param: OVNDBSPacemakerTimeout}
|
||||||
- tripleo::haproxy::ovn_dbs_manage_lb: false
|
- tripleo::haproxy::ovn_dbs_manage_lb: false
|
||||||
- tripleo::ovn_dbs::firewall_rules:
|
- tripleo::ovn_dbs::firewall_rules:
|
||||||
'121 OVN DB server ports':
|
'121 OVN DB server ports':
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Under pressure, the default monitor timeout value of 20 seconds is not
|
||||||
|
enough to prevent unnecessary failovers of the ovn-dbs pacemaker resource.
|
||||||
|
While spawning a few VMs in the same time this could lead to unnecessary
|
||||||
|
movements of master DB, then re-connections of ovn-controllers (slaves are
|
||||||
|
read-only), further peaks of load on DBs, and at the end it could lead to
|
||||||
|
snowball effect. Now this value can be configurable by
|
||||||
|
OVNDBSPacemakerTimeout which will configure
|
||||||
|
tripleo::profile::pacemaker::ovn_dbs_bundle (default is set to 60s).
|
Loading…
Reference in New Issue