2017-02-23 145 views
1

我的公司现在使用IBM MQ的多实例队列。我们希望通过广域网将这些队列复制到另一个数据中心进行灾难恢复。我怀疑它只会由于所有消息流量而起作用,即使稍微延迟也会导致队列失败。IBM MQ多实例队列

这是为什么不起作用的技术原因是什么?

+0

您还有其他问题吗? – JoshMc

回答

1

你说的是存储复制吗?如果是的话,你打算使用同步或异步复制?

Asynch不会在复制端造成任何延迟,但在接收端根据网络距离接收数据之前会有一些延迟。您的存储团队应该能够告诉您异步复制延迟可能有多少秒。

通过同步,复制端存储阵列通过网络发送数据,并且在存储阵列返回到写入成功的操作系统之前,确认会通过网络返回。为了可用,两个阵列必须在6ms内彼此相连。这种类型的复制会为每个写入添加一个等于网络毫秒的延迟。

MQ应用程序可以将消息批处理为单个工作单元以提高性能,同时复制已就位,但这会降低持久性消息的性能。

1

在您的声明中定义“轻微延迟”?

  • 异步复制会导致延迟,RPO不会为零。您的存储团队可以提供有关RPO值的建议。如果这是不可接受的,异步复制不是您的选择。

    尽管从成本和距离的角度来看它是实用的选择,但可能导致重复或缺失的交易。

  • 对于同步复制,数据中心的距离是有限的。 (除了在小学DC上的表现)。与您的存储团队检查距离限制。

+0

+1好点拉曼,问题不清楚,我明白延迟是指写入端延迟而不是RPO延迟,但我也可以看到它可能是参考RPO延迟。 – JoshMc