配置同一单元中核心组之间的通信

使用本任务配置同一单元中核心组之间的通信。

开始之前

配置两个核心组,用于同一单元中的应用程序服务器。

关于此任务

缺省情况下,一个单元只包含单个核心组,称为 DefaultCoreGroup。该单元中的所有进程最初都是此核心组的成员。通常情况下,单个核心组就足够了。但是,某些拓扑结构或特殊环境需要多个核心组。例如,通常核心组中服务器的最佳数目约为 50。如果核心组中的成员数目超过此最佳数目,那么可能需要创建一个或多个其他核心组。

如果需要在单元中定义多个核心组,那么应在这些核心组之间配置核心组网桥。如果不配置这些核心组网桥,那么每个核心组会与单元中的其他核心组隔离。

在单元中的核心组之间配置核心组网桥后,每个核心组成员都可以使用网桥来与单元中已配置核心组的所有其他成员共享其可用性状态。

避免故障 避免故障: 配置核心组网桥时,请记住下列要求:
  • 每当在核心组网桥配置中进行更改时(包括添加新网桥或删除现有网桥),都必须完全关闭然后重新启动受影响访问点组中的所有核心组网桥。
  • 在每个核心组中,都必须至少有一个运行中的核心组网桥。如果您在每个核心组中配置两个网桥,那么单个服务器故障不会中断网桥功能。此外,配置两个网桥可让您定期关闭其中一个网桥。如果核心组中的所有核心组网桥都关闭,那么来自所有外部核心组的核心组状态都将丢失。
gotcha
最佳实践 最佳实践: 另外,还有如下建议:
  • 在核心组网桥自己的专用服务器进程中配置核心组网桥,并且这些进程有自己的监视策略集以便自动重新启动。
  • 对于每个核心组,将 IBM_CS_WIRE_FORMAT_VERSION 核心组定制属性设置为环境支持的最高值。
  • 为了节约资源,请不要在定义核心组访问点时创建两个以上的核心组网桥接口。可以将一个接口用于工作负载,而将另一个接口用于高可用性。确保这些接口位于不同的节点上以实现高可用性。有关更多信息,请参阅关于核心组网桥的常见问题信息。
  • 通常应该为每个核心组指定两个网桥接口。要实现高可用性,要求至少具要两个网桥接口。如果网桥接口超过两个,那么会增加不必要的内存和 CPU 开销。
bprac

请完成下列操作,以便配置同一单元中核心组之间的通信。

