Forum Discussion
iApp MS Exch 2016 irule
Hi Guys, We configured MS Exch 2016 using iApps and the irules are auto-generated for each service pool i.e. owa, as, ad, mapi etc. When we do a query to the FQDN webmail.contoso.com/ews/healthcheck.htm it will return HTTP 200 OK with a random pool member host name which is correct. When we do a query to the FQDN webmail.contoso.com/owa/healthcheck.htm it will return HTTP 200 OK with a ‘sticky/persistent” pool member host name which is a bit different. There is no persistent configured.
when HTTP_REQUEST { switch -glob -- [string tolower [HTTP::path]] { "/owa*" {
pool /Common/VS_XXXX-EMAIL-WEBMAIL_NEW_443.app/VS_XXXX-EMAIL-WEBMAIL_NEW_443_owa_pool7
return
}
"/ecp*" {
Exchange Control Panel.
pool /Common/VS_XXXX-EMAIL-WEBMAIL_NEW_443.app/VS_XXXX-EMAIL-WEBMAIL_NEW_443_owa_pool7
return
}
"/ews*" {
Exchange Web Services.
pool /Common/VS_XXXX-EMAIL-WEBMAIL_NEW_443.app/VS_XXXX-EMAIL-WEBMAIL_NEW_443_ews_pool7
COMPRESS::disable
CACHE::disable
return
}
I found out the difference is with enabling COMPRESS::disable and CACHE::disable not set under /owa. May I know what these 2 command actually perform and how will it affect if I were to add in under /owa? Does it affect the load-balancing decision in any way?
Thanks
David Saw
- youssef1
Cumulonimbus
Hi,
it's a it's normal behavior. Exchange 2016 does not require session affinity at the load balancing layer.
That's the reason why F5 dont' set IT on it's IAPPs (same thing for Sharepoint). Session is manage directly by backend exchange.
The HTTP protocol standard introduced with Exchange 2013 means that session affinity is no longer required in Exchange 2016. Session affinity allows a persistent connection for messaging-enabled services so that a user doesn't have to reenter their user name and password multiple times.
https://docs.microsoft.com/en-us/exchange/architecture/client-access/load-balancing
https://blogs.technet.microsoft.com/exchange/2015/10/08/load-balancing-in-exchange-2016/
Keep me update
Regards,
Recent Discussions
Related Content
* 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