Мы недавно установили MS Windows Server 2008 R2 EE на двух физических Система IBM x3550 M4 сервер, и этот кластер размещает на нем ресурсы Biztalk. MSDTC был настроен до добавления ресурса Biztalk и после установки кластера Windows. Проверка кластера не сообщает о проблемах. Но, если мы попытаемся импортировать пакеты .MSI в Biztalk на активном узле со всеми ресурсами на нем, все пройдет хорошо, но следующий шаг с установкой пакета .MSI на другом узле завершится неудачно.
with the error Log Name: Application
Source: Microsoft-Windows-MSDTC Client 2
Date: 1/21/2014 5:07:58 PM
Event ID: 4104
Task Category: Cluster
Level: Error
Keywords: Classic
User: N/A
Computer: hostname.company.com
Description:
Failed trying to get the state of the cluster node: MSDTC.The error code returned: 0x80070005
Раньше он работал хорошо, но изменилось только то, что на одном узле был заменен адаптер CNA, поскольку он был неисправен (т.е. новый MAC-адрес).
Удаление ресурса MSDTC не решило проблему, как было предложено Вот.
Мы рассматриваем возможность переустановки кластера с нуля, поскольку это решение должно быть доставлено в ближайшее время, и у нас нет времени на его изучение.
Брандмауэры отключены. В отчете о проверке кластера ошибок нет.
Есть предложения / идеи?
После переустановки обоих узлов с нуля мы получили ту же ошибку.
Наконец, проблема была устранена путем выполнения следующих команд на обоих узлах:
-дание разрешения на полный доступ к msdtc.log >>
icacls c:\windows\system32\msdtc\msdtc.log /grant "networkservice":F
-дание соответствующих разрешений для учетной записи сетевой службы кластерной службе MSDTC >>
subinacl /service MSDTC$92d91bb1-e731-4c-1688158 /grant="Network Service"=QSETI
subinacl надо скачивать отдельно - Вот.
Значение букв (также можно найти в файле subinacl.htm в папке установки subinacl):
Q : Query Service Configuration
S : Query Service Status
E : Enumerate Dependent Services
T : Start Service
I : Interrogate Service
L : Read Control