MariaDB: Move to use mariabackup instead of xtrabackup-v2

This PS moves to use mariabackup instead of xtrabackup-v2, for info
see:
 * https://mariadb.com/kb/en/library/upgrading-from-mariadb-102-to-mariadb-103/#mariadb-backup-and-percona-xtrabackup
 * https://mariadb.com/kb/en/library/mariabackup-overview/#about-mariabackup

Additionally the readyness script is updated to match the order of
validation tests described in the mariadb/galera documentation.

Change-Id: I031c63d6305f1514ffdd53d77d621bc7edc0e68c
Signed-off-by: Pete Birley <pete@port.direct>
This commit is contained in:
Pete Birley 2018-10-23 13:01:38 -05:00 committed by Chris Wedgwood
parent 653b84a2e1
commit 8bc03bf88c
2 changed files with 10 additions and 5 deletions

View File

@ -33,12 +33,16 @@ if ! $MYSQL -e 'select 1' > /dev/null 2>&1 ; then
exit 1 exit 1
fi fi
if [ "x$(mysql_status_query wsrep_cluster_status)" != "xPrimary" ]; then if [ "x$(mysql_status_query wsrep_ready)" != "xON" ]; then
# Not in primary cluster # WSREP says the node can receive queries
exit 1 exit 1
fi fi
if [ "x$(mysql_status_query wsrep_ready)" != "xON" ]; then if [ "x$(mysql_status_query wsrep_connected)" != "xON" ]; then
# WSREP not ready # WSREP connected
exit 1
fi
if [ "x$(mysql_status_query wsrep_cluster_status)" != "xPrimary" ]; then
# Not in primary cluster
exit 1 exit 1
fi fi
if [ "x$(mysql_status_query wsrep_local_state_comment)" != "xSynced" ]; then if [ "x$(mysql_status_query wsrep_local_state_comment)" != "xSynced" ]; then

View File

@ -93,8 +93,9 @@ wsrep_on=1
wsrep_provider=/usr/lib/galera/libgalera_smm.so wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_provider_options="gmcast.listen_addr=tcp://0.0.0.0:{{ tuple "oslo_db" "direct" "wsrep" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}" wsrep_provider_options="gmcast.listen_addr=tcp://0.0.0.0:{{ tuple "oslo_db" "direct" "wsrep" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}"
wsrep_slave_threads=12 wsrep_slave_threads=12
# FIX_ME(portdirect): https://mariadb.com/kb/en/library/mariabackup-overview/#granting-privileges-for-ssts
wsrep_sst_auth=root:{{ .Values.endpoints.oslo_db.auth.admin.password }} wsrep_sst_auth=root:{{ .Values.endpoints.oslo_db.auth.admin.password }}
wsrep_sst_method=xtrabackup-v2 wsrep_sst_method=mariabackup
[mysqldump] [mysqldump]
max-allowed-packet=16M max-allowed-packet=16M