MS DTC がインストールされたテンプレートからクローン作成された IaaS ノードでは、MS DTC の識別子が重複しているため、ノード間で通信できません。

IaaS Manager Service に障害が発生し、Manager Service ログに次のエラーが表示されます。

基礎となるトランザクション マネージャとの通信に失敗しました。---> System.Runtime.InteropServices.COMException: MSDTC トランザクション マネージャは、通信に問題が発生したため、ソース トランザクション マネージャからトランザクションを引き出すことができませんでした。考えられる原因:ファイアウォールが設けられており、MSDTC プロセスの例外が設定されていない、2 台のマシンが NetBIOS 名で相互に検出できない、または 2 つのトランザクション マネージャのいずれかでネットワーク トランザクションのサポートが有効に設定されていないためです。

MS DTC がインストールされた IaaS ノードをクローン作成すると、両方のクローンで MS DTC に対して同一の一意の識別子が使用されます。このため、ノード間の通信が失敗します。

手順

  1. 管理者コマンド プロンプトを開きます。
  2. コマンド msdtc -uninstall を実行します。
  3. 仮想マシンを再起動します。
  4. コマンド プロンプトを個別に開いて、コマンド (msdtc -install <manager-service-host>) を実行します。