Forum Discussion
MR_RJ
Cirrus
Apr 29, 2009Draining issues with Ms IIS and F5 LTM/BigIP 9.4.6
Hi,
Maybe this question doesn't belong in this forum but since it involves the LTM and load balancing I'll post it anyway since there must be others out there with similar issues.
We have a environment like this:
|Webfront1 MS IIS| |Webfront2 MS IIS|
----LTM-HA-PAIR----
|Appserver1 MS IIS| |Appserver1 MS IIS|
The Appservers are LBing HTTP traffic without persistance of any kind.
...when im trying to drain Appserver1 by setting the node to disabled, most of the connections will drain out but there is always 7-10 connections that wont. Something is keeping these ones alive from the webfronts.
I can list them in the LTM from CLI, I can see the traffic in the IIS logs.
The only way I can "solve" this is by restarting the IIS so the LTM notice it as down (at least I think it does, the connections is zeroed anyway).
Do anyone have any ideas how to do a nice and normal draining, is there any command I can run on the MS/IIS to clear some cache or on the LTM to force a TCP-reset to the active connections to the disabled node?
I've spent plenty of time trying to solve this, googling, opening cases to F5 support etc.
Help? =)
//Robert
- The_Bhattman
Nimbostratus
When you select the node you can select "Forced Offline (Only active connections allowed) " This should force the node to simply not allow any active connections through. - MR_RJ
Cirrus
No it doesnt, it seems that the webfront is keeping them alive :/ - hoolio
Cirrostratus
No node setting will clear existing connections. If you want to clear existing connections, you could remove them from the connection table using 'b conn'. You can check the 'b conn help' page for details. - SamS_81032
Nimbostratus
We had a very similar issue to the OP. We ended up raising a support ticket. - SamS_81032
Nimbostratus
I've also tracked down a great doc by debs on DevCentral that goes into good detail about the different Action on Service Down settings: - MR_RJ
Cirrus
Hi, - SamS_81032
Nimbostratus
Most of the apps we use are session state aware (i.e. the session state is stored in a DB), so doing a "Reject" will simply force the client to another node within the pool and their session will continue as normal. - SamS_81032
Nimbostratus
That's interesting. - MR_RJ
Cirrus
Hi,
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