MS DTC가 설치된 템플릿에서 복제된 IaaS 노드에는 노드 간의 통신을 방지하는 MS DTC에 대한 중복 식별자가 포함되어 있습니다.

문제점

IaaS Manager Service가 실패하고 Manager Service 로그에 다음과 같은 오류를 표시합니다.

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.

MS DTC가 설치된 IaaS 노드를 복제하는 경우 두 복제가 MS DTC에 대해 동일한 고유 식별자를 사용합니다. 노드 간의 통신이 실패합니다.

프로시저

  1. 관리자 명령 프롬프트를 엽니다.
  2. msdtc -uninstall 명령을 실행합니다.
  3. 가상 시스템을 재부팅합니다.
  4. 별도의 명령 프롬프트를 열고 msdtc -install <manager-service-host> 명령을 실행합니다.