Bonjourà tous,
Je suis entrain de monter un maquette pour faire du load balancing pour des servers smtp (postfix).
Pour faire le load balancing j’utilise ldirectord. pas de heartbeat ou de ha (pas de besoin). Ayant déjà utilisé ldirectord je sais que cette solution peut marcher… Mais je n’y arrive plus!!!
je teste déja de faire passer le flux à travers l’ip virtual pour joindre le server smtp (un seul pour le moment).
je lance ldiretord : /usr/sbin/ldirectord -d /etc/ldirectord/ldirectord.cf start
et tou va bien :
ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.20:25 rr
-> 192.168.1.22:25 Route 10 0
Il voit vien son copain, et met bien le server dans le pool.
Je peux bien faire un telnet 192.168.1.22 25, ça fonctionne
Par contre telnet 192.168.1.20 25, ne marche pas : telnet: Unable to connect to remote host: No route to host. Je ne comprends pas.
[code]ldirectord.cf :
Global Directives
checktimeout=3
checkinterval=5
autoreload=yes
logfile="/var/log/ldirectord.log"
#logfile="local4"
quiescent=no
emailalert="admin"
emailalertfreq=300
#####Pool Mail
virtual=192.168.1.20:25
real=192.168.1.22:25 gate 10
real=192.168.1.23:25 gate 10
service=smtp
checktype=connect
scheduler=rr
protocol=tcp[/code]
le system : Linux test-ib-1 3.2.0-0.bpo.4-amd64 #1 SMP Debian 3.2.35-2~bpo60+1 x86_64 GNU/Linu
j’ai lu sur plusieurs tuto qu’il fallait activer ceci :
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.eth0.arp_announce = 2
net.ipv4.ip_forward=1
Mais rien n’y fait.
Quelqu’un a-t-il une idée ?
Merci.