Bonjour.
J'ai mis en prod un cluster Percona XtraDB (donc Galera) de 5 noeuds.
Franchement, je n'en suis pas déçu, ça marche très bien.
Un point négatif, c'est la répartition de charge, j'ai mis le cluster derrière un BigIP, et au niveau des écritures, j'ai dû créer un pool à part en mode "actif/passif", avec un noeud actif pour les écritures, sans ça, j'avais une trouzaine de deadlocks dans tous les sens, et même avec des modifications de code, de requêtes SQL ou de schémas, il m'en restait. En passant sur le pool avec un noeud actif en écriture, je dois avoir 1 ou 2 deadlocks dans la journée, ce qui est bien mieux qu'avant.
Pour la stabilité, les seuls incidents étaient causés par des pebkacs, avec une désynchro de tous les noeuds et donc le cluster qui tombe.
J'ai déjà une machine du cluster qui a grillée, et à part quelques alertes de supervision, et un cluster légèrement plus lent, je n'ai eu aucun impact en production.
J'espère que ça va t'aider.
Merci.
From: "Greg" greg-frsag@duchatelet.net To: "French SysAdmin Group" frsag@frsag.org Sent: Friday, 28 November, 2014 10:44:22 Subject: Re: [FRsAG] Galera Cluster
Je ne souhaite pas préciser les versions pour ne pas rentrer dans un débat "oui mais avec telle version de Percona ça marche par contre du coup tu n'auras pas la feature X de MariaDB" etc ... Ce qui m'intéresse c'est un retour d'expérience en production.
Le 28 novembre 2014 10:36, Alexandre Legrix < alex@bragonux.net > a écrit :
Bonjour.
BQ_BEGIN
BQ_BEGIN
En pratique, sur une maquette avec des vrais serveurs physiques et des vrais données venant de la prod, je me prends des segfault, des arrêts brutaux de mysqld, et une resynchro plutot aléatoire ... alors que cette solution est vendue pour améliorer la haute-dispo.
BQ_END Lorsque je l'avais test, et il y a déjà un moment dans MariaDB, je n'ai pas remarque de segfault.
Peux tu effectivement nous en dire plus sur les versions que tu utilises, et aussi ce que tu as téléchargé, sur quel OS, etc ... ?
Cdlt
BQ_END
Avec un HAProxy pour faire la répartition en frontal, ça n'aurait pas réglé ton problème ?
Guillaume Hilt
Le 28/11/2014 10:54, Cyril Lavier a écrit :
Bonjour.
J'ai mis en prod un cluster Percona XtraDB (donc Galera) de 5 noeuds.
Franchement, je n'en suis pas déçu, ça marche très bien.
Un point négatif, c'est la répartition de charge, j'ai mis le cluster derrière un BigIP, et au niveau des écritures, j'ai dû créer un pool à part en mode "actif/passif", avec un noeud actif pour les écritures, sans ça, j'avais une trouzaine de deadlocks dans tous les sens, et même avec des modifications de code, de requêtes SQL ou de schémas, il m'en restait. En passant sur le pool avec un noeud actif en écriture, je dois avoir 1 ou 2 deadlocks dans la journée, ce qui est bien mieux qu'avant.
Pour la stabilité, les seuls incidents étaient causés par des pebkacs, avec une désynchro de tous les noeuds et donc le cluster qui tombe.
J'ai déjà une machine du cluster qui a grillée, et à part quelques alertes de supervision, et un cluster légèrement plus lent, je n'ai eu aucun impact en production.
J'espère que ça va t'aider.
Merci.
*From: *"Greg" greg-frsag@duchatelet.net *To: *"French SysAdmin Group" frsag@frsag.org *Sent: *Friday, 28 November, 2014 10:44:22 *Subject: *Re: [FRsAG] Galera Cluster
Je ne souhaite pas préciser les versions pour ne pas rentrer dans un débat "oui mais avec telle version de Percona ça marche par contre du coup tu n'auras pas la feature X de MariaDB" etc ... Ce qui m'intéresse c'est un retour d'expérience en production.
Le 28 novembre 2014 10:36, Alexandre Legrix <alex@bragonux.net mailto:alex@bragonux.net> a écrit :
Bonjour. En pratique, sur une maquette avec des vrais serveurs physiques et des vrais données venant de la prod, je me prends des segfault, des arrêts brutaux de mysqld, et une resynchro plutot aléatoire ... alors que cette solution est vendue pour améliorer la haute-dispo. Lorsque je l'avais test, et il y a déjà un moment dans MariaDB, je n'ai pas remarque de segfault. Peux tu effectivement nous en dire plus sur les versions que tu utilises, et aussi ce que tu as téléchargé, sur quel OS, etc ... ? Cdlt
-- Greg
Liste de diffusion du FRsAG http://www.frsag.org/
-- Cyril "Davromaniak" Lavier KeyID 59E9A881 http://www.davromaniak.eu
Liste de diffusion du FRsAG http://www.frsag.org/
Bonjour.
C'est le BigIP qui fait cette répartition et pour les lectures, aucun problème.
Merci.
On 11/29/2014 01:40 AM, Guillaume Hilt wrote:
Avec un HAProxy pour faire la répartition en frontal, ça n'aurait pas réglé ton problème ? Guillaume Hilt Le 28/11/2014 10:54, Cyril Lavier a écrit :
Bonjour.
J'ai mis en prod un cluster Percona XtraDB (donc Galera) de 5 noeuds.
Franchement, je n'en suis pas déçu, ça marche très bien.
Un point négatif, c'est la répartition de charge, j'ai mis le cluster derrière un BigIP, et au niveau des écritures, j'ai dû créer un pool à part en mode "actif/passif", avec un noeud actif pour les écritures, sans ça, j'avais une trouzaine de deadlocks dans tous les sens, et même avec des modifications de code, de requêtes SQL ou de schémas, il m'en restait. En passant sur le pool avec un noeud actif en écriture, je dois avoir 1 ou 2 deadlocks dans la journée, ce qui est bien mieux qu'avant.
Pour la stabilité, les seuls incidents étaient causés par des pebkacs, avec une désynchro de tous les noeuds et donc le cluster qui tombe.
J'ai déjà une machine du cluster qui a grillée, et à part quelques alertes de supervision, et un cluster légèrement plus lent, je n'ai eu aucun impact en production.
J'espère que ça va t'aider.
Merci.
*From: *"Greg" greg-frsag@duchatelet.net *To: *"French SysAdmin Group" frsag@frsag.org *Sent: *Friday, 28 November, 2014 10:44:22 *Subject: *Re: [FRsAG] Galera Cluster
Je ne souhaite pas préciser les versions pour ne pas rentrer dans un débat "oui mais avec telle version de Percona ça marche par contre du coup tu n'auras pas la feature X de MariaDB" etc ... Ce qui m'intéresse c'est un retour d'expérience en production.
Le 28 novembre 2014 10:36, Alexandre Legrix <alex@bragonux.net mailto:alex@bragonux.net> a écrit :
Bonjour. En pratique, sur une maquette avec des vrais serveurs physiques et des vrais données venant de la prod, je me prends des segfault, des arrêts brutaux de mysqld, et une resynchro plutot aléatoire ... alors que cette solution est vendue pour améliorer la haute-dispo. Lorsque je l'avais test, et il y a déjà un moment dans MariaDB, je n'ai pas remarque de segfault. Peux tu effectivement nous en dire plus sur les versions que tu utilises, et aussi ce que tu as téléchargé, sur quel OS, etc ... ? Cdlt
-- Greg
Liste de diffusion du FRsAG http://www.frsag.org/
-- Cyril "Davromaniak" Lavier KeyID 59E9A881 http://www.davromaniak.eu
Liste de diffusion du FRsAG http://www.frsag.org/
Liste de diffusion du FRsAG http://www.frsag.org/