Professional Documents
Culture Documents
com
1 / 22
High-availability with
Galera Cluster
for MySQ
i!u"#ag 2$1%
1$. Mai 2$1%& 'erli!
by oli.se!!hauser(fromdual.com
www.fromdual.com
www.fromdual.com
2 / 22
)bout *rom+ual GmbH
MySQ #rai!i!g
S,lit-brai! = bad>
Quorum- FLOOR(n/2+1)
= more tha! half> = 4-!ode Cluster 1or 2@12
7
www.fromdual.com
A / 22
Quorum
www.fromdual.com
B / 22
5!stallatio! a!d Co!figuratio!
www.fromdual.com
1$ / 22
5!stallatio!
6ays of i!stallatio!
'i!ary tar-ball
+ow!load htt,-//galeracluster.com/dow!loads/
www.fromdual.com
11 / 22
MySQ Co!figuratio!
my.cnf
[mysqld]
default_storage_engine = InnoDB
binlog_format = row
innodb_autoinc_lock_mode = 2 # parallel applying
innodb_flush_log_at_trx_commit = 0 # performance only!
query_cache_size = 0 # Galera 3 experimental
query_cache_type = 0 # Mutex! Consistency!
www.fromdual.com
12 / 22
Galera Co!figuratio!
my.cnf 1conf.d/wsrep.cnf2
[mysqld]
# wsrep_provider = none
wsrep_provider = /lib/plugin/libgalera_smm.so
# wsrep_cluster_address = "gcomm://"
wsrep_cluster_address = "gcomm://ip_node!ip_node""
wsrep_cluster_name = #$alera %luster#
wsrep_node_name = #&ode '#
wsrep_sst_met(od = mysqldump
wsrep_sst_aut( = sst:secret
www.fromdual.com
14 / 22
0,eratio!s
www.fromdual.com
1% / 22
5!itial Cluster start
Start very 1
st
!ode with-
wsrep_cluster_address = "gcomm://"
or
mysqld_safe --wsrep-cluster-address="gcomm://"
Sce!ario-
= /olli!g /estart
Co!!ectors
Co!!ector/E
S6 oad 'ala!cer
H6 oad 'ala!cer
www.fromdual.com
1? / 22
ocatio! of oad 'ala!ci!g
www.fromdual.com
1A / 22
+emo7
www.fromdual.com
1B / 22
0!li!e Schema 3,grade 10S32
:o! tra!sactio!al
2 Methods-
wsrep_osu_method = {TOI|RSU}
www.fromdual.com
2$ / 22
0!li!e Schema 3,grade
- oc8i!g o,eratio!
- ,ote!tially u!safe a!d may fail if !ew a!d old schema are
i!com,atible
Co!sulti!g
/emote-+')
#rai!i!g
www.fromdual.com