Webcontrat - Database : Différence entre versions
(Page créée avec « == Database Webcontrat == La base de donnée utilisée est 10.0.19-MariaDB-1~wheezy-wsrep + Galera Cluster GaleraCluster permet de répliquer les 3 noeud en temps rée... ») |
|||
| Ligne 10 : | Ligne 10 : | ||
Pour accéder au cluster depuis la PROD, la REC et la FORM on tape sur le HAPROXY + keepalived (10.30.1.10) qui est constitué de 2 machine (10.30.1.11 et .12) | Pour accéder au cluster depuis la PROD, la REC et la FORM on tape sur le HAPROXY + keepalived (10.30.1.10) qui est constitué de 2 machine (10.30.1.11 et .12) | ||
| − | Les flux sont répartis par Round Robin vers les 2 | + | Les flux sont répartis par Round Robin vers les 2 nœuds principaux 10.30.1.101 et 10.30.1.102. Le nœud 3 sert de réserve, de serveur de backup et d’intégration pour l'eai. Cela permet de moins impacter la prod en cas de soucis, voir de déconnecter l’hôte en cas de grosse MAJ. |
| Ligne 21 : | Ligne 21 : | ||
Login : admin@webcontrat.cnrs.fr | Login : admin@webcontrat.cnrs.fr | ||
Password : yonewlAg!ac1 | Password : yonewlAg!ac1 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | === Redémarrage == | ||
| + | |||
| + | En cas de plantage complet du cluster, celui ci ne redémarre pas seul. Il faut de booter manuellement : | ||
| + | |||
| + | * ARRETER LE HAPROXY ! | ||
| + | * Se connecter sur le nœud 1 (10.30.1.101) | ||
| + | * Démarrer avec la commande /etc/init.d/mysql start --wsrep-new-cluster | ||
| + | * Attendre le démarrage | ||
| + | * Se connecter sur les autres nœuds et redémarrer mysql normalement (/etc/init.d/mysql start) | ||
| + | * Vérifier les logs dans les 3 serveurs, une fois complètement synchronisés, redémarrer HaProxy | ||
| + | |||
| + | |||
| + | Il peut arriver que lors de la coupure les nœuds ne soient pas synchros. Dans ce cas il faut démarrer le cluster avec le ne oud le plus a jour. Pour cela il faut regarder les logs au démarrage, le cluster ne montera pas. Dans ce cas, arrêter tous les nœuds (/etc/init.d/mysql stop) et refaire la manip suivante en démarrant le nœuds 2 en premier. Si cela ne démarre pas non plus, refaire la manip avec le nœud 3 en 1er. | ||
Version du 25 juin 2015 à 07:53
Database Webcontrat
La base de donnée utilisée est 10.0.19-MariaDB-1~wheezy-wsrep + Galera Cluster
GaleraCluster permet de répliquer les 3 noeud en temps réel et permet aussi une configuration multimaster.
Pour accéder au cluster depuis la PROD, la REC et la FORM on tape sur le HAPROXY + keepalived (10.30.1.10) qui est constitué de 2 machine (10.30.1.11 et .12)
Les flux sont répartis par Round Robin vers les 2 nœuds principaux 10.30.1.101 et 10.30.1.102. Le nœud 3 sert de réserve, de serveur de backup et d’intégration pour l'eai. Cela permet de moins impacter la prod en cas de soucis, voir de déconnecter l’hôte en cas de grosse MAJ.
Supervision
Une machine de supervision permet d'avoir une vue d'ensemble sur le cluster
Login : admin@webcontrat.cnrs.fr Password : yonewlAg!ac1
= Redémarrage
En cas de plantage complet du cluster, celui ci ne redémarre pas seul. Il faut de booter manuellement :
- ARRETER LE HAPROXY !
- Se connecter sur le nœud 1 (10.30.1.101)
- Démarrer avec la commande /etc/init.d/mysql start --wsrep-new-cluster
- Attendre le démarrage
- Se connecter sur les autres nœuds et redémarrer mysql normalement (/etc/init.d/mysql start)
- Vérifier les logs dans les 3 serveurs, une fois complètement synchronisés, redémarrer HaProxy
Il peut arriver que lors de la coupure les nœuds ne soient pas synchros. Dans ce cas il faut démarrer le cluster avec le ne oud le plus a jour. Pour cela il faut regarder les logs au démarrage, le cluster ne montera pas. Dans ce cas, arrêter tous les nœuds (/etc/init.d/mysql stop) et refaire la manip suivante en démarrant le nœuds 2 en premier. Si cela ne démarre pas non plus, refaire la manip avec le nœud 3 en 1er.