创建集群

集群是一组应用程序服务器,您通过一起管理这组应用程序服务器来平衡工作负载。

开始之前

创建集群前:
  • 查看“集群和工作负载管理”主题的内容,尤其是了解有关设置集群权重的信息。
  • 确定是否要将企业 Bean 请求路由到客户机所在的节点。
  • 确定是否要使用 HTTP 内存到内存复制。
  • 确定第一个集群成员的相应配置设置。创建的第一个集群成员的副本会被作为集群数据的一部分来存储,并且成为创建的所有其他集群成员的模板。
  • 确定第一个集群成员所位于的节点。

关于此任务

在下列情况下,需要创建集群:
  • 需要在多个应用程序服务器之间平衡客户机请求。
  • 为应用程序提供高可用环境。

集群使您能够将一组应用程序服务器作为单个单元来进行管理,并可以在作为集群成员的应用程序服务器之间分布客户机请求。

[z/OS]如果您打算创建一个跨越综合系统中的多个系统并具有部署了激活策略“事务”的有状态会话 Bean 的服务器集群,那么钝化目录应位于这样一个 HFS(分层文件系统)中:各个集群服务器正运行于的综合系统中的多个系统共享该 HFS。

要创建集群:

过程

  1. 在管理控制台中,单击服务器 > 集群 > WebSphere 应用程序服务器集群 > 新建 这就启动了“创建新集群”向导。
  2. 指定集群的名称。
  3. 可选: [z/OS]指定集群的短名称。

    对于集群服务器,集群短名称的缺省值是 WLM 应用程序环境。如果为集群指定短名称,那么该名称:

    • 长度必须是 1 到 8 个字符。
    • 必须只包含字母数字或本地语言字符。
    • 不能以数字开头。
    • 在单元中必须是唯一的。
    • 不能与任何非集群服务器的 ClusterTransitionName 定制属性中指定的值相同。请不要对集群中的服务器指定集群过渡名。
    避免故障 避免故障: 如果您指定短名称,请确保设置一个包括此短名称的 RACF® SERVER 类概要文件。gotcha
  4. 如果要启用具有主机范围的路由优化功能,请选择首选本地 缺省情况下,此选项处于启用状态。当此选项处于启用状态时,将尽可能地将 EJB 请求路由至客户机主机。由于会将客户机请求发送到本地企业 Bean,所以此选项可以提高性能。
    支持的配置 支持的配置: 如果您启用 preferLocal 优化,那么 Deployment Manager 必须正在运行才能更改配置。如果 Deployment Manager 已关闭,那么不会执行 preferLocal 优化,并且可能会将请求分布在集群的所有成员上。sptcfg
  5. 如果要为此集群创建内存到内存复制域,请选择配置 HTTP 会话内存到内存复制 这个复制域与集群同名,并且是使用复制域的缺省设置配置的。当缺省设置起作用时,将为所有数据创建单个副本并禁用加密功能。另外,还将针对内存到内存复制对每个集群成员的 Web 容器进行配置。
    如果 WAS 集群启用了会话内存到内存复制,那么服务器集群的插件配置文件必须将 GetDWLMTable 属性设置为 true。
    切记: 使用管理控制台上的复选框而不是使用定制属性来设置 GetDWLMTable 属性。

    要更改复制域的这些设置,请单击环境 > 复制域 > replication_domain_name。要修改 Web 容器设置,请单击服务器 > 集群 > WebSphere 应用程序服务器集群 > cluster_name > 集群成员 > cluster_member_name。然后,在管理控制台的“容器设置”部分中,单击 Web 容器设置 > Web 容器 > 会话管理 > 分布式环境设置。如果对一个集群成员更改这些设置,那么可能还需要对此集群的其他成员更改这些设置。

  6. 单击下一步
  7. 选择是要创建空集群还是要创建第一个集群成员。

    如果您决定创建空集群,要将成员添加至此集群,请在管理控制台中单击服务器 > 集群 > WebSphere 应用程序服务器集群 > cluster_name > 集群成员 > 新建

    要创建空集群:

    1. 选择无。创建空集群
    2. 单击下一步以显示已定义的集群的摘要。
    3. 单击完成以创建此集群。如果您决定不创建此集群,请单击取消

    在创建第一个集群成员时,请记住,您创建的第一个集群成员的副本将作为集群数据的一部分存储,并且会成为您创建的所有其他集群成员的模板。

    1. 指定第一个集群成员的名称。
    2. 选择这个集群成员所在的节点。
    3. [z/OS]指定此集群成员的短名称。 短名称是缺省 z/OS® 作业名,它向操作系统的本机设施(例如,工作负载管理器 (WLM)、自动重新启动管理器和 RACF)标识此集群成员。
    4. 指定集群成员的权重值。 权重值控制定向到应用程序服务器的工作量。如果此服务器的权重值大于对集群中其他服务器指定的权重值,那么此服务器将接收到较大份额的工作负载。权重值表示指定给特定应用程序服务器的相对工作负载比例。值的范围是 020
      [z/OS]在 z/OS 上,权重用于平衡某些工作负载类型,但其他工作负载类型由 z/OS 系统来平衡。
      • 对于 HTTP 请求,使用权重来在 Web 服务器插件与处理集群应用程序服务器的控制器之间分布 HTTP 流量。对应该接收 HTTP 流量的应用程序服务器指定较高的权重值。
      • 对于 Web Service 调用,信息从一个应用程序服务器中的服务方传送至另一应用程序服务器中的控制器。接收调用的应用程序服务器具有最高权重值。
      • 权重不影响因特网 ORB 间协议 (IIOP) 请求。IIOP 请求是使用综合系统分发器分布到正确应用程序服务器的。
    5. 如果要为源服务器中定义的每个 HTTP 传输生成唯一的 HTTP 端口号,请选中生成唯一的 HTTP 端口 如果选择此选项(这是缺省设置),那么此集群成员的 HTTP 传输或 HTTP 传输通道不会与同一节点上定义的任何其他服务器冲突。如果未选择此选项,那么所有集群成员将共享相同的 HTTP 端口。
    6. 选择此集群成员所属的核心组。 仅当已经为此集群定义了多个核心组时,才会提示您选择核心组。
    7. 选择下列其中一个选项以确定如何在集群中提升服务器资源。
      • 集群,用于将第一个集群成员的资源移动至集群级别。第一个集群成员的资源将替换集群的资源。
      • 服务器,用于在新的集群成员级别维护服务器资源。集群资源保持不变。
      • 两者,用于将集群成员(服务器)的资源复制到集群级别。第一个集群成员的资源将替换集群的资源。相同的资源同时存在于集群和集群成员范围。
    8. 选择下列其中一个选项作为第一个集群成员的基础。
      • 使用应用程序服务器模板来创建成员。

        [z/OS]如果您选择 defaultZOS 模板(除非使用了 AdminTask 对象的 createServerTemplate 命令来创建其他模板,否则它是所列示的唯一模板),那么第一个集群成员将使用 z/OS 的缺省端口分配。如果这些端口中的部分端口已定义为在系统中的其他位置使用,那么新创建的集群成员可能无法启动、运行不正常或者生成意外的错误消息。因此,在启动此服务器之前,必须解决所有端口冲突。

      • 通过将现有应用程序服务器用作模板来创建成员。
      • 通过转换现有应用程序服务器来创建成员。
      避免故障 避免故障: 仅当您选择现有应用程序服务器作为第一个集群成员时,才能将该服务器添加到集群中。在创建第一个集群成员后,就不能将其他现有应用程序服务器添加到该集群中。如果将现有服务器添加到集群中,那么从该集群中移除该服务器的唯一方法就是删除该服务器。因此,您可能需要将现有服务器用作第一个集群成员的模板,而不是用作集群成员。如果将原始应用程序服务器留在集群外部,在需要重建配置时,那么可以重新将该服务器用作模板。gotcha
  8. 单击下一步
  9. 创建其他集群成员。 在创建其他集群成员前,请检查第一个集群成员的配置设置。这些设置显示在“创建新集群”向导的“创建其他集群成员”面板中。对于要创建的每个其他成员:
    1. 指定该成员的唯一名称。 此名称在节点中必须唯一。
    2. 选择要将该集群成员指定到的节点。
    3. 指定此成员的权重。 权重值控制定向到应用程序服务器的工作量。如果此服务器的权重值大于对集群中其他服务器指定的权重值,那么此服务器将接收到较大份额的工作负载。值的范围是 020
    4. [z/OS]指定此集群成员的短名称。 短名称是缺省 z/OS 作业名,它向操作系统的本机设施(例如,工作负载管理器 (WLM)、自动重新启动管理器和 RACF)标识此集群成员。
    5. 如果要为源服务器中定义的每个 HTTP 传输生成唯一的 HTTP 端口号,请选中生成唯一的 HTTP 端口
    6. 单击添加成员 您可以编辑除第一个集群成员以外的任何新创建的集群成员的配置设置,也可以创建其他集群成员。单击上一步以编辑第一个集群成员的属性。第一个集群成员的设置将作为在您创建第一个集群成员时自动创建的集群成员模板的设置。
  10. 创建集群成员完成后,单击下一步
  11. 查看集群的摘要,然后单击完成以创建该集群,单击上一步以返回上一个向导面板并更改该集群,或者单击取消以便在不创建该集群的情况下退出向导。
  12. 要进一步配置集群,请单击服务器 > 集群 > WebSphere 应用程序服务器集群 >,然后单击该集群的名称。 在保存更改前,将只显示配置本地拓扑选项卡。
  13. 单击查看以查看集群配置设置。 如果需要进行其他配置更改,那么重复上述步骤。
  14. 如果不想进行任何其他配置更改,请选择“与节点同步更改”,然后单击保存 这将保存所作的更改并在所有节点之间进行同步。
    避免故障 避免故障: 如果单击保存,但未选择“与节点同步更改”,那么重新启动该集群时,该产品不会启动集群服务器,这是因为它在该节点上找不到那些集群服务器。如果您希望始终在节点之间进行配置更改同步,那么可以选择控制台首选项“与节点同步更改”。gotcha
  15. 重新启动集群。

