为消息传递引擎创建新的“N 中取 1”核心组策略后,应配置策略以指定消息传递引擎行为,例如,消息传递引擎在哪个服务器上运行以及消息传递引擎是可故障转移还是可故障恢复。还可配置消息传递引擎监视的频率。
关于此任务
可以使用“N 中取一”策略在集群中运行消息传递引擎以启用故障转移。集群服务器中的一个服务器运行消息传递引擎,集群中的其他服务器充当备用服务器,他们准备好在消息传递引擎不能在其当前服务器中运行时运行该消息传递引擎。
可使用“N 中取 1”策略在服务器总线成员中运行消息传递引擎,但这相当于集群只有一个服务器,即,N 的值为 1,所以消息传递引擎不能故障转移。
可为集群中的消息传递引擎配置“N 中取 1”策略以提供高可用性或者带有高可用性的工作负载分摊(取决于您如何设置配置选项)。请参阅服务集成策略。
过程
- 对要配置的策略打开“策略”页面。单击。
- 可选: 需要时,在首选服务器列表中定义消息传递引擎首选在哪个服务器上运行:
- 在“其他属性”下,单击首选服务器。
- 从“核心组服务器”列表中选择所需服务器,然后单击添加以将他们添加至“首选服务器”列表。 确保所选服务器在运行消息传递引擎的服务器集群中。
- 使用上移和下移来根据需要调整列表顺序。 服务器在首选服务器列表中的位置越靠前,该服务器的首选优先级越高。
- 单击确定。
消息传递引擎在首选服务器列表的第一个可用服务器中运行,并且会故障转移至首选服务器列表中的下一个可用服务器。如果没有可用的首选服务器,那么消息传递引擎可故障转移至集群中的任何其他服务器。如果一个服务器有多个可用资源或者执行的任务通常比其他服务器少,那么您可使用首选服务器列表。通过配置多个策略并对每个消息传递引擎指定不同首选服务器,可使用首选服务器列表来帮助您在集群中分摊工作负载。如果未定义首选服务器列表,那么消息传递引擎会在集群中的第一个可用服务器上运行。
- 可选: 如果已定义首选服务器列表,必要时应通过选中仅首选服务器复选框将消息传递引擎限制为仅在首选服务器上运行。 消息传递引擎在首选服务器列表的第一个可用服务器中运行,并且会故障转移至首选服务器列表中的下一个可用服务器。消息传递引擎只能在首选服务器列表中的服务器上运行。如果没有可用的首选服务器,那么消息传递引擎不能故障转移。
可将此选项与首选服务器列表中的单个服务器配合使用,以在工作负载分摊配置中将消息传递引擎的范围限制为特定服务器。可将此选项与首选服务器列表配合使用以创建配置,从而提供工作负载分摊和高可用性的各个方面,例如,每个消息传递引擎对应一个主服务器和一个故障转移服务器。如果需要高可用性,请谨慎使用此选项,因为您可减少或移除消息传递引擎的高可用性。
- 可选: 如果已定义首选服务器列表,请在必要时通过选中故障恢复复选框来指定消息传递引擎自动故障恢复至首选优先级更高的服务器。 如果运行消息传递引擎的服务器在首选服务器列表中位置较低,或者该服务器在集群中但不在首选服务器列表中(例如,消息传递引擎已故障转移),那么首选优先级更高的服务器变为可用时,消息传递引擎会自动故障恢复至该服务器。
- 确保消息传递引擎总是可到达其数据存储器或文件存储器。 如果消息传递引擎可故障转移,即,对于具有高可用性特征的任何配置,数据存储器或文件存储器必须可供集群中可运行消息传递引擎的任何服务器访问。
可能的服务器集合取决于是否定义了首选服务器列表以及是否选择了仅首选服务器选项。例如,配置可能有一个包含三个服务器(server1、server2 和 server3)的集群和一个消息传递引擎,该消息传递引擎使用已配置的策略以便它可故障转移至集群中的任何服务器。该消息传递引擎的消息存储器必须可供所有这三个服务器访问。但是,如果已配置策略指定了包含 server1 和 server2 的首选服务器列表,并且选择了仅首选服务器选项,那么只有
server1 和 server2 才需要访问该消息传递引擎的数据存储器或文件存储器。
- 可选: 必要时在处于工作状态计时器字段中输入值。 此值指定高可用性管理器 (HAManager) 检查消息传递引擎是否正常运行的时间间隔(以秒计)。此值为 0 时,使用缺省值 120 秒。
- 单击确定。
- 将更改保存至主配置。