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

Administration MySQL Discussion :

[Réplication] Master <-> Master -> Slave


Sujet :

Administration MySQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable technique
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Points : 11
    Points
    11
    Par défaut [Réplication] Master <-> Master -> Slave
    Bonjour à tous.

    Avant de poster sur le forum j'ai passé pas mal de temps à chercher une réponse à mon problème sur google. Toute fois il se peut que je l'ai râté.

    Information :

    MySQL 5.6.13
    Serveur 1 Master
    Serveur 2 Master
    Serveur 3 Slave

    Voilà mon problème :

    Entre mon serveur 1 et 2, j'ai mis une réplication bidirectionnelle.
    Entre mon serveur 2 et 3, il y a une réplication classique du master (2) vers le slave (3)

    La réplication classique de mon serveur 2 vers serveur 3 (slave) fonctionne très bien.

    La réplication bidirectionnelle fonctionne très bien.

    Si j'écris sur le serveur 1 ça se réplique sur le 2, si j'écris sur le serveur 2 ça se réplique sur le serveur 1 et le 3.

    Toute fois, lorsque j'écris sur mon serveur 1 l'information ne remonte pas jusqu'à mon serveur 3 malgré que l'information arrive sur mon serveur 2.

    Mon but étant que l'information écris sur le serveur 1 sur réplique sur mon serveur 2 qui envois l'information à son slave qui est le serveur 3, et que si j'écris sur mon serveur 2 l'information se réplique sur mon serveur 1 et 3 (ça, ça marche).

    Merci par avance de l'aide que vous pourrez m'apporter.

    Cordialement.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Responsable technique
    Inscrit en
    Avril 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Avril 2011
    Messages : 17
    Points : 11
    Points
    11
    Par défaut
    Bonjour à tous.

    Suite à un contact avec un technicien de MySQL (Oracle) et plusieurs test, je me répond à moi même pour vous partager la solution.

    Pour répondre à ce genre de schéma, il faut dire au slave (qui est aussi master) d'enregistrer dans son log tous les toutes information remontant d'un master afin de les propagé lui même à ses slaves.

    Pour cela, il suffit dans le my.ini (ou my.cnf) d'ajouter le paramètre :

    log-slave-updates = 1

    Effectivement on retrouve ce paramètre dans la documentation MySQL :

    --log-slave-updates

    Normally, a slave does not log to its own binary log any updates that are received from a master server. This option tells the slave to log the updates performed by its SQL thread to its own binary log. For this option to have any effect, the slave must also be started with the --log-bin option to enable binary logging. --log-slave-updates is used when you want to chain replication servers. For example, you might want to set up replication servers using this arrangement:
    A -> B -> C
    Here, A serves as the master for the slave B, and B serves as the master for the slave C. For this to work, B must be both a master and a slave. You must start both A and B with --log-bin to enable binary logging, and B with the --log-slave-updates option so that updates received from A are logged by B to its binary log.
    http://dev.mysql.com/doc/refman/5.0/...ons-slave.html

    Avec ce paramètre mon schéma fonctionne comme je le souhaite.

    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réplication base de données Master/Slave
    Par hichem tunis dans le forum Administration
    Réponses: 2
    Dernier message: 18/03/2014, 12h32
  2. Master Pro après Master Recherche
    Par shalyd dans le forum Etudes
    Réponses: 3
    Dernier message: 19/05/2008, 11h55
  3. Master Pro vers Master Recherche
    Par bros_70 dans le forum Etudes
    Réponses: 1
    Dernier message: 30/04/2008, 21h40
  4. Master pro Vs Master specialisé
    Par Socrate93 dans le forum Etudes
    Réponses: 0
    Dernier message: 26/10/2007, 23h58
  5. Ingé+5 ou Master+5 ou Master+5+(dess ou Mastere)?
    Par warriorfr dans le forum Etudes
    Réponses: 5
    Dernier message: 18/05/2005, 18h20

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