Est ce que quelqu'un peut m'aider pour utiliser le DNS Round Robin : pour la tolérence de panne et la répartition de la charge entre deux serveurs Web.
Selon moi ce n'est pas possible de cette facon. Le round robin sur un DNS permet de donner plusieurs ip a un nom (cf nslookup google.fr). Ca permet de ne pas envoyer tout le traffic sur une meme ip.
Toi tu veux faire de la haute disponibilite.
La facon dont j'ai fait moi :
+ deux serveurs : 1.2.3.4 et 1.2.3.5
+ une ip flottante (celle du "maitre") : 1.2.3.6
+ le dns ne renvoit que l'ip flottante : 1.2.3.6
+ installation de heartbeat ou ucarp pour detecter les pannes, ie : le maitre tombe, l'esclave prend le relai en "bindant" l'ip flottante (1.2.3.6).
Pour resumer : ton serveur "maitre" a une ip flottante (1.2.3.6). Toi tu te "contente" de detecter les pannes et le cas echeant de rebinder vite fait l'ip (ca c'est le role de heartbeat ou ucarp).
Seul bemol : tes deux serveurs doivent etre sur un meme (sous) reseau.
Il peut etre interessant d'exploiter les 2 serveurs en meme temps pour faire du partage de charge. C'est domage d'avoir un serveur qui trime et un autre qui ne fait rien de la journée ... et d'exploiter la detection de panne pour supprimer une IP de la liste Round Robin ...
Une solution extrêment simple à mettre en place: http://www.inlab.de/balance.html Balance is our surprisingly successful load balancing solution being a simple but powerful generic tcp proxy with round robin load balancing and failover mechanisms. Its behaviour can be controlled at runtime using a simple command line syntax.
# non
Posté par schyzomarijks . Évalué à 1.
Je peux juste te donner http://www.google.fr/search?q=DNS%20Round%20Robin%20linux
et aussi
http://www.linuxfr-france.org.invalid/article/these/smart-questions/sm(...)
Le deuxième lien te sera plus utile.
Cordialement
[^] # Re: non
Posté par julien25 . Évalué à 1.
merci de ta réponse, en effet j'ai une distribution suse 10.1 , un serveur dns (bind v8) et un serveur web (apache).
et je veux mettre un autre serveur web, qui partage la charge avec l'ancien serveur Web et prend le relais si ce serveur tombe en panne.
j'ai vu sur le net que round robin permet de faire ça, mais je sais pas comment le mettre en place ? !!
Merci
[^] # Re: non
Posté par TuxPierre . Évalué à 1.
Toi tu veux faire de la haute disponibilite.
La facon dont j'ai fait moi :
+ deux serveurs : 1.2.3.4 et 1.2.3.5
+ une ip flottante (celle du "maitre") : 1.2.3.6
+ le dns ne renvoit que l'ip flottante : 1.2.3.6
+ installation de heartbeat ou ucarp pour detecter les pannes, ie : le maitre tombe, l'esclave prend le relai en "bindant" l'ip flottante (1.2.3.6).
Pour resumer : ton serveur "maitre" a une ip flottante (1.2.3.6). Toi tu te "contente" de detecter les pannes et le cas echeant de rebinder vite fait l'ip (ca c'est le role de heartbeat ou ucarp).
Seul bemol : tes deux serveurs doivent etre sur un meme (sous) reseau.
J'espere avoir reondu a tes questions.
[^] # Re: non
Posté par Hardy Damien . Évalué à 0.
Dam
[^] # Re: LoadBalancing
Posté par khan . Évalué à 1.
Desolé de balancer un mot anglois, mais en fait ce que tu cherches a faire c'est à la fois du partage de charge et aussi de la disponibilité.
Regarde du coté des soft de load-balancing, tu trouveras certainement ton bonheur. Je n'en ai jamais utiliser mais cela semble etre ce qu'il te faut..
K.
[^] # Re: LoadBalancing
Posté par _seb_ . Évalué à 1.
http://www.inlab.de/balance.html
Balance is our surprisingly successful load balancing solution being a simple but powerful generic tcp proxy with round robin load balancing and failover mechanisms. Its behaviour can be controlled at runtime using a simple command line syntax.
# utilise l'option rrset-order du fichier named.conf
Posté par slack . Évalué à 1.
- l'option "order cyclic" ne fonctionne pas ...
- l'option "order random" fonctionne.
À toi d'étudier cela de plus près.
P.S. Installe une version de bind à jour !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.