过程

  1. 配置访问点组以定义需要通信的核心组。

    访问点组包含需要通信的核心组的核心组访问点。核心组访问点定义提供对核心组的访问权的一组服务器。要配置同一单元中核心组之间的通信,您可以选择现有的访问点组(例如在缺省情况下创建的 DefaultAccessPointGroup),也可以创建新的访问点组。要创建新的访问点组,请完成下列步骤:

    1. 在管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > 新建
    2. 输入单元内唯一的访问点组名称。
    3. 将核心组访问点添加到访问点组。

      为核心组选择单元中需要通信的任何可用核心组访问点。每当创建核心组时,将自动创建缺省核心组访问点。因此,您应该永远都不必创建核心组访问点。对于单元中每个需要进行通信的核心组,您创建的访问点组都必须具有一个用于该核心组的核心组访问点。

    最佳实践 最佳实践: 配置单个单元中的核心组之间的通信时,不必将任何对等访问点添加到访问点组。请参阅配置不同单元中的核心组之间的核心组网桥主题,以了解有关配置单元之间的通信的更多信息。bprac

    如果您使用现有访问点组,选择没有对等访问点的访问点组。要配置现有访问点组,请完成下列步骤:

    1. 在管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 显示带有任何现有访问点组的当前配置。
    2. 单击访问点组 > access_point_group_name> 核心组访问点
    3. 将核心组访问点添加到访问点组。 为需要通信的核心组选择任何可用的核心组访问点。
  2. 为每个核心组访问点创建网桥接口。
    您添加的网桥接口用于提供对指定核心组的访问。为每个核心组访问点至少创建一个网桥接口。要确保核心组访问点的可用性,建议您为每个访问点配置两个网桥接口。
    避免故障 避免故障: 尽管可以为一个核心组定义多个访问点,但您应该只定义单个访问点来表示每个核心组。gotcha
    1. 在管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > access_point_group_name > 核心组访问点
    2. 单击访问点组中的核心组访问点的名称,然后单击显示详细信息
    3. 要创建新的网桥接口,请单击网桥接口 > 新建
    4. 选择要作为网桥接口的服务器。
      最佳实践 最佳实践:
      • 您选择作为核心组网桥接口的服务器不应该是具有生产职责(如过滤对集群成员的请求)的服务器或 WebSphere 代理服务器。作为核心组网桥接口的任何服务器在核心组网桥启动和故障转移处理(当核心组中的一个网桥停止时将执行这种处理)期间,将使用大量的内存和 CPU。如果您无法将一个服务器专门用作核心组网桥接口,那么应该选择 Node Agent 作为核心组网桥接口。
      • 通常只应该为每个核心组指定两个网桥接口。要实现高可用性,要求至少具要两个网桥接口。如果网桥接口超过两个,那么会增加不必要的内存和 CPU 开销。
      bprac
    5. 重复这些步骤,以为访问点组中的每个核心组访问点创建网桥接口。
  3. 可选: 配置高可用性管理器协议以建立透明网桥故障转移支持。

    在核心组网桥状态重建期间,可以在运行中的网桥之间移动跨核心组状态。这种情况可能会导致数据在网桥完成重建过程之前暂时不可用。

    如果您正在运行 V7.0.0.1 或更高版本,请对所有核心组将 IBM_CS_HAM_PROTOCOL_VERSION 核心组定制属性设置为 6.0.2.31,以避免在核心组网桥故障转移期间可能发生的高可用性状态中断。将此定制属性设置为 6.0.2.31 时,剩余的网桥会恢复失败网桥的高可用性状态,而不会造成在本地核心组中数据不可用。

    请完成下列操作,以便对所有核心组将 IBM_CS_HAM_PROTOCOL_VERSION 核心组定制属性设置为 6.0.2.31

    1. 关闭所有核心组中的所有核心组网桥。
    2. 对于每个单元中的每个核心组,重复下列操作:
      1. 在管理控制台中,请单击服务器 > 核心组 > 核心组设置 > core_group_name > 定制属性
      2. 名称字段中指定 IBM_CS_HAM_PROTOCOL_VERSION,并在字段中指定 6.0.2.31
      3. 保存所做的更改。
    3. 在拓扑中同步更改。
    4. 重新启动拓扑中的所有网桥。
    此拓扑中的所有核心组都将使用 6.0.2.31 高可用性管理器协议。

结果

相同单元中的核心组,以及访问点组中配置的核心组都可以通信。

示例

cell_x 单元中包含 x_core_group_1x_core_group_2x_core_group_3 核心组。每个核心组已经具有核心组访问点。下图说明 cell_x 单元中的核心组之间的访问点组和管理控制台中的配置示例。

图 1. 同一单元中的三个核心组访问点属于同一访问点组。同一单元中的三个核心组访问点属于同一访问点组。

执行下列步骤以配置 cell_x 单元中的三个核心组之间的通信:

  1. 创建 x_access_point_group 访问点组。将核心组访问点添加到单元中每个核心组的访问点组。在本示例中,将 x_core_group_ap_1x_core_group_ap_2x_core_group_ap_3 访问点添加到 x_access_point_group 访问点组。
  2. 为每个核心组访问点创建网桥接口。下图显示 x_core_group_ap_2 核心组访问点的网桥接口:
    图 2. 核心组访问点包含一个或多个网桥接口。
    核心组访问点包含网桥接口。

通过创建访问点组并将单元中的所有核心组添加到访问点组,启用 cell_x 单元中所有核心组之间的通信。

下一步做什么

您可以配置此单元与其他单元中的核心组进行通信。


指示主题类型的图标 任务主题



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