群集队列仅在特定节点拥有时才可用

时间:2013-06-11 13:22:50

标签: msmq windows-server-2008-r2 failover

我们已经设置了一个Windows故障转移群集(Windows 2008R2),其中包含两个节点(CL-01和CL-02)和MSMQ服务(CL-MQ)。当集群资源由CL-01拥有时,一切似乎都有效,但是当我们将其故障转移到CL-02时,在进行呼叫[System.Messaging.MessageQueue]::GetPrivateQueuesByMachine("cl-mq")时不会返回队列。这在我们的QA环境中按预期工作,因此似乎某些配置已关闭。

有趣的是,从故障转移群集管理器(“管理MSMQ”按钮)启动时,队列在计算机管理控制台中可见。关于什么可能是错误的任何想法?调用是从群集节点进行的,因此不涉及防火墙。拨打电话的帐户是两个节点上的本地管理员。

1 个答案:

答案 0 :(得分:0)

检查此信息:http://blogs.msdn.com/b/johnbreakwell/archive/2008/02/18/clustering-msmq-applications-rule-1.aspx

群集MSMQ使用的存储位置是什么?