Os nós de IaaS que são clonados de um modelo no qual o MS DTC está instalado contêm identificadores duplicados para MS DTC, o que impede a comunicação entre os nós.

Problema

O IaaS Manager Service falha e exibe o seguinte erro no log do serviço de gerenciador.

A comunicação com o gerenciador de transação subjacente falhou. ---> System.Runtime.InteropServices.COMException: O gerenciador de transação MSDTC não pôde puxar a transação do gerenciador de transação de origem devido a problemas de comunicação. As possíveis causas são: a firewall está presente e não tem uma exceção para o processo MSDTC, as duas máquinas não se encontram pelos seus nomes NetBIOS ou o suporte às operações de rede não está habilitado para um dos dois gerenciadores de transação.

Quando você clona um nó do IaaS com o MS DTC instalado, ambos os clones usam o mesmo identificador exclusivo para o MS DTC. A comunicação entre os nós falha.

Procedimento

  1. Abra um prompt de comando do Administrador.
  2. Execute o seguinte comando: msdtc -uninstall
  3. Reinicie a máquina virtual.
  4. Abra um prompt de comando separado e execute o seguinte comando: msdtc -install <manager-service-host>.