IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils MySQL Discussion :

Replication solution anti-crash automatisée


Sujet :

Outils MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 90
    Points : 40
    Points
    40
    Par défaut Replication solution anti-crash automatisée
    Bonjour,

    J'ai lu ce post :
    http://www.developpez.net/forums/showthread.php?t=48914
    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

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Salut,

    Un article intéressant sur le sujet :
    http://www.karkomaonline.com/article...04012416185184
    Pensez au bouton

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 90
    Points : 40
    Points
    40
    Par défaut
    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

  4. #4
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut

    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

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 90
    Points : 40
    Points
    40
    Par défaut
    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.

  6. #6
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    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

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 90
    Points : 40
    Points
    40
    Par défaut
    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

  8. #8
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    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 ?

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 90
    Points : 40
    Points
    40
    Par défaut
    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.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/10/2014, 11h02
  2. Réponses: 3
    Dernier message: 20/06/2010, 12h15
  3. Solution miracle anti-doublon
    Par Gueritarish dans le forum Général Java
    Réponses: 13
    Dernier message: 08/04/2008, 15h53
  4. solution anti spyware
    Par Destiny dans le forum Sécurité
    Réponses: 1
    Dernier message: 12/11/2006, 23h02
  5. comment utilisé la solution de replication eRServer
    Par gballou dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 24/11/2005, 11h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo