DNS - Bind - Faire pointer une URL sur 2 IP - Réseaux - Systèmes & Réseaux Pro
Marsh Posté le 23-03-2009 à 16:01:56
Je crois que c'est possible uniquement sur les serveurs de messagerie (type DNS MX).
Marsh Posté le 23-03-2009 à 16:54:21
Par contre tu peux faire pointer 2 noms vers une même IP.
Par exemple principale.com et secours.com vers 192.168.0.xx
Marsh Posté le 23-03-2009 à 16:59:51
Tout à fait je peux faire pointer deux noms sur une unique IP...
Marsh Posté le 23-03-2009 à 17:18:59
tu peux faire du load balancing DNS (1 nom = n IP) mais tu dois faire un peu de perl pour aller tester la disponibilité des serveurs et éditer le fichier de zone en conséquence (et le recharger)
Marsh Posté le 23-03-2009 à 17:21:05
Ca m'intéresse de faire du LB avec mon BIND. Peux-tu m'en dire plus? (comment je configure le DNS et comment j'actionne l eprg en perl)
Merci
Marsh Posté le 23-03-2009 à 19:10:21
Pour faire du load balancing DNS tu as deux grandes méthodes :
1 - lier un A record à plusieurs IP
2 - lier un CNAME a plusieurs alias
http://content.websitegear.com/art [...] ce_dns.htm
Pour les scripts perl, je te laisse chercher (google) mais en gros on fait des requêtes (on peut faire des ping, pour des services Web, on peut faire un telnet sur un port, envoyer une commande (genre GET /trucmuche.jsp?param=bidule&machin=toto ) et parser le résultat (je veux 200 OK dans l'en têten je cherche une chaine de caractères etc... tu peux même écrire un petit soft en C qui lancera tes probes en renvoyant un code de retour au système)
L'idée est d'exécuter un script périodiquement qui lance les probes, et si certains serveurs sont morts, on supprime ou on commente les entrées des serveurs en question dans le ficher de zone, on update le serial et on recharge la zone.
Sinon tu peux t'inspirer de ça :
http://www.freebsdwiki.net/index.p [...] _A_records
Marsh Posté le 23-03-2009 à 21:07:09
Bonjour, je me permets de "m'incruster" sur ce sujet car cela m' interesse fortement.
On est d'accord que les pre-requis pour une telle solutions sont :
- la gestion de nos dns
- un TTL tres bas .
rien d'autres ?
Quelles differences y'a-t il entre une solution utilisant les scripts perl ou un boitier type linkproof ?
Cela permet donc d'avoir une URL disponible sur plusieurs IP publique.
Quel est le délai de "basculement" ?
Merci.
Marsh Posté le 24-03-2009 à 08:42:16
un load balancing DNS maison et un load balancer hardware n'ont rien à voir.
le load balancing DNS maison ne te permet que de faire du round robin, les tests de disponibilité des serveurs sont limités (à moins de bricoler du code soi même) et tu reposes sur le DNS et le respect du TTL (en plus de nécessiter autant d'P que de serveurs accédés). Le délai de basculement c'est quand le cache DNS coté client ou resolver expire (en théorie la fenêtre maximum est la valeur du TTL, sachant que pour des applis web le load balancing DNS est non viable car tu as la problématique de persistance, firefox fait des requêtes DNS toutes les deux minutes par exemple)
Après dans les load balancer hardware, tu peux choisir plein d'algorithmes, ça tient des performances très élevées, tu peux envoyer des redirections en cas de pannes de serveurs etc...
Marsh Posté le 23-03-2009 à 15:46:58
Bonjour,
J'aimerais dans un DNS Bind sous Linux faire pointer une URL vers 2 IP MAIS en allouant prioritairement une seule IP. Si cette IP n'est plus accessible alors l'URL est accessible à partir de la seconde IP.
Est-ce possible?
Merci,
Philippe