Cluster MariaDB ? Percona ? Mysql ?

Cluster MariaDB ? Percona ? Mysql ? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 26-05-2014 à 09:49:09    

Je suis actuellement sur un cluster Mysql actif / passif en Pacemaker / DRBD et j'aimerais monter un parallèle un cluster MariaDB. Le problème c'est que ca me semble assez flou pour le moment vu que c'est plutôt récent comme solution. J'avais passé beaucoup de temps a monter un cluster avec DRBD et monter une plateforme Galera me semble super simple a coté ! J'aimerais surtout partir sur la plateforme qui va durer et non sur un projet qui risque de s'arrêter :o  
 
J'aurais aimé avoir des retours de personne qui ont des clusters MariaDB / Percona en prod :
 
- Comment avez vous fait avec le non support de MyISAM ?
- Qu'en pensez du synchrone master / master ? Ca marche vraiment bien ? Beaucoup parle que c'est virtuellement synchrone et que ca peut poser problème avec certaine transaction.
- Comment procédez vous pour les sauvegardes ?
 
Je pense me lancer la semaine prochaine dans ce projet alors n'hésitez pas venir parler de vos expériences ici  :jap: je ferais pars de la mienne en live :D


Message édité par dead_j le 26-05-2014 à 12:24:32

---------------
Le Rock c'est la colle qui tient l'univers en place, si cette jointure n'existait pas, la vie n'aurais pas de sens :D
Reply

Marsh Posté le 26-05-2014 à 09:49:09   

Reply

Marsh Posté le 18-06-2014 à 10:42:57    

J'ai suivi ce tuto :
 
https://blog.mariadb.org/installing [...] an-ubuntu/
 
Très bien fait qui m'a permis d'installer Mariadb Galera sur trois nœud. Je pensais presque que c'était trop simple jusqu’à ce que j'arrive a un problème (non bloquant) :
 
La base de donnée "mysql" a beaucoup de table en MyIsam qui forcément ne se réplique pas. Donc quand je crée un nouvel utilisateur avec des privilèges ca ne se propage pas a tout mes nœuds...
 
J'ai essayé via phpmyadmin de changer le moteur en innodb mais pas moyen j'ai une erreur :
 

ALTER TABLE `user`
ENGINE = InnoDB;
MySQL a répondu: Documentation
 
#1025 - Error on rename of './mysql/#sql-140e_59' to './mysql/user' (errno: -1)


 
Je ne suis pas bien calé en base de donnée mais je ne comprend pas pourquoi après avoir fait une installation Mariadb Galera qui mise entièrement sur le moteur Innodb je me retrouve avec des tables en MyIsam juste après l'installation :heink:  


---------------
Le Rock c'est la colle qui tient l'univers en place, si cette jointure n'existait pas, la vie n'aurais pas de sens :D
Reply

Marsh Posté le 14-02-2015 à 00:09:59    

Les tables de la db mysql ne peuvent pas ête converties en autre chose que MyISAM. C'est une db système qui n'a pas vocation à être répliquée.
 
Mais toutes les commandes qui modifient indirectement ces tables (du genre GRANT, REVOKE, etc) seront normalement répliquées sur tes noeuds Galera.


---------------
Ravèt pa janmen ni rézon douvan poul
Reply

Marsh Posté le 21-02-2015 à 01:34:02    

Je pose un drapal, je vais bientôt devoir créer un cluster Galera.
Je ferais part de mes problèmes et solutions si le topic continue à vivre ;-)


---------------
Encore une victoire de canard !
Reply

Marsh Posté le 21-02-2015 à 10:38:56    

Galera c'est bien mais ça peut aussi être la merde :)
 
Et niveau perf, tjrs avoir en tête que le cluster fonctionnera à la vitesse du nœud le plus lent.


---------------

Reply

Marsh Posté le 21-02-2015 à 23:24:02    

Ça tombe bien, les trois nœuds seront équivalents : VM ProxMox avec 4 cores et 64Gb RAM chacune.


---------------
Encore une victoire de canard !
Reply

Marsh Posté le 01-03-2015 à 20:48:23    

Power Nabot a écrit :

Ça tombe bien, les trois nœuds seront équivalents : VM ProxMox avec 4 cores et 64Gb RAM chacune.


Si tu en as 3 en France et 1 au Japon, même si tu as la même conf, il y a la distance qui joue dans le phénomène de "lenteur".


---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed