Hello all,
I have some problems understanding the persistence with the different
scheduling algos. First let's start with RR and LC:
When one requests a resource using one of the two algorithms it will get
routed to some of the real servers. And what will happen to any
subsequent TCP packets belonging to the same connection? For example if
we log on a web server and on any subsequent request we want to hit the
same server where our auth info is. How is this achieved?
Now about the source hashing and destination hashing. Source hashing
refers to which source ip? The client's? And the destination? Isn't the
destination ip always the same - the virtual ip?
From what I have read the locality based algos are based on some sort
of hashing mechanism that hashes the client ip address and so a client
is always sure to hit the same server on any subsequent requests. Have I
understood well the conception about the LC.
I think more distinct and precise information should be entered in the
LVS howto. Also a separate section covering the scheduling algo will be
a good addition to the howto.
Regards, Nikolay.
|