Exchange 2010 load balancing

Posted on 2010-11-18
Last Modified: 2012-05-10
Hello Experts

We have very short time to make a decision about Exchange 2010 load balancing and HA.

I have been spending nights reading on Exchange 2010 as it is reletaviely new for me. I have some experience with Exchange 2007 but never with more than one exchange server.

Basically we have 4 locations to put exhcnage 2010 for. All these 4 locations are connected in a STAR topology using leased lines so they all can access each other, needless to say that dur to routing, they all have different internal netowrk addresses e.g. 192.168.1.x, 2.x, 3.x etc. You get the idea.

Now, I was planning to use 2 exchange servers with a hardware load balancer and implement DAG. But there, the hardware load balancer becomes a single point of failure. Not only that, if you think about it, there are 2 possible scenarios.

1. both MBX servers are in same site: SO the hardware load balancer and both mailbox servers are in the same site. So, the users at remaining 3 sites connect over the leased line to their mailboxes. So the leased line connection at the site with the exchange server becomes single point of faliure for the remaining 3 sites.

2. Put MBX server1 at say site 1 and then put MBX server2 at say site 2.: Here, we keep 2 exchange servers on 2 different sites. That resolves the leased line failure problem but, think abou thtis, even the users at site hosting the 2nd MBX server, will have to to the site with the hardware load balancer first which will then point them back to the mailbox server within their own site. Same thing for the other sites as well. The users who themserlves are at site 3 or 4, but has their mailboxes on the server MBX2, which is at site 2, they will also have to go to Site 1 for the load balancer and then from there, go to site 2 because the load balancer will point them there. Now, I know the loadbalancer can also point them to the MBX server in site 1, but not always.

So I came up with a different idea.

1. We setup 2 exchange servers with MBX, CAS and HUT roles.
2. Server1 is placed in site 1 and has database1, which has mailboxes for sites 1 and 3.
3. Server2 is placed in site 2 and has database2, which has mailboxes for sites 2 and 4.
4. The Outlook clients at sites 1 and 3 point to the Server1 and the clients at sites 2 and 4 point to server2.
5. The server1 has a DAG copy of the database2 and the server2 has a DAG copy of database1 and vice a versa. The replication betweent he 2 exchange server keeps happnening in the background.
6. Say the server1 failed for whatever reason. Hardware fault, software fault etc. Obviously, instantly, the Outlook clients in sites 1 and 3 will lose connectivity, because here, we don't have the load balancer.
7. My question here is that IF I was to divert the Outlook at sites 1 and 3 to point to server2, will they be able to connect to their mailboxes in DB1 which is the DAG copy on server2? I mean, do I need to do anything on the server 2 for this to work or because they already have the DAG copy of DB1.

8. This way, say for example, if the link at Site1 went down, we will still be able to re direct users at site 3 to connect to the server 2 at site 2, while we fix the link.

All servers are part of one AD domain, there are no domain trees or  subdomains or anything at all.

I am open to discussion here, but I need to understand if tihs will work.

I know manual switchover is a pain but I have some plans for that.

My main reason for this approach over hardware load balancer is that link is not a single point of failure here as each site also has Internet connection which we can make user of temporarily. Also, a particular piece of hardware also can't be a signle point of failure. Not only that, we also divide the load on the servers.

So basically, this is a perfact design but I am sure, I am dreaming here and someone will bring be back right down to earth.
Question by:alex110109
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
LVL 49

Accepted Solution

Akhater earned 500 total points
ID: 34171861
Hi Alex

Here are some thoughts for you

the Hardware load balancer is meant to be used in a single site and not across sites unless you are talking about

>>  My question here is that IF I was to divert the Outlook at sites 1 and 3 to point to server2, will they be able to connect to their mailboxes in DB1 which is the DAG copy on server2? I mean, do I need to do anything on the server 2 for this to work or because they already have the DAG copy of DB1.

Yes you can, you can do even better than this

create a cas array in each site say and and add them as record in DNS to point to the ips of servers in site1 and site 2 and when you ave a failure you just change in the dns the IP of array1 to the same one of array2

regarding you question number 8

DAG does NOT support link failures, so if the link between site 1 and site 2 (containing exchange servers) the whole server in the site that does not contain a share witness will be down.


Author Comment

ID: 34172927
Hi Akhter

May be let me ask the question simply.

The best we can do is get 2 Exchange servers and 1 hardware load balancer.

Lets forget my requiremetns I have listed above for now.

What's the best setup we can have and what kind of high availibilty we can get out of it?

LVL 49

Expert Comment

ID: 34173008
the world is going towards centralization so, unless you are looking for a DR solution yes the best would be to do this
Does Powershell have you tied up in knots?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why


Author Comment

ID: 34173870
Do what?
LVL 49

Expert Comment

ID: 34177245
have them both in the same site with a hardware load balancer

Author Closing Comment

ID: 34243572
I am not too sure but I will finish the q anyway

Featured Post

Guide to Performance: Optimization & Monitoring

Nowadays, monitoring is a mixture of tools, systems, and codes—making it a very complex process. And with this complexity, comes variables for failure. Get DZone’s new Guide to Performance to learn how to proactively find these variables and solve them before a disruption occurs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Decommissioning an Exchange 2010 mailbox server 6 42
Exchange 2016 CU5 upgrade stuck 9 80
Flush end users Deleted Items via PowerShell 2 28
exchange 2007 5 20
MS Outlook is a world-class email client application that is mainly used for e-communication globally.  In this article, we will discuss the basic idea about MS Outlook, its advanced features, and types of MS Outlook File formats.
Read this checklist to learn more about the 15 things you should never include in an email signature.
how to add IIS SMTP to handle application/Scanner relays into office 365.
This video demonstrates how to sync Microsoft Exchange Public Folders with smartphones using CodeTwo Exchange Sync and Exchange ActiveSync. To learn more about CodeTwo Exchange Sync and download the free trial, go to:…

730 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question