Windows Server 2008 R2 群集,MSDTC 问题

Windows Server 2008 R2 群集,MSDTC 问题

我们最近安装了微软 Windows Server 2008 R2 企业版在两个物理上IBM 系统 x3550 M4服务器,并且该集群上托管 Biztalk 资源。 微电子技术委员会在添加 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 资源未能按照建议解决问题这里

我们正在考虑从头开始重新安装集群,因为这个解决方案应该很快就会交付,而我们没有足够的时间进行调查。

防火墙已禁用。集群验证报告中没有错误。

有什么建议/想法吗?

答案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 安装文件夹中的 subinacl.htm 文件中找到):

Q : Query Service Configuration
S : Query Service Status
E : Enumerate Dependent Services
T : Start Service
I : Interrogate Service
L : Read Control

相关内容