没有 SAN 的 MSMQ 的 Windows 故障转移群集?

Mik*_*ike 5 cluster failover msmq windows-cluster

是否可以在没有 SAN 的情况下创建 3 节点 Windows Server 2008 R2 故障转移群集?

我们的目标是创建一个没有任何单点故障的集群 MSMQ。理想情况下,存储的消息将保留在集群的所有节点上,以便如果任何单个节点脱机,集群可以继续运行并保持仲裁。

或者,是否有另一种更好的方法来创建高度可用的 MSMQ?

(附加的最可能不相关的信息)该集群将充当 NServiceBus“分发器”并在我们的系统中保存所有“待处理”消息。它将成为所有消息流量经过的枢纽。

编辑:澄清一下,我对存储在节点本身上复制的 MSMQ 队列特别感兴趣。我会使用 FileShare 或节点多数仲裁来处理集群仲裁。

mrd*_*nny 3

将存储 MSMQ 数据的磁盘需要某种类型的共享磁盘。

SAN 的成本不是主要问题,而是 SAN 成为单点故障的事实。

SAN 并不真正被视为单点故障。它们具有冗余控制器、从服务器到 SAN 的冗余路径、从控制器到主轴的冗余路径。如果出现主轴故障,您可以将 LUN 克隆到第二组磁盘以获得最大冗余。如果您有第二个数组,您甚至可以从一个数组复制到另一个数组。

大多数存储阵列的设计目标是实现 99.999%(甚至更高)的正常运行时间。有些专为 99.9999% 的正常运行时间而设计,有些甚至可以提供更长的正常运行时间。