Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2006, 17h51   #1
Invité régulier
 
Inscription : novembre 2004
Messages : 78
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 78
Points : 8
Points : 8
Par défaut Replication solution anti-crash automatisée

Bonjour,

J'ai lu ce post :
http://www.developpez.net/forums/d48914/bases-donnees/mysql/outils/replication-mysql/
Et la faq sur la replication :
http://dev.mysql.com/doc/refman/5.0/...ation-faq.html


Et je voudrais savoir si vous connaissez des outils qui simplifieraient la vie du programmeur en cas de crash d'un des serveurs et surtout en cas de crash du master !

En fait, ce qui m’embête, c'est le fait que mysql ne répartisse pas la charge au niveau des requêtes select/insert/update/ ... entre les serveurs esclaves et maitres.

De plus, lorsqu'un serveur tombe, comment le savoir et changer l'architecture. Et à l'inverse, lorsque le serveur et de nouveau opérationnel, comment le savoir et remodifier l'architecture maitre/esclave ?

Tout cela pourrait se faire automatiquement pour simplifier la tâche du programmeur, je ne doit pas être le seul à avoir besoin de cela.

merci d'avance
baallrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 00h30   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Un article intéressant sur le sujet :
http://www.karkomaonline.com/article...04012416185184
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 13h42   #3
Invité régulier
 
Inscription : novembre 2004
Messages : 78
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 78
Points : 8
Points : 8
C'est une bonne solution lorsque tous les serveurs sont sous Linux ... ce qui n'est pas mon cas.

Le serveur accessible à tous est un serveur Linux et les serveurs de chaque site sont Windows ...

Sinon, j'avais pensé utiliser un script lancé par cron pour tester la connexion et éventuellement modifier mon architecture de réplication en direct. Mais je suis sous windows et je ne vois pas comment lancer ce script à intervalle régulier et suffisamment rapproché pour éviter un blocage de l'exploitation.

voilà voilà

je ne sais toujours pas comment faire.

merci pour ta réponse
baallrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 14h32   #4
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505

En faisant une recherche sur Google tu vas trouver plein de produits de load balancing commerciaux pour Windows mais je ne sais pas s'il existe quelque chose de gratuit / Open Source...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 15h09   #5
Invité régulier
 
Inscription : novembre 2004
Messages : 78
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 78
Points : 8
Points : 8
Arf vive windows !

Load balancing? je ne veux pas répartir les charges, je veux juste que tous les serveurs soient synchro, c'est-à-dire qu'ils contiennent à n'importe quel moment les mêmes données.

Merci encore.
sinon pour MySQL 5.1 il existe une solution, un peu tordue mais pleine de bon sens :
http://www.onlamp.com/pub/a/onlamp/2...plication.html

bonne lecture, je continue de chercher.
baallrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 15h18   #6
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Citation:
Envoyé par baallrog
Load balancing? je ne veux pas répartir les charge, je veux juste que tous les serveurs soient synchro c'est-à-dire qu'ils contiennent a n'importe quel moment les mêmes données.
OK mais la plupart de ces produits font à la fois du load balancing et du failover (ça parait logique), et le plus souvent c'est la dénomination load balancing qui prime.


Citation:
Envoyé par baallrog
sinon pour MySQL 5.1 il existe une solution, un peu tordue mais pleine de bon sens :
http://www.onlamp.com/pub/a/onlamp/2...plication.html
C'est un peu du bricolage mais si ça marche...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 16h21   #7
Invité régulier
 
Inscription : novembre 2004
Messages : 78
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 78
Points : 8
Points : 8
Faire une solution de réplication/failover qui soit gratuite, ça ressemble à du bricolage ...

Surtout quand on mélange les OS!

Ça me dégoûte un peu de ne pas avoir de budget pour acheter un bon soft et ne plus me casser la tête comme ça, c'est du temps perdu pour des économies de bouts de chandelles.
En plus, qui nous dit que la solution que je suis en train de mettre en place va tenir le coup avec les versions futures de MySQL et consorts ...

enfin, je chercher toujours une solution software gratuite.

Sinon au niveau payant, il y a quoi de moins cher ?

ps : j'ai pas précisé mais chaque serveur est distant l'un de l'autre, il y a internet entre eux.

merci encore
baallrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 10h49   #8
Invité de passage
 
Inscription : juillet 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 1
Points : 1
Points : 1
Bonjour,

J'ai les mêmes besoins que vous. Avez-vous trouvé un solution fiable et assez simple à mettre en place depuis votre dernier post ?
vinii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 22h45   #9
Invité régulier
 
Inscription : novembre 2004
Messages : 78
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 78
Points : 8
Points : 8
Citation:
Envoyé par vinii Voir le message
Bonjour,

J'ai les mêmes besoins que vous. Avez-vous trouvé un solution fiable et assez simple à mettre en place depuis votre dernier post ?
Bonjour,


Hélas je n'ai rien trouvé ...
Depuis de l'eau a coulé sous les ponts et je ne suis plus dans la boite où ce besoin m'était soumis.

Cependant, je peux peut-être vous donner des pistes :
- La réplication se fait d'un serveur maître (de production par exemple) vers un serveur esclave (qui serait là à but consultatif mais en aucun cas pour y faire des modifications, car celles-ci ne seraient par répercutées sur le serveur maître).
- au final, je l'ai mise en place mais les serveurs esclaves n'étaient là qu'à but consultatif (tableau de bord, requêtage, ...) ou pour réaliser une sauvegarde "temps réel".
- j'ai utilisé la configuration MySQL type et j'ai chiffré les communications en faisant communiquer les serveurs via des ports qui étaient des tunnels SSH.

Les tunnels SSH sont assez "chiants" car il faut les monitorer et si besoin les tuer/relancer en cas de soucis, tout en s'assurant que la réplication continue ...

Bref c'est une solution assez artisanale qui, dans un environnement de production, n'est pas idéale.
Néanmoins c'est intéressant.

Maintenant, MySQL a sûrement évolué et la réplication est peut être devenue meilleure en gagnant en fonctionnalités. Là-dessus, je ne pourrais pas vous aider, car je ne suis plus du tout au courant des évolutions de MYSQL.


J'espère vous avoir aidé un peu malgré mon expérience amer de l'utilisation de la réplication avec MySQL.
baallrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h29.


 
 
 
 
Partenaires

Hébergement Web