Windows-Server-2008-R2
Windows Server 2008 R2 群集,MSDTC 問題
我們最近在兩台物理IBM System x3550 M4伺服器上安裝了****MS Windows Server 2008 R2 EE,該集群在其上託管 Biztalk 資源。 MSDTC是在添加 Biztalk 資源之前和設置 Windows 群集之後配置的。集群驗證報告沒有問題。但是,如果我們嘗試在活動節點上的 Biztalk 中導入 .MSI 包以及所有資源,它會執行良好,但是在另一個節點上安裝 .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 安裝文件夾中的 subinacl.htm 文件中找到):
Q : Query Service Configuration S : Query Service Status E : Enumerate Dependent Services T : Start Service I : Interrogate Service L : Read Control