Forum Discussion
Vince_Beltz_959
Nimbostratus
Apr 29, 2010VIP Persistence
I have another interesting request from our devs. Is it possible to do "VIP persistence"? Their objective is for a user that has successfully connected to a server in a VIP pool to be transparently re-connected to another server in the same pool if the server to which they originally connected goes down. The client-to-VIP-IP side connection would be unaware that anything at all had happened.
Having trouble getting past the first page of forum search results for some reason - trying to hit any other page (either directly or with the next button) times out.
- Hamish
Cirrocumulus
In theory, i think it is... At the tcp layer... (Because at the end of the day, the F5 is a proxy, not a router). - Vince_Beltz_959
Nimbostratus
Ok, where would I start (for say, client-side HTTPS)? Not even sure what the proper terminology to search the forums for is - assuming that search results past the first page are working for me today. - Michael_Yates
Nimbostratus
The functionality that you are looking for is an available option on the Pool. - Hamish
Cirrocumulus
Be aware however that this may still not be seamless... Your client may still lose the last response... So if the reselect was taken after the client request, but before the response (or half way through the response etc) then the results may not be as you expected... (A stateless app may not notice. YMMV). - Vince_Beltz_959
Nimbostratus
Thanks for the "Action on Service Down" tip (real D'oh! moment there). However, we're having trouble getting the LTM to actually Reselect. We've tried the Disabled/Forced Down node settings, as well as writing an ECV that allows us to flip the nodes in/out of service. But in all of these cases, we're still seeing HTTP connections to the out-of-service pool member (as viewed in the Pool statistics) for quite a while (hours, in some cases). How can we *force* the Reselection to happen on demand, moving those connections over to a different Pool member? - Vince_Beltz_959
Nimbostratus
So, after another talk w/the devs this morning... - Hamish
Cirrocumulus
Have a look at the LDAP Proxy iRule in the codeshare. It demonstrates an LDAP proxy (An HTTP version I think is what you're really after for your case). It shows how to reconnect to another poolmember and continue the client-f5 connection without the client knowing about it. - Michael_Yates
Nimbostratus
- Vince_Beltz_959
Nimbostratus
Thanks for the LDAP proxy suggestion, Hamish - I never could have written that code, but I'm reasonably sure I can modify it. :-)
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects