Кластер Windows Server 2008 R2, проблема MSDTC
Недавно мы установили MS Windows Server 2008 R2 EE на два физических сервера IBM System 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 не решило проблему, как предложено здесь.
Мы рассматриваем переустановку кластера с нуля, так как это решение должно быть доставлено в ближайшее время, и у нас нет времени для расследования.
Брандмауэры отключены. Нет ошибок в отчете проверки кластера.
Любые предложения / идеи?
1 ответ
После переустановки обоих узлов с нуля мы получили ту же ошибку.
Наконец, проблема была решена с помощью следующих команд на обоих узлах:
Предоставление полного доступа к 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