i have an Debian Server with IPVS and ldirectord and two nodes.
When i kick one node my IPVS (checked with ipvsadm) set the weight for this note to 0.
But when i'm using traceroute the virtual ip goes still to the kicked node.
.... virtual=213.219.XXX.XXX:80 real=4.9.XX.XX:80 gate real=175.9.XXX.XX:80 gate fallback=127.0.0.1:80 gate service=http request="status.html" receive="Up" scheduler=wrr protocol=tcp checktype=negotiate checkport=80 ....
I think it seems to be that the LVS does not have the real controll to over the routing. When i just configure one real server, it still goes to the other.