我面临着数据同步挑战,涉及位于不同数据中心的两个地理上分离的 IBM MQ 队列管理器。我需要在 AIX Power 平台上的这些队列管理器之间实现实时数据复制和同步。然而,由于数据中心的物理分离,使用具有共享文件系统的多实例队列管理器的传统方法在此场景中不适用。
设置: 我有两个 IBM MQ 队列管理器,一个位于数据中心 A,另一个位于数据中心 B,两者都在 AIX Power 平台上运行。这些中心相距相当远的地理距离。
需求:我的目标是确保这些队列管理器之间的实时或近实时数据同步,以便发送到一个队列管理器的消息自动复制并在另一个队列管理器中可用。
需要注意的是,IBM MQ 数据和日志文件通常采用专有格式,并由消息传递系统主动管理。使用像 rsync 这样的通用工具不适合此目的,因为它不知道 IBM MQ 数据和日志文件的特定格式和要求。
其他 MQ 技术(例如 Native HA 和 RDQM)可能是其他平台/部署选项的选择。
但对于 AIX,我会考虑使用 IBM Storage Scale(又名 GPFS)作为执行磁盘级复制的机制。您必须自己管理到灾难恢复站点的故障转移,但 qmgr 数据/日志将在那里接管。复制上的同步/异步选择将决定远程站点的过时程度,但它仍然是“可靠的”和可恢复的。