我们已经设置了一个 Windows 故障转移群集 (Windows 2008R2),其中包含两个节点(CL-01 和 CL-02)和 MSMQ 服务 (CL-MQ)。当集群资源由 CL-01 拥有时,一切似乎都正常工作,但是当我们将其故障转移到 CL-02 时,调用时不会返回队列[System.Messaging.MessageQueue]::GetPrivateQueuesByMachine("cl-mq")
。这在我们的 QA 环境中按预期工作,因此似乎某些配置已关闭。
有趣的是,当从故障转移群集管理器(“管理 MSMQ”按钮)启动时,队列在计算机管理控制台中可见。关于可能是什么错误的任何想法?调用是从集群节点发出的,因此不涉及防火墙。进行调用的帐户是两个节点上的本地管理员。