IaaS nodes that are cloned from a template on which MS DTC is installed contain duplicate identifiers for MS DTC, which prevents communication among the nodes.

Problem

The IaaS Manager Service fails and displays the following error in the manager service log.

Communication with the underlying transaction manager has failed. ---> 
System.Runtime.InteropServices.COMException: The MSDTC transaction manager was 
unable to pull the transaction from the source transaction manager due to 
communication problems. Possible causes are: a firewall is present and it 
doesn't have an exception for the MSDTC process, the two machines cannot 
find each other by their NetBIOS names, or the support for network transactions 
is not enabled for one of the two transaction managers.

Cause

When you clone an IaaS node that has MS DTC installed, then both clones use the same unique identifier for MS DTC. Communication between the nodes fails.

Procedure

  1. Open an Administrator command prompt.
  2. Run the following command: msdtc -uninstall
  3. Reboot the virtual machine.
  4. Open a separate command prompt and run the following command: msdtc -install <manager-service-host>.