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

Requêtes MySQL Discussion :

réplication dual master + 4 PC slaves


Sujet :

Requêtes MySQL

  1. #1
    Membre habitué
    Profil pro
    Expert technique
    Inscrit en
    Septembre 2003
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert technique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 328
    Points : 159
    Points
    159
    Par défaut réplication dual master + 4 PC slaves
    Bonjour,

    J'essai de mettre en place une architecture plutôt intéressante. Je voudrai vous en faire profiter pour recevoir de bons conseils pour mener à bien cette mission :p

    J'ai 2 serveurs (S1 et S2) que je configurerai en dual master (en utilisant le tuto dans la partie tutoriel, ca devrait bien aller). Sur ce sytème je vais venir y greffer un failover via heartbeat. Sa seule et unique tâche sera de basculer la VIP d'un serveur à l'autre (aucune tâche spécifiques à accomplir).

    J'ai ensuite 2 PC qui seront slaves du serveur qui possèdera la VIP. Donc le serveur qui a la VIP de monté est le serveur MASTER. Sur ces PC, j'aurai une application C++ qui va en permanence lire, écrire et modifier les données. Cette application va utiliser la VIP pour envoyer ses requêtes.

    Ensuite sur chaque serveur, je vais coder un démon qui va vérifier en permanence qui est le serveur MASTER (donc le serveur qui possède la VIP). Si le serveur MASTER est S1, alors il se connecte sur chaque PC pour vérifier que le PC réplique biena vec le Serveru S1, et de meme pour le Serveur S2 lorsque la VIP change de serveur.

    Pensez-vous que ce mode fonctionnement pourrait ne pas marcher ?

    C'est-à-dire que si S1 est maitre, et que j'insère des données dans S1, automatiquement S2 et les 2 autres PC récupèrent l'information. Si S1 plante, les pc continuent d'insérer sur S2 via la VIP, et le démon change l'ip du master sur chaque pc pour qu'il se synchronise avec le S2.

    Lorsque le S1 revient, il récupère la VIP et se re-synchronise automatiquement avec S2. Mais là, n'aurai-je pas un problème de données déjà existantes lorsque les pc vont revenir se synchroniser sur le S1 ?

    J'espère avoir été clair sur ma petite présentation de l'architecture, et j'espère que quelqu'un pourra m'aider dans cette mise en place.

  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,

    J'ai pas tout suivi mais tu n'essaierais pas de réinventer la roue ? Il existe déjà plein de briques de failover, load balancing.. que tu peux combiner pour créer ta solution de haute disponibilité. Cf http://dev.mysql.com/tech-resources/...egy-part1.html
    Pensez au bouton

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

Discussions similaires

  1. Réplication Multi Master - V9 - V11
    Par plochert dans le forum Administration
    Réponses: 0
    Dernier message: 01/02/2011, 11h18
  2. [MYSQL]Réplication: 1 master, 1 slave par base
    Par _$onic_ dans le forum Administration
    Réponses: 0
    Dernier message: 18/11/2008, 12h12
  3. IDE master et SATA slave
    Par c+cool dans le forum Windows XP
    Réponses: 3
    Dernier message: 11/11/2008, 13h56
  4. Erreur de Réplication Oracle (Master Replication)
    Par manawajaws dans le forum Oracle
    Réponses: 8
    Dernier message: 05/10/2006, 10h25
  5. Réplication Postgresql Master -> Mysql Slave
    Par livingdead dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 11/02/2005, 15h29

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