Forum Discussion
Frank_Sweetser_
Nimbostratus
Apr 23, 2008Single virtual IP address for all Exchange 2007 HTTP services?
I've been reading through the Exchange 2007 deployment guide at
http://www.f5.com/pdf/deployment-guides/f5-exchange07-dg.pdf
Overall I think I have a pretty good handle on how that configuration is put together, but there's a snag with it against our current configuration. Right now, users use a single hostname ('exchange') for all three of the web based services (OWA, Outlook Anywhere, and ActiveSync). In the deployment guide, however, each of the three services sits behind a different virtual IP address.
I'm assuming that this is done because of the different persistence requirements. Specifically, OWA and ActiveSync can use cookie based persistence, but Outlook Anywhere can't, so it uses an iRule to key off of the "Authorized" HTTP header instead.
Can anyone suggest a way that I might be able to set up a persistence profile that works with all three services behind a single virtual IP, rather than having to reconfigure and retrain our entire user base?
- Steve_Brown_882Historic F5 AccountI have Exchange 2007 behind a single VIP with all using cookie persitence as primary persistence. Works perfectly. If think that using fall back persistence may be the answer.
- Frank_Sweetser_
Nimbostratus
Ah, fallback persistence makes sense! I assume that since (according to the deployment guide) Outlook won't support setting cookies, the F5 will detect that and instead use the fallback profile? - Steve_Brown_882Historic F5 AccountI am using source address persitence for fallback.
- Marcus_Slawik_8Historic F5 AccountIf you have a fallback persistence configured (which is btw always sourceIP) then an entry will always be made in the persistence table when somebody hits that VIP. So if the primary persistence fails for whatever reason the sourceIP persistence will jump in. This can lead to problems if the users are behind a proxy server.
- Frank_Sweetser_
Nimbostratus
In that case, it sounds to me like the ideal solution would be an iRule that does something along the lines of this: - Frank_Sweetser_
Nimbostratus
Well, scratch that idea... - hoolio
Cirrostratus
Maybe you could just look for the authorization header with a value to persist off of and otherwise use source address persistence? - Deb_Allen_18Historic F5 AccountFallback persistence can use any configured persistence profile, not just srcIP, and the only problem this configuration might create would be some clumping for clients without valid cookies that originate at the same sourceIP.
- brad_11480
Nimbostratus
I tried using sourceIP as the fallback persistence when the primary persistence of 'insert cookie'. What I found was that it would always use the fallback persistence (sourceIP). - dennypayne
Employee
I don't think that was explained to you very well...there is no entry for cookie persistence because there is no need to keep a table for that. The virtual server "knows" to look for the cookie when the client returns if it is set to use cookie persistence. It still puts an entry in the source IP persistence table, just in case the client does not have the cookie (because it didn't accept it or whatever). Then it can use the fallback source IP persistence if required.
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