Add readwritesplit info to 2.4 upgrading document

Added relevant changes that need to be taken into account when upgrading
to 2.4 from an older version.
This commit is contained in:
Markus Mäkelä 2019-06-24 10:07:27 +03:00
parent 736a59dde8
commit aa75c75fdb
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -11,6 +11,8 @@ configuration file.
## Section Names ## Section Names
### Reserved Names
Section and object names starting with `@@` are now reserved for Section and object names starting with `@@` are now reserved for
internal use by MaxScale. internal use by MaxScale.
@ -23,8 +25,10 @@ Those files are:
* All nested configuration files; typically `/etc/maxscale.cnf.d/*`. * All nested configuration files; typically `/etc/maxscale.cnf.d/*`.
* All dynamic configuration files; typically `/var/lib/maxscale/maxscale.cnd.d/*`. * All dynamic configuration files; typically `/var/lib/maxscale/maxscale.cnd.d/*`.
Further, whitespace in section names that was deprecated in MaxScale 2.2 ### Whitespace in Names
will now be rejected, which will cause the startup of MaxScale to fail.
Whitespace in section names that was deprecated in MaxScale 2.2 will now be
rejected, which will cause the startup of MaxScale to fail.
To prevent that, section names like To prevent that, section names like
``` ```
@ -61,5 +65,28 @@ some_param=60000ms
## MariaDB-Monitor ## MariaDB-Monitor
The following settings have been removed and cause a startup error The following settings have been removed and cause a startup error
if defined: `mysql51_replication`, `multimaster` and `allow_cluster_recovery`. if defined:
* `mysql51_replication`
* `multimaster`
* `allow_cluster_recovery`.
## ReadWriteSplit
* If multiple masters are available for a readwritesplit service, the one with
the lowest connection count is selected.
* If a master server is placed into maintenance mode, all open transactions are
allowed to gracefully finish before the session is closed. To forcefully close
the connections, use the `--force` option for `maxctrl set server`.
* The `lazy_connect` feature can be used as a workaround to
[MXS-619](https://jira.mariadb.org/browse/MXS-619). It also reduces the
overall load on the system when connections are rapidly opened and closed.
* Transaction replays now have a limit on how many times a replay is
attempted. The default values is five attempts and is controlled by the
`transaction_replay_attempts` parameter.
* If transaction replay is enabled and a deadlock occurs (SQLSTATE 40XXX), the
transaction is automatically retried.