结果

已经创建了集群,可以将工作请求分配到此集群。 下次访问此页面时,将显示运行时本地拓扑选项卡。

下一步做什么

  • 可以在管理控制台中单击服务器 > 集群 > WebSphere Application Server 集群 > cluster_name > 集群成员,然后单击集群的名称,以查看此集群成员的所有配置设置。您随后可使用此页面来更改所选集群成员的某些配置设置。
    例如,如果不需要在集群启动过程中启动所有集群成员组件,那么您可能需要重新配置集群成员,以便选择根据需要启动组件。创建新的集群成员时,未选择此选项。选择此选项可缩短集群启动时间,并且会减少集群成员占用的内存量。
    避免故障 避免故障: 在选择此选项之前,请验证与此产品一起运行的任何其他 WebSphere® 产品是否都支持此功能。gotcha
  • 使用管理控制台来查看或更改集群的配置设置。例如,如果在高可用性环境中运行,那么可以单击服务器 > 集群 > WebSphere Application Server 集群 > cluster_name,然后对此集群选择启用事务日志恢复的故障转移选项。此选项允许事务恢复从一个集群成员故障转移到另一个集群成员。
  • 创建其他集群成员。

    如果您通过转换隶属于总线的现有应用程序服务器创建集群成员,那么必须将服务器中的消息传递引擎迁移至集群的范围。要完成此任务,请使用 wsadmin 命令 migrateServerMEtoCluster。不要在服务器范围删除消息传递引擎,然后在集群范围重新创建,因为这些操作将使该消息传递引擎无法与先前配置的目标一起使用。

  • 启动集群。
  • 通过编制脚本来自动执行创建集群的任务。
  • 创建静态路由表以便在高可用性基础结构处于禁用状态时临时地处理集群的 IIOP 路由。

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



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