I'm interested in a high availability solution for the
LVS directors and I enabled the synchronization
daemons.
I'm using the Heartbeat + ldirectord solution (2.6.5
kernel, 1.24 ipvsadm).
The failover scenario is working well from the active
connections point of view, these remained Ok.
The new connections added are synchronized on the
backup, but these are not added in the table used by
the "scheduler" (/proc/net/ip_vs_conn and not the
/proc/net/ip_vs).
So, when the backup will become master the scheduling
policy will not take into account the new connections
made in the "backup" life.
The "ipvsadm -ln" will not list them and of course a
"lc" scheduling policy will make a wrong decision.
The trustable information is listed by the "ipvsadm
-Lcn" command, which is listing all the connections
made from the first Master Start-up.
More, after a restart, a backup will become a master
with no connection listed by the "ipvasdm -ln".
Is this a feature?
Or, maybe I'm missing something?
Thank you very much!
/Andrei
|