对多实例 集成节点 和队列管理器进行故障转移

当活动 集成节点 实例的关联活动多实例队列管理器意外终止或以受控方式停止时,该实例将进行故障转移。 在活动多实例队列管理器上停止活动 集成节点 实例的操作本身不会导致备用 集成节点 实例变为活动状态。

关于此任务

以下示例列示了三种故障转移方案,并说明了如何进行故障转移:

过程

  • 受控故障转移。
    • 使用 endmqm 命令停止活动队列管理器,从而切换至备用实例:
      endmqm -s QueueManager
      其中,QueueManager 是要停止的队列管理器的名称。 队列管理器的活动实例关闭时,备用实例将会启动。
  • 立即故障转移。
    • Linux®UNIX上使用 kill 命令停止活动队列管理器进程,或者在 Windows上使用 Windows 任务管理器结束该进程:
      kill -9 amqzxma0 ProcessID
      其中,ProcessID 是您要终止的 amqzxma0 进程的进程标识。 队列管理器备用实例将进入活动状态。
  • 关闭服务器。
    • 重新启动正在运行队列管理器活动实例的服务器。 队列管理器备用实例将进入活动状态。

结果

如果多实例集成节点配置为依赖于 MQ 服务,那么当多实例队列管理器重新启动时,集成节点实例也将在运行队列管理器的计算机上启动。 否则,备用节点中的集成节点将进入活动状态。