Below article says, Microsoft only supports running MSDTC on cluster nodes as
a clustered resource.
You may receive error messages when you start MSDTC on a node of a cluster
server - http://support.microsoft.com/kb/305742
But in CCR, Exchange 2007 removes the requirement for the clustered MSDTC
resource. Clustered mailbox servers do not use and do not need the MSDTC
resource installed in the failover cluster.
Planning for Cluster Continuous Replication -
http://technet.microsoft.com/en-us/library/bb123996(EXCHG.80).aspx
Well, both of articles are conflict with each other. I considered CCR since
CCR doesn’t use file share, but I didn’t find any article on TechNet about
how to configure MSDTC service as a stand-alone (as a non-clustered resource)
on CCR because “Distributed Transaction Coordinator” service is set to
Automatic startup mode on both of the nodes and failing every time when
server reboots or whenever I try to start it manually and logs below events
on a CCR node.
Event Type: Error
Event Source: MSDTC
Event Category: Cluster
Event ID: 4384
Computer: NodeB
Description:
MS DTC was unable to start because the installation was not configured to
run on a cluster. Please create a MS DTC resource through cluster
administrator. Error Specifics:
d:\nt\com\complus\dtc\shared\mtxclu\mtxclusetuphelper.cpp:534, Pid: XXXX,
CmdLine: C:\WINDOWS\system32\msdtc.exe
Event Type: Warning
Event Source: MSDTC
Event Category: Cluster
Event ID: 4147
Computer: NodeB
Description:
MS DTC has determined that the cluster service is configured but not running
when MS DTC was started. MS DTC will continue to startup but it will not
failover. Additionally, if the cluster service is started then please shut
down this instance of MS DTC as it will become unusable. Error Specifics:
d:\nt\com\complus\dtc\shared\mtxclu\mtxclusetuphelper.cpp:514, Pid: XXXX,
CmdLine: C:\WINDOWS\system32\msdtc.exe
Event Type: Information
Event Source: MSDTC
Event Category: TM
Event ID: 4193
Computer: NodeB
Description:
MS DTC started with the following settings (OFF = 0 and ON = 1):
Security Configuration:
Network Administration of Transactions = 0,
Network Clients = 0,
Inbound Distributed Transactions using Native MSDTC Protocol = 0,
Outbound Distributed Transactions using Native MSDTC Protocol = 0,
Transaction Internet Protocol (TIP) = 0,
XA Transactions = 0
Filtering Duplicate events = 1
Event Type: Information
Event Source: MSDTC
Event Category: SVC
Event ID: 4111
Computer: NodeB
Description:
The MS DTC service is stopping.
Now questions are,
- Since MSDTS service is not starting, will it affect on any other
application (like backup, antivirus applications, we use in-house developed &
3rd party patching applications also)?
- Is there any step-by-step document available on TechNet on how to
configure it properly on CCR as a stand-alone service or to start it so I
don't get these errors?
Thanks,
Amit
Russ Kaufmann - 29 Jul 2008 13:43 GMT
> Below article says, Microsoft only supports running MSDTC on cluster nodes
> as
[quoted text clipped - 7 lines]
> Planning for Cluster Continuous Replication -
> http://technet.microsoft.com/en-us/library/bb123996(EXCHG.80).aspx
Ahhh, now I think I got it....
Are you saying that CCR doesn't have a requirement for a clustered MSDTC, so
you are thinking that KB 305742 does not apply?
If that is what you are thinking, then you should revisit the two links
above. Exchange Server 2007 does not require MSDTC. You do not have to
install it. Exchange Server 2007 removes the requirement, period.

Signature
Russ Kaufmann,
MCSE: Messaging and Security, MCT, MCITP, MCTS and other stuff
ClusterHelp.com, a Microsoft Certified Gold Partner
Web http://www.clusterhelp.com
Blog http://msmvps.com/clusterhelp
The next ClusterHelp classes are:
July 28-31 in Pittsburgh
Oct 13-16 in New York
ATS - 29 Jul 2008 14:50 GMT
Thanks for the reply Russ. I agree on that, Exchange Server 2007 doesn’t
require it.
But not sure how service is available on both of the CCR physical nodes (it
is NOT configured as a clustered resource but individual service is available
on both) and startup mode is set to Automatic. I guess it is by default
installed along with Windows 2003 installation, so just worried since service
is not starting.
Is it possible to set it manual because I didn't see any of the articles on
TechNet which explains settings?
> Ahhh, now I think I got it....
>
[quoted text clipped - 4 lines]
> above. Exchange Server 2007 does not require MSDTC. You do not have to
> install it. Exchange Server 2007 removes the requirement, period.