|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 78 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 78 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
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
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 78 ![]() |
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. |
|
|
00
|
|
|
#6 | ||
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Citation:
Citation:
__________________
Pensez au bouton
|
||
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 78 ![]() |
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 |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 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 ? |
|
|
00
|
|
|
#9 | |
|
Invité régulier
![]() Inscription : novembre 2004 Messages : 78 ![]() |
Citation:
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. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com