diff --git a/README.md b/README.md index b67c4f9..65da473 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,11 @@ Début des travaux pour l'utilisation de mariadb dans Eole avec des fonctionalitées avancées du type mise en clustter -# How-to for Eole 2.6.2 +# How-to for Eole 2.6.2 (using this repo dico and templates) + +### FIXME + +# How-to for Eole 2.6.2 (From scratch) ## Sources * https://mariadb.com/kb/en/library/getting-started-with-mariadb-galera-cluster/ @@ -12,6 +16,7 @@ mise en clustter * https://downloads.mariadb.org/mariadb/repositories/#mirror=ovh&distro=Ubuntu&distro_release=xenial--ubuntu_xenial&version=10.2 * http://galeracluster.com/documentation-webpages/?id=galera_parameters_0.8 * https://mariadb.com/kb/en/library/mariadb-galera-cluster-known-limitations/ + * https://www.howtoforge.com/tutorial/how-to-install-and-configure-galera-cluster-on-ubuntu-1604/ ## Requirements * 2 eolebase 2.6.2 servers diff --git a/dicos/25_bdd_server.xml b/dicos/25_bdd_server.xml index 358aa7c..f043900 100644 --- a/dicos/25_bdd_server.xml +++ b/dicos/25_bdd_server.xml @@ -40,8 +40,26 @@ + + + + + + + galera_cluster + + + ROW + + + innodb + + + rsync + + Comptes d'administration supplémentaires diff --git a/tmpl/galera.cnf b/tmpl/galera.cnf new file mode 100644 index 0000000..dfb8f09 --- /dev/null +++ b/tmpl/galera.cnf @@ -0,0 +1,23 @@ +[mysqld] +binlog_format=%%dbBinLogFormat +default-storage-engine=%%dbDefaultStorage +innodb_autoinc_lock_mode=2 +bind-address=0.0.0.0 +# Galera Provider Configuration +wsrep_on=ON +wsrep_provider=/usr/lib/galera/libgalera_smm.so +# Galera Cluster Configuration +wsrep_cluster_name="%%dbClusterName" +%set %%nodeIP = %%getVar('adresse_ip_%%ifDBCluster', '') +wsrep_cluster_address="gcomm://%%nodeIP%slurp +%for %%node in %%dbClusterMember +,%%node.dbClusterMemberIP %slurp +%end for + + +# Galera Synchronization Configuration +wsrep_sst_method=%%dbSSTMethod + +# Galera Node Configuration +wsrep_node_address="%%nodeIP" +wsrep_node_name="%%nodeName" \ No newline at end of file