Bonjour,
je me pose une petite question …
Je suis en train de construire un architecture d'entreprise dans laquelle il doit y avoir 2 annuaires ( Redhat Directory Server ).
J'ai trouvé les tutos et sites qui vont bien pour faire une instance Single Master + une autre répliquée. Jusque là tout va bien. Le maître (supplier) met à jour l'esclave (consumer).
Supplier : ds1.domaine.fr 192.168.1.11
Consumer : ds2.domaine.fr 192.168.1.12
Alias ds : ds.domaine.fr 192.168.1.10
Dans la conf de mes serveurs d'applications j'ai renseigné mon alias DNS ds.domaine.fr
J'ai créé 2 enregistrements de type A sur mon serveur DNS:
- ds.domaine.fr -> A -> 192.168.1.11
- ds.domaine.fr -> A -> 192.168.1.12
Je croyais que le serveur DNS pouvait fonctionner en mode FailOver mais il a l'air de faire du Round robin… Du coup quand je ping ds.domaine.fr, il me renvoie ds1, le ping suivant il me renvoie ds2. Si j'éteint ds1, un coup sur 2 je ping une machine éteinte ! Et du coup les tentatives d'authentification à ds2 fonctionne un coup sur 2…
J'ai aussi la possibilité de monter un load balancer heartbeat+ldirectord et de cacher mes serveurs DS derrière ce loadbalancer.
Boulette ? ou pas boulette ??
Que feriez vous ? DNS via failover ? ou Load balancer ?
Merci d'avance pour toutes les réponses que vous pourrez m'apporter
Cordialement
Popof
# ip virtuelle
Posté par NeoX . Évalué à 5.
en fait tu as presque tout fait et tu es pret.
il faut renseigner le DNS avec ds.domaine.fr IN A 192.168.1.10
il faut allouer cette IP (sous forme virtuelle) au master quand il fonctionne
et l'allouer au replica si le master ne fonctionne plus.
reste la detection que master n'est plus up, ca se fait avec carp, heartbeat
si tu montes un loadbalancer entre tes clients et les deux serveurs, tu ne feras que remplacer le point d'erreur.
si le loadbalancer est down, tu n'as plus rien, sauf si tu le double.
si tu le double, tu reviens au meme probleme qu'avec tes 2 DS.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.