Galera cluster is a synchronous multi-master database cluster based on the MySQL storage engine. Galera is an HA service that provides scalability and high system uptime.
Warning
The HAProxy state should not be deployed prior to Galera.
Otherwise, the Galera deployment will fail because of
the ports/IP are not available due to HAProxy is already
listening on them attempting to bind to 0.0.0.0
.
Therefore, verify that your deployment workflow is correct:
Note
For details on the Galera service configurations, see Configure Galera parameters.
To deploy Galera:
Log in to the Salt Master node.
Apply the galera state:
salt -C 'I@galera:master' state.sls galera
salt -C 'I@galera:slave' state.sls galera -b 1
Verify that Galera is up and running:
salt -C 'I@galera:master' mysql.status | grep -A1 wsrep_cluster_size
salt -C 'I@galera:slave' mysql.status | grep -A1 wsrep_cluster_size