将集群添加至总线以实现高可用性或可伸缩性
可将集群添加为总线成员,并使用消息传递引擎策略辅助和用于提供高可用性、可伸缩性或带有高可用性的可伸缩性的预定义消息传递引擎策略。消息传递引擎策略辅助帮助您在集群中创建并配置消息传递引擎以提供必需的消息传递引擎行为。
开始之前
关于此任务
- 高可用性。如果要确保集群中始终有消息传递引擎在运行以便一直传输消息,请使用高可用性策略。
高可用性消息传递引擎策略为集群创建单个消息传递引擎。该消息传递引擎配置为故障转移至集群中的任何其他服务器。用于故障转移的服务器顺序取决于它们在首选服务器列表中的顺序。服务器在首选服务器列表中的位置越靠前,该服务器的首选优先级越高。消息传递引擎不会故障恢复,即,如果首选优先级较高的服务器再次变为可用,那么消息传递引擎不会移回该服务器。
- 可伸缩性。如果要在系统中将更多服务器添加至集群并保持性能,请对系统使用可伸缩性策略。
可伸缩性消息传递引擎策略为集群中的每个服务器创建单个消息传递引擎。每个消息传递引擎只能在指定给它的服务器上运行,不能故障转移至另一服务器。如果服务器失效,那么在此服务器上运行的消息传递引擎也会失效,并且直到服务器恢复才会变为可用。可将新服务器添加至集群而不影响集群中现有消息传递引擎。
- 带有高可用性的可伸缩性。如果要在系统中将更多服务器添加至集群并保持性能,但同时要确保消息传递一直可用,请对系统使用带有高可用性的可伸缩性策略。
带有高可用性的可伸缩性消息传递引擎策略为集群中的每个服务器创建一个消息传递引擎。每个消息传递引擎可故障转移至集群中的另一指定服务器。每个服务器最多可主管两个消息传递引擎,这样服务器之间就存在有序循环关系。每个消息传递引擎可故障恢复,即,如果消息传递引擎故障转移至另一服务器,并且原始服务器再次变为可用,那么该消息传递引擎会自动移回该服务器。
可选择调整初始和最大
Java™
虚拟机 (JVM) 堆大小。调整堆大小有助于确保为主管一个或多个消息传递引擎的应用程序服务器提供适当的内存量以实现所需消息吞吐量。
- 6.0.2(FP23 或更高版本)
- 6.1.0(FP13 或更高版本)
如果启用了安全性,并且总线具有混合版本总线成员,那么总线成员会使用引擎内认证别名建立信任。 如果在 WebSphere Application Server V6 上将服务器集群添加为总线成员,并且它是此级别的第一个总线成员,那么必须在此任务中选择或创建认证别名。此操作会设置引擎内认证别名。
过程
结果
- 对于高可用性消息传递引擎策略,具有名为 cluster_name.nnn-bus_name 的单个消息传递引擎,它可故障转移至集群中的任何服务器。
- 对于可伸缩性消息传递引擎策略,集群中的每个服务器都有一个名为 cluster_name.nnn-bus_name 的消息传递引擎。集群中的每个消息传递引擎被限制为在一个服务器上运行。
- 对于带有高可用性的可伸缩性消息传递引擎策略,集群中的每个应用程序服务器都有一个名为 cluster_name.nnn-bus_name 的消息传递引擎。集群中的每个消息传递引擎可故障转移至在集群中指定的另一个服务器,并且可在其首选服务器再次变为可用时故障恢复至该服务器。