Adds ability to configure ProxySQL's max replication lag
By default ProxySQL's default value of max_replication_lag is 0 which is in fact disabling this feature [1]. If it is greater than 0, ProxySQL will regularly monitor replication lag and if it goes beyond the configured threshold it will temporary shun the host until replication catches up. This should be configurable via kolla-ansible as every openstack deployment can be different in terms of network delays, database load etc.. , so user should have option to configure when database backend will be shunned. [1] https://proxysql.com/documentation/main-runtime/ Change-Id: I66171638abc712cb84b380042f1d29f54c499e73
This commit is contained in:
parent
766a7827f9
commit
bee253e337
@ -122,6 +122,7 @@ proxysql_workers: "{{ openstack_service_workers }}"
|
||||
proxysql_max_connections: 40000
|
||||
# The maximum number of connections to mariadb backends.
|
||||
proxysql_backend_max_connections: 10000
|
||||
proxysql_backend_max_replication_lag: "0"
|
||||
proxysql_admin_user: "kolla-admin"
|
||||
proxysql_stats_user: "kolla-stats"
|
||||
|
||||
|
@ -33,6 +33,7 @@ mysql_servers:
|
||||
port : {{ database_port }}
|
||||
hostgroup : {{ WRITER_GROUP }}
|
||||
max_connections: {{ proxysql_backend_max_connections }}
|
||||
max_replication_lag: {{ proxysql_backend_max_replication_lag }}
|
||||
weight : {{ WEIGHT }}
|
||||
comment : "Writer {{ host }}"
|
||||
{% endfor %}
|
||||
|
@ -0,0 +1,11 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Adds ability to configure ProxySQL's max replication lag
|
||||
via configuration value ``proxysql_backend_max_replication_lag``
|
||||
which is set to default value as per documentation. If it is
|
||||
greater than 0, ProxySQL will regularly monitor replication lag
|
||||
and if it goes beyond the configured threshold it will temporary
|
||||
shun the host until replication catches up. Please see the official
|
||||
`upgrade notes <https://proxysql.com/documentation/main-runtime>`__
|
||||
for more detail.
|
Loading…
Reference in New Issue
Block a user