在位于不同单元中的核心组之间配置核心组网桥

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

开始之前

验证以下条件是否存在:
  • 有两个或多个核心组在不同单元中。核心组是以静态方式进行定义的高可用性管理器组件。
  • 如果任何单元使用核心组网桥连接至其他单元中的核心组,那么此单元的名称在与其他单元的名称比较时将是唯一的。

关于此任务

应在下列情况下使用核心组网桥:需要在所有这些不同单元间共享这些单元中的服务器的可用性状态。例如,您可能面临这样的情况:WebSphere 代理服务器需要将请求路由至其他单元中的服务器。

可以使用核心组网桥定制属性来设置核心组网桥的高级配置。

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

要在不同单元中的核心组之间配置核心组网桥,请对配置中的每个单元完成以下过程。

过程

  1. 为核心组访问点配置网桥接口。 配置网桥接口会指示指定的节点、服务器和链组合就是核心组网桥服务器。此节点和服务器使用指定的链与其他核心组通信。

    1. 在管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 >access_point_group > 核心组访问点
    2. 选择其中一个列示的核心组访问点。然后单击显示详细信息 > 网桥接口 > 新建
    3. 选择网桥接口的节点、服务器和传输链。
    4. 单击应用
    5. 重复这一组步骤,以将更多网桥接口添加到核心组访问点。

      对每个核心组访问点至少定义两个网桥接口以备份配置。定义两个核心组网桥服务器时,如果这两个服务器之一失败,那么另一个服务器会处理任何暂挂的通信,从而防止核心组之间的通信中断。

      避免故障 避免故障: 您选择的网桥接口必须全部具有相同的传输链。gotcha
  2. 如果要在不重新启动配置中其他服务器的情况下能够将核心组网桥服务器添加到配置,那么在配置中的所有访问点组中定义 cgb.allowUndefinedBridges 定制属性。
    1. 在管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > access_point_group > 定制属性 > 新建
    2. 输入名称 cgb.allowUndefinedBridges 并将值设置为任何字符串。

      如果存在 cgb.allowUndefinedBridges 属性,那么将自动启用该属性。因此,可将值设置为任意字符串值。将值设置为 false 不会禁用该属性。要禁用该属性,必须从已定义定制属性列表中移除它或更改它的名称。

    3. 单击应用并保存配置。

    对配置中的所有访问点组完成此步骤时,可将网桥接口添加到其中一个单元。可保存配置以便可将它传播至所有节点。只需要重新启动新的网桥接口服务器,而不是重新启动所有应用程序服务器。

  3. 将对等访问点和对等端口添加到访问点组。

    如果已对配置中的所有访问点组定义 cgb.allowUndefinedBridges 定制属性,那么不必将对等访问点和对等端口添加到侦听器单元。

    对另一个单元中的每个核心组添加对等访问点。在每个对等访问点中,应该配置对应于另一个单元中每个网桥接口的对等端口。在添加对等访问点前,确定有关另一个单元的以下信息:
    • 单元名
    • 核心组名
    • 核心组访问点名称
    • 主机和端口信息。主机和端口对应于在另一单元中配置的网桥接口。对另一单元中的每个网桥接口指定对等端口。
    1. 在管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 >access_point_group > 对等访问点 > 新建
    2. 指定对等访问点的信息。

      除了指定对等访问点的名称之外,必须完成以下操作:

      • 指定对等访问点所在的远程单元。
      • 指定对等访问点所属的远程单元中核心组的名称。
      • 根据对等访问点是可以直接访问还是只能通过另一个对等访问点间接访问,选择使用对等端口使用代理对等访问点
      • 当另一个单元中的服务器使用此访问点与本地单元建立通信时,选择要该服务器拥有的对于此本地单元的访问级别。
        • 如果选择完全访问,那么进行通信的服务器可以从本地单元中读取数据,也可以将数据写入本地单元中。如果没有特别原因需要限制对本地单元进行读/写访问,那么选择此访问级别是合适的。
        • 如果选择只读,那么进行通信的服务器可以从本地单元中读取数据,但是不允许它将数据写入本地单元中。如果在其他核心组中运行的应用程序需要访问本地单元中包含的数据,但您想防止进行通信的服务器更改数据,那么此访问级别很合适。
        • 如果选择只写,那么进行通信的服务器可以将数据写入本地单元中,但是不允许它从本地单元中读取数据。如果在其他核心组中运行的应用程序需要将数据写入本地单元中,而存储在本地单元中的数据是需要保密的数据,那么选择此访问级别是合适的。例如,本地单元中可能包含客户的帐号,而您并不希望位于本地单元外部的应用程序读取此信息,在这种情况下选择此访问级别就是合适的。
    3. 单击下一步
    4. 选择使用对等端口。指定对等单元的主机和端口信息。 例如,如果在 cell_x 中定义了网桥接口,那么在 cell_y 中使用对等端口的配置信息。
    5. 单击下一步,然后单击完成。保存配置。
  4. 可选: 如果在对等单元中定义了多个网桥接口,那么对每个网桥接口添加附加的对等端口。
    1. 单击对等访问点 > peer_access_point > 显示详细信息 > 对等端口 > 新建
    2. 输入主机名和端口。
    3. 单击应用并保存更改。
  5. 可选: 配置高可用性管理器协议以建立透明网桥故障转移支持。

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

    如果您正在运行 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 高可用性管理器协议。

结果

您已经在不同单元中的核心组之间配置了核心组网桥。

下图说明在不同单元中的两个核心组之间产生的核心组网桥。每个单元具有已定义的访问点组,它包含用于一个单元中核心组的核心组访问点,以及用于另一个单元的对等访问点。

该图说明在不同单元中的两个核心组之间产生的核心组网桥。每个单元具有已定义的访问点组,它包含用于一个单元中核心组的核心组访问点,以及用于另一个单元的对等访问点。

示例

以下示例说明执行用于在两个单元之间设置核心组网桥的配置步骤。在本示例中:
  • 两个单元称为主单元和远程单元。
  • wasdmgr02/dmgr/DCS 是主单元上 Deployment Manager 的名称,wasdmgr02/dmgr/DCS 是远程单元上 Deployment Manager 的名称。
  • wasna01/nodeagent/DCS 是主单元和远程单元上节点的名称。
  • CGAP_1/DefaultCoreGroup 是主单元和远程单元上核心组的名称。
  1. 使用主单元的管理控制台,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > DefaultAccessPointGroup > 核心组访问点
  2. 选择 CGAP_1/DefaultCoreGroup。然后单击显示详细信息
  3. 选择网桥接口,然后单击新建
  4. 网桥接口字段中,从可用的网桥接口列表中选择 Deployment Manager wasdmgr02/dmgr/DCS,然后单击确定
  5. 单击新建以创建另一个网桥接口。
  6. 网桥接口字段中,选择节点代理程序(例如 wasna01/nodeagent/DCS),然后单击确定以保存更改。
  7. 转至远程单元的管理控制台,然后单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > DefaultAccessPointGroup > 核心组访问点
  8. 选择 CGAP_1/DefaultCoreGroup。然后单击显示详细信息
  9. 选择网桥接口,然后单击新建
  10. 网桥接口字段中,从可用的网桥接口列表中选择 Deployment Manager wasdmgr03/dmgr/DCS,然后单击确定
  11. 单击新建以创建另一个网桥接口。
  12. 网桥接口字段中,从可用的网桥接口列表中选择节点代理程序 wasna01/nodeagent/DCS,然后单击确定以保存更改。
  13. 保存所做的更改。
  14. 收集远程单元的以下信息:
    • Deployment Manager 的 DCS 端口。单击系统管理 > Deployment Manager > 端口 > DCS_UNICAST_ADDRESS,并记下 DCS_UNICAST_ADDRESS 的端口号。在本示例中,Deployment Manager 的 DCS 端口是 9353。
    • wasna01 节点代理程序的 DCS 端口。单击系统管理 > 节点代理程序 > wasna01 > 端口 > DCS_UNICAST_ADDRESS,并记下 DCS_UNICAST_ADDRESS 的端口号。在本示例中,节点代理程序的 DCS 端口是 9454。
    • Enterprise JavaBeans (EJB) 集群所属的单元中核心组的名称。单击服务器 > 核心组 > 核心组设置 > DefaultCoreGroup > 核心组成员,验证您的服务器是否为 DefaultCoreGroup 核心组的成员,然后记下核心组名称。在本示例中,核心组名称是 DefaultCoreGroup。
    • 单元的名称。单击系统管理 > 单元,然后记下显示在名称字段中的名称。在本示例中,单元的名称是 wascell03。
    • 核心组访问点的名称。单击服务器 > 核心组 > DefaultCoreGroup > 核心组网桥设置,展开 DefaultAccessPointGroup 字段,并记下展开核心组 DefaultCoreGroup 时显示的核心组访问点的名称。在本示例中,核心组访问点的名称是 CGAP_1。
  15. 返回到主单元的管理控制台并收集有关主单元的相同信息。在本示例中:
    • 主单元上 Deployment Manager 的 DCS 端口是 9352。
    • 主单元上 wasna01 节点代理程序的 DCS 端口是 9353。
    • EJB 集群所属的单元中核心组的名称是 DefaultCoreGroup。
    • 单元的名称是 wascell02。
    • 核心组访问点的名称是 CGAP_1。
  16. 创建指向远程单元的新的对等访问点。在主单元管理控制台中,单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > DefaultAccessPointGroup > 对等访问点
    1. 单击新建以启动“创建新的对等访问点”向导。
    2. 名称字段中指定新对等访问点的名称 RemoteCellGroup,在远程单元名字段中指定 wascell03,在远程单元核心组名称字段中指定 DefaultCoreGroup,并在远程单元核心组访问点名称字段中指定 CGAP_1
    3. 单击下一步,然后选择使用对等端口使用代理对等访问点。对于本示例,选择使用对等端口,然后在主机字段中指定 washost02,并在端口字段中指定 9353。这些值是远程单元上 Deployment Manager 的主机名和 DCS 端口号。
    4. 单击下一步,确认您为新对等访问点指定的信息正确,然后单击完成
  17. 为节点代理程序创建另一个对等访问点。
    1. 选择刚刚创建的对等访问点 RemoteCellGroup/wascell03/DefaultCoreGroup/CGAP_1,然后单击显示详细信息
    2. 在“对等可寻址性”部分中,选择对等端口,然后单击对等端口 > 新建
    3. 主机字段中指定 washost04,在端口字段中指定 9454。这些值是远程单元上节点代理程序的主机名和 DCS 端口号。
  18. 单击确定,然后单击保存以保存您对主配置所做的更改。
  19. 转至远程单元管理控制台,然后单击服务器 > 核心组 > 核心组网桥设置 > 访问点组 > DefaultAccessPointGroup > 对等访问点 > 新建,以启动“创建新的对等访问点”向导并在远程单元中创建对等访问点。
    1. 名称字段中指定新对等访问点的名称 PrimaryCellGroup,在远程单元名字段中指定 wascell02,在远程单元核心组名称字段中指定 DefaultCoreGrou,并在远程单元核心组访问点名称字段中指定 CGAP_1
    2. 单击下一步,然后选择使用对等端口使用代理对等访问点。对于本示例,选择使用对等端口,然后在主机字段中指定 washost01,并在端口字段中指定 9352。这些值是主单元上 Deployment Manager 的主机名和 DCS 端口号。
    3. 单击下一步,确认您为新对等访问点指定的信息正确,然后单击完成
  20. 为主单元上的节点代理程序创建另一个对等访问点。
    1. 选择刚刚创建的对等访问点 PrimaryCellGroup/wascell02/DefaultCoreGroup/CGAP_1,然后单击显示详细信息
    2. 在“对等可寻址性”部分中,选择对等端口,然后单击对等端口 > 新建
    3. 主机字段中指定 washost03,在端口字段中指定 9353。这些值是主单元上节点代理程序的主机名和 DCS 端口号。
  21. 单击确定,然后单击保存以保存您对主配置所做的更改。
  22. 重新启动这两个单元。

下一步做什么

继续配置高可用性环境。

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



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