« LINUX:Pacemaker - deux routers en failover - trois serveurs WEB en Loadbalancing, Galera et GlusterFs » : différence entre les versions

aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 107 : Ligne 107 :
Il servira au service "ldirectord.service" de vérifier qu'Apache est bien actif.  
Il servira au service "ldirectord.service" de vérifier qu'Apache est bien actif.  


==Service MariaDb-Galera==
La configuration se base sur celle présentée dans l'article sur [[LINUX:Galera - Cluster de MariaDB|Galera - Cluster de MariaDB]].
===Configuration de MariaDb et de Galera===
Nous prendrons la même configuration; nous mettrons la base de données dans le répertoire "/produc/mysql". Nous garderons aussi l'utilisation du répertoire "/produc/mysql.bat" et de son script "mysql.bat".
Seules deux options liées à Galera seront adaptées dans le fichier de configuration du serveur "/etc/my.cnf.d/mariadb-server.cnf".
Celle liée à l'ensemble des machines du cluster utilisant le réseau "192.168.3.0/24":
----
wsrep_cluster_address = "gcomm://192.168.3.71,192.168.3.72,192.168.3.73"
----
Et comme nous avons deux interfaces réseaux, il faut spécifier l'option "wsrep_node_address". Sur chaque machine, il faut mettre l'adresse IP de son interface réseau. Dans cet exemple, c'est celle de la machine "sv1.home.dom":
----
wsrep_node_address="192.168.3.71"
----
===Configuration du service "checkgalera.service"===
Nous utilisons le service "checkgaler.service" vu à l'article concernant la [[LINUX:MariaDB/Galera - Solution d'automatisation de démarrage|MariaDB/Galera - Solution d'automatisation de démarrage]].
Il faut adapter le fichier "/manager/galera/hosts.txt":
----
sv1.home.dom
sv2.home.dom
sv3.home.dom
----
===Configuration du service Rsyncd===
Le service précédent utilise le service Rsyncd (voir [[LINUX:MariaDB/Galera - Solution d'automatisation de démarrage|MariaDB/Galera - Solution d'automatisation de démarrage]]).
). La seule option à adapter dans le fichier "/etc/rsyncd.conf" est liée à la sécurité:
----
hosts allow = 192.168.2.71 192.168.2.72 192.168.2.73
----
===Initialisation===
Après la configuration, il est préférable de lancer une fois ces services avant d'aborder Pacemaker pour au moins initialiser correctement MariaDb. Pour initier au début le processus, on lance une première fois sur une machine la commande:
galera_new_cluster
Ensuite on peut lancer sur chaque machine le service "checkgalera.service":
systemctl start checkgalera.service
On les arrête ensuite.
==Arrêt des services==
Tous ces services que nous venons de configurer, nous avons dû les lancer pour effectuer les configurations.
Mais ce sera le rôle de Pacemaker de les gérer. Il faut donc les désactiver et les arrêter avant d'aborder la configuration de Pacemaker.
Sur toutes les machines, on effectue ces tâches:
umount /data
systemctl stop httpd.service
systemctl stop php-fpm.service
systemctl stop glusterd.service
systemctl stop mariadb.service
systemctl stop rsyncd.service
systemctl stop checkgalera.service
systemctl disable httpd.service
systemctl disable php-fpm.service
systemctl disable glusterd.service
systemctl disable mariadb.service
systemctl disable rsyncd.service
systemctl disable checkgalera.service