NLB and the CASHUB role

I’ve heard a couple of queries recently concerning Windows NLB and the CAS\HUB combined role.  The point is that you should use NLB to load balance network traffic and you can therefore effectively de-couple HUB from CAS.  For the Hub Transport server role (since Exchange 2007 SP1) the following is supported:

“Load balancing of inbound SMTP connections for POP and IMAP client connections to the default Receive connector named "Client <Server Name>" that is created only on Hub Transport servers” AND “Load balancing of inbound SMTP connections for applications that submit e-mail to the Exchange organization.”
(https://technet.microsoft.com/en-us/library/bb124398.aspx)

But as a quick caveat to that you shouldn’t attempt to use NLB to distribute connections for internal routing between Hub Transport servers.   There’d be no point in attempting this anyway of course since Exchange makes a pretty good job of it.

As far as the CAS role is concerned since RTM using NLB to load balance has been supported. I have generally seen NLB used to load balance internal access to the CAS ports with ISA Server used to load balance external connections.

And once more by the power of live search…

What Is Network Load Balancing?
How Network Load Balancing Technology Works
Network Load Balancing Clusters
Quick Tip: Configuring Network Load Balancing (NLB) on Windows 2008 for Exchange CAS Servers…
Network Load Balancing: Frequently Asked Questions for Windows 2000 and Windows Server 2003

..and to chuck something else into the mix I have seen NLB used to load-balance connections to a combined role server on Hyper-V.  Will be a pretty good solution for smaller deployments I’d expect.

Comments

  • Anonymous
    December 17, 2008
    How is it possible to load balance internal HUB to HUB communications, anyway? I mean which connector is responsible for HUB to HUB communications?

  • Anonymous
    December 17, 2008
    The mailbox role load balances the use of hub transport role servers within its local AD site. For communication outside of the AD site the hub that the mailbox role server delivered the mail to will connect to a hub transport role server in either the destination AD site or an interim site based on AD site cost andor connector config etc..  There is a blog here which explains things.. (Exchange Server 2007 routing load balancing and fault tolerance @ http://msexchangeteam.com/archive/2007/01/04/432069.aspx)  Hope that helps...