Exchange Transport Fail Over Failed

Hi Exchange Expert,

We have in premises exchange server running 2010 SP1. Our Exchange Infra is as below. all of the servers below are in the form of Hyper V VM. so, there are 2 physical server and each of them hosting AD, Transport, and Mailbox.

1. 2x Server 2008 R2 AD for redundancy (for instance: Ad01, Ad02)

2. 2x Exchange Transport Server for redundancy (for instance: Tr01, Tr02)

3. 2x Exchange Mailbox Server for redundancy (for instance: mb01, mb02)

For transport server, we actually implement a cluster using the network load balancing manager, so it could load balance. the name of the cluster is Trcluster, which has two members inside, Tr01 and Tr02.

We have also implement DAG for the the database, mb01 and mb02. so mb01 has the copy of mb02 in the server and vice versa. Beside, we also include 2 members at the remote site servers. this remote site servers also has the transport cluster of RemoteTrCluster, with the members: RemoteTr01, RemoteTr02.

However, now one of the physical server containing the Ad02, Tr02, and Mb02 is down. One thing that we don't understand is how come the exchange transport is not able to failover since we have cluster here. it is failed to run. The database is able to failover, but the transport is not running using the Trcluster. So what we do is to failover the database to remote exchange server and then the exchange transport is able to run using the RemoteTrCluster.

Please give any advise of what is going on in our Exchange infra.

Thanks.

Regards,

May 4th, 2015 1:13am

Please define what you mean by "doesn't failover"?  If you're talking about outbound mail, it doesn't use load balancing.  Simply remove the failed server from the send connector(s) and after a short while it'll all get requeued through the working servers.

You didn't ask, but I usually don't load-balance SMTP for transport since SMTP servers handle failures pretty well on their own.  If you have two transport servers, you can give each of them its own Internet IP address and create two MX records for inbound mail.  Sending SMTP servers will manage to get the mail to the server that's up.  Generally the only need to load-balance SMTP is for client connections, which are not as smart.

Free Windows Admin Tool Kit Click here and download it now
May 4th, 2015 1:25am

Hi Ed,

Thanks for your reply.

Sorry maybe I didn't get the term of "failover" right. The "Failover" is supposed more accurate when referring to the mailbox database.

We have two transport server, Tr01 and Tr02. both of these are the member of the cluster TrCluster. So, the outlook server setting will be "trcluster.domain.com" instead of Tr01.domain.com or Tr02.domain.com. Now, the question is: why when the physical server that contain one of the transport server (e.g Tr02) and mailbox server (e.g mb02) VM is down, the email queue will get stuck. I thought it supposed that, in the cluster, if the Tr01 is down, then Tr02 will take over for the transport as both of them are member of the TrCluster.

The issue is only resolved, when we failover the mailbox database to the remote exchange server, whereby the remote exchange server also has its own transport cluster called "RemoteTrCluster".

Please advise.

Thanks.

May 4th, 2015 11:21am

TrCluster is a failover cluster or an NLB cluster?

What queue gets stuck?

FYI, "failover" happens on its own, such as when one node fails.  When you initiate it, it's a "switchover".

Free Windows Admin Tool Kit Click here and download it now
May 4th, 2015 11:57am

Hi Henry,

Thanks for your response. It's great to hear the good news. Besides, "when we failover the mailbox database to the remote exchange server", it is a switchover.

Hope this can be helpful to you.

Best regards,

May 4th, 2015 10:50pm

Hi Henry,

As Ed said, I guess its a NLB cluster for your CAS roles or at most for inbound SMTP connections for Transport.

You didn't mention about them(CAS), where are they; hope they are co-located with the Hub Transport.

Resiliency was designed into the Hub Transport role so that Hub Transport server to Hub Transport server communication inside an organization automatically load balances between available Hub Transport servers in an Active Directory site. In order to load balance inbound SMTP connections from external SMTP servers/clients, internal LOB application, and devices such as miscellaneous network devices you could use WNLB or a load balancer solution from a 3rd party vendor.

Free Windows Admin Tool Kit Click here and download it now
May 5th, 2015 1:05am

TrCluster is a failover cluster or an NLB cluster?

What queue gets stuck?

FYI, "failover" happens on its own, such as when one node fails.  When you initiate it, it's a "switchover&

May 11th, 2015 6:22am

Hi Henry,

Hope you have tried to restarting the transport service...and verified.. the queue is still not flowing after switchover.

Free Windows Admin Tool Kit Click here and download it now
May 11th, 2015 7:36am

Hi Henry,

Hope you have tried to restarting the transport service...and verified.. the queue is still not flowing after switc

May 11th, 2015 12:03pm

Is there a mailbox server?

Again, I've been trying to tell you that NLB doesn't figure into outbound SMTP at all.  What's more important is where the outbound mail goes, is it to a smart host or DNS routing?  If you're using one of the normally recommended two-NIC configurations for NLB, then you'll want to make sure that all IP addresses of the NLB cluster are allowed to send outbound through the firewall or to your smart host.

Free Windows Admin Tool Kit Click here and download it now
May 11th, 2015 8:36pm

Hi Henry,

Normally I have seen CAS+HT, MBX alone or all combined into one. But in your case it appears to be HT,CAS+MBX.

I would like to know, how did you comeup with WNLB for the HUB transport. I don't  really think that works(You might be messing up the Exchange's internal logic).

But I do know that Exchange's inbuilt HA for HT without NLB works just fine as Ed said earlier.

SMTP failover:- The Load-Balancing in most cases is used to Load-Balanced incoming or outgoing emails from External source. And that too using HW NLB .

Here are some more info on Hub Transport Load-Balancing:

Deployment Options for Hub Transport Servers

You cannot install the Hub Transport server role on a server that is configured as part of a cluster(for something non-Exchage related I guess).

Configure Windows Network Load Balancing for Hub Transport Servers

You can configure Windows Network Load Balancing (NLB) to distribute non-Exchange messages among your Hub Transport or Edge Transport servers.

May 12th, 2015 5:22am

WNLB works fine for hub transport, but not between Exchange servers (which use the server name).  I don't recommend it for server-based SMTP because servers are smart enough to try alternates, so multiple MX records is better.  But load balancing, even WNLB, can be useful for SMTP that comes from clients because they typically don't try multiple servers, not being MX record-aware.
Free Windows Admin Tool Kit Click here and download it now
May 12th, 2015 12:52pm

WNLB works fine for hub transport, but not between Exchange servers (which use the server name).  I don't recommend it for server-based SMTP because servers are smart enough to try alternates, so multiple MX records is better.  But load balancing, even WNLB, can be useful for SMTP that comes from clients because they typically don't try multiple servers, not being MX rec
May 26th, 2015 11:50am

Hi Henry,

Normally I have seen CAS+HT, MBX alone or all combined into one. But in your case it appears to be HT,CAS+MBX.

I would like to know, how did you comeup with WNLB for the HUB transport. I don't  really think that works(You might be messing up the internal logic).

But I do know that inbuilt HA for HT without NLB works just fine as Ed said earlier.

SMTP failover:- The Load-Balancing in most cases is used to Load-Balanced or outgoing emails from External source. And that too using HW NLB .

Here are some more info on Hub Transport Load-Balancing:

Deployment Options for Hub Transport Servers

You cannot install the Hub Transport server role on a server that is configured as part of a cluster(for something non-Exchage related I guess).

Configure Windows Network Load Balancing for Hub Transport Servers

You can configure Windows Network Load Balancing (NLB) to distribute non-Exchange messages among your Hub Transport or Edge Transport servers.

Caution:

Using a load balancing solution to handle message traffic between the Exchange servers in your organization isn't supported. You must exclude message traffic between Exchange servers from any load balancing solution you deploy in your environment.

After reading this, Questions for you:

1. Are you excluding message traffic between Exchange Servers

2. If No, how are you planning to remove the cluster from the 4 working HT servers.

References:

Deployment Options for Hub Transport Servers

Configure Windows Network Load Balancing for Hub Transport Servers

Configure Hardware Load Balancing for Hub Transport Servers

Understanding SMTP Failover and Load Balancing in Transport

Free Windows Admin Tool Kit Click here and download it now
May 26th, 2015 12:43pm

Hi Henry,

If you plan on placing a load balancing solution in front of your Hub Transport servers, you should create a separate Receive connector for that purpose and make sure that only traffic processed by that particular connector is subject to load balancing. This can be achieved by adding an additional IP address to the Hub Transport server and associating this IP address with the new Receive connector. In addition, the Exchange Server authentication option should be disabled on the Receive connector to ensure Exchange traffic doesnt route over it.

Load Balancing Non-Exchange Messages Among Your Hub Transport Servers:

https://technet.microsoft.com/en-in/library/ff634392(v=exchg.141).aspx

May 28th, 2015 5:04am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Caution:

Using a load balancing solution to handle message traffic between the Exchange servers in your organization isn't supported. You must exclude message traffic between Exchange servers from any load balancing solution you deploy in your environment.

After reading this, Questions for you:

1. Are you excluding message traffic between Exchange Servers

2. If No, how are you planning to remove the cluster from the 4 working HT servers.

References:

Deployment Options for Hub Transport Servers

Configure Windows Network Load Balancing for Hub Transport Servers

Configure Hardware Load Balancing for Hub Transport Servers

Understanding SMTP Failover and Load Balancing in Transport