服务集成策略

服务集成总线上的每个消息传递引擎属于一个高可用性组 (HAGroup)。每个 HAGroup 的成员受运行时指定给该组的策略控制。此核心组策略确定 HAGroup 中的消息传递引擎的可用性特征。

如果将服务器添加至服务集成总线,那么系统会自动创建使用缺省服务集成策略“N 中取 1”的消息传递引擎。消息传递引擎的行为是仅在该服务器上运行,原因是只有一个可用服务器。可为消息传递引擎配置非缺省策略,但这不会影响消息传递引擎的行为。

如果将服务器集群添加至总线,那么可控制消息传递引擎可在哪些服务器上运行以及服务器不可用时该消息传递引擎的行为。还可将其他消息传递引擎部署至集群。例如,可配置集群以提供高可用性、可伸缩性或工作负载分摊(通过增加提供服务的资源来提高性能)或这些因子的组合。

将集群添加至总线时,可使用消息传递引擎策略辅助来配置消息传递引擎行为。有一些预定义消息传递引擎策略支持常用 集群配置,并且有一个选项用于在仍在使用消息传递引擎策略辅助的情况下设置定制配置。消息传递引擎策略辅助的优点是可引导您完成配置并且自动创建许多设置。有关更多信息,请参阅相关主题。

本主题的余下部分描述不使用消息传递引擎策略辅助时消息传递引擎行为的配置。如果已熟悉此过程,请使用这些设置。否则,请使用消息传递引擎策略辅助。

要配置消息传递引擎行为,应该为消息传递引擎的 HAGroup 配置核心组策略。可配置该策略以控制消息传递引擎是否会首选特定服务器或一组服务器,以及消息传递引擎是否被限制为使用该首选服务器集合。可控制消息传递引擎在故障转移后能否故障恢复至首选优先级更高的服务器。也可修改该策略来更改消息传递引擎的监视时间间隔。

下表显示可用于消息传递引擎的核心组策略类型以及每种策略类型如何影响属于集群总线成员的消息传递引擎的行为。
表 1. 核心组策略的效果. 第一列列示用于消息传递引擎的核心组策略的类型。第二列说明策略类型对消息传递引擎的影响。
策略类型 行为
静态 - 具有静态组服务器列表中的一个服务器 消息传递引擎被限制用于特定服务器。消息传递引擎只能在指定给它的服务器上运行,并且不能故障转移至集群中的任何其他服务器。如果有多个消息传递引擎,那么对于不需要故障转移的工作负载分摊,这可能是非常有用的配置。
1/N - 不具有首选服务器 消息传递引擎在第一个可用服务器上运行,并且可故障转移至集群中的任何其他服务器。它未首选任何特定服务器。

“缺省 SIBus 策略”提供此行为。

1/N - 具有首选服务器 消息传递引擎在首选服务器列表中消息传递引擎启动时第一个可用的服务器上运行。它可故障转移至首选服务器列表中故障转移时第一个可用的服务器。服务器在首选服务器列表中的位置越靠前,该服务器的首选优先级越高。如果没有可用的首选服务器,那么它可故障转移至集群中的任何其他服务器。消息传递引擎故障转移后,它不会移动,即使首选优先级更高的服务器再次变为可用也是如此。
1/N - 具有首选服务器和故障恢复设置 消息传递引擎始终在首选优先级最高的可用服务器上运行。它在首选服务器列表中消息传递引擎启动时第一个可用的服务器上运行。它可故障转移至首选服务器列表中故障转移时第一个可用的服务器。服务器在首选服务器列表中的位置越靠前,该服务器的首选优先级越高。如果没有可用的首选服务器,那么它可故障转移至集群中的任何其他服务器。消息传递引擎故障转移后,如果首选优先级更高的服务器再次变为可用,那么消息传递引擎会自动移至该服务器。
1/N - 具有首选服务器和仅首选服务器设置 消息传递引擎仅在首选服务器列表中的服务器上运行。它在首选服务器列表中消息传递引擎启动时第一个可用的服务器上运行。它可故障转移至首选服务器列表中故障转移时第一个可用的服务器。服务器在首选服务器列表中的位置越靠前,该服务器的首选优先级越高。如果没有可用的首选服务器,那么它不能故障转移至集群中的任何其他服务器。如果选择了故障恢复设置,那么消息传递引擎故障转移后,如果首选优先级更高的服务器再次变为可用,那么消息传递引擎会自动移至该服务器。
无操作 消息传递引擎由外部高可用性框架管理,并且可故障转移至外部高可用性集群中的任何其他服务器。如果需要服务器亲缘关系,请将它配置为高可用性集群配置中的首选项。配置详细信息取决于高可用性框架的选择。

在高可用性集群数据库用于消息传递引擎的数据存储器时此策略非常有用;可将消息传递引擎置于管理该数据库的同一个高可用性集群的控制之下。消息传递引擎连接至 IBM MQ 队列管理器时此策略也很有用;如果消息传递引擎将高可用性集群 IP 地址用于其入站通道链,那么消息传递引擎可故障转移。有关更多信息,请参阅外部高可用性框架和服务集成

在运行时,将通过使用为此策略配置的匹配条件,将此策略指定给适当的 HAGroup

缺省服务集成策略

服务集成的最常规策略是与产品包括在一起的缺省策略,即“缺省 SIBus 策略”。这是没有任何首选服务器的“N 中取 1”策略,即,消息传递引擎在集群中的第一个可用服务器上启动,并可故障转移至集群中的任何其他应用程序服务器。没有自动故障恢复,并且监视时间间隔为 120 秒。该策略具有单个匹配条件用于与任何服务集成消息传递引擎相匹配,以便该策略应用于任何消息传递引擎,除非消息传递引擎在具有另一策略的更强匹配项的 HAGroup 中。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0006_
文件名:cjt0006_.html