集群和工作负载管理

集群是一起进行管理并参与工作负载管理的多个服务器集合。集群使企业应用程序能够扩大到单个应用程序服务器能够获得的吞吐量以外。集群还使企业应用程序成为高可用性企业应用程序,因为万一出现故障,会将请求自动路由至正在运行的服务器。作为集群成员的服务器必须在不同的主机上。与此相对,作为同一节点一部分的服务器必须位于同一主机上。单元可以不包含任何集群,也可以包含一个集群或多个集群。

属于集群的服务器是该集群集的成员,并且必须在这些服务器上都部署了所有相同的应用程序组件。 除了 在集群成员上配置运行的应用程序外,集群成员不必共享任何其他配置数据。一个集群成员可能正在巨型多处理器企业服务器系统上运行,而该同一集群的另一个成员可能正在一个较小的系统上运行。除了指定给他们的应用程序组件的区域外,这两个集群成员的每一个的服务器配置设置有很大的区别。在该配置的区域中,他们是等同的。这允许客户机工作在集群的所有成员间分布而不是所有的工作负载都由单个应用程序服务器处理。

当您创建集群时,您对现有的应用程序服务器模板制作了副本。此模板很像您在以前已配置的应用程序服务器。为您提供了将该服务器作为集群成员的选项。但是,建议您仅在将服务器作为模板时保持为可用,因为移除集群成员的仅有方法就是删除应用程序服务器。当您删除集群时,您也删除了是该集群的成员的任何应用程序服务器。没有办法保存任何集群的成员。如果需要重建配置,那么使原始模板保持原样将允许您重用模板。

垂直集群让集群成员位于同一节点或物理机器上。水平集群让集群成员位于单元中很多机器的多个节点上。您可以配置集群的类型或组合水平和垂直集群。

[AIX Solaris HP-UX Linux Windows][IBM i]主管 Web 容器的集群应用程序服务器对那些他们主管的应用程序服务器以及Servlet 自动启用插件工作负载管理。在 Web 服务器插件与集群应用程序服务器之间,将发生使用 HTTP 传输或 HTTP 传输通道进行的 Servlet 请求路由。

[AIX Solaris HP-UX Linux Windows][IBM i]
主管 Web 容器的集群应用程序服务器会自动对他们主管的应用程序服务器和
Servlet 启用插件工作负载管理。在 Web 服务器插件与集群应用程序服务器之间,将使用
HTTP 传输或 HTTP 传输通道来传递 Servlet 请求。

[AIX Solaris HP-UX Linux Windows][IBM i]此路由取决于与集群成员相关联的权重。如果所有集群成员的权重相同,插件就会将等量的请求发送到所有集群成员(假定未配置强亲缘关系)。如果各权重值在 0 到 20 之间,那么插件通常将请求路由到那些具有较高权重值的集群成员。

可以使用管理控制台来指定集群成员的权重。应根据集群成员工作能力的适当比例来对其指定权重。对特定成员指定的权重值只有在对集群中其他成员指定了权重的情况下才有意义。权重值并不代表绝对的能力。如果某个集群成员不可用,那么 Web 服务器插件暂 时不会将请求路由到该集群成员。

例如,如果集群包含两个成员,并且指定了权重 1 和 2,那么将导致第一个成员将接收到大约 1/3 的工作负载,第二个成员将接收到大约 2/3 的工作负载。但是,如果将第三个成员添加到集群中并对新成员指定权重 1,那么第一个成员现在将接收到大约 1/4 的工作负载,第二个成员将接收到大约 1/2 的工作负载,第三个成员将接收到大约 1/4 的工作负载。如果第一个集群成员变为不可用,那么,第二个成员将接收 到大约 2/3 的工作负载,第三个成员将接收到大约 1/3 的工作负载。

权重值仅仅是近似的负载均衡目标。还有其他依赖于应用程序的因素,例如线程并行性、本地设置首选项、亲缘关系以及资源可用性,在确定特定请求的发送目标时,这些也是考虑因素。因此,请不要使用精确的请求模式来确定要对特定集群成员指定的权重。

通过在不同应用程序服务器上配置 Web 容器和 EJB 容器,可以对 EJB 容器执行工作负载管理。多个应用程序服务器可以与 EJB 容器组成集群,从而可以在不同应用程序服务器上的 EJB 容器之间分配企业 Bean 请求。

在此配置中,将根据指定的服务器权重以循环方式将 EJB 客户机请求传递到可用的 EJB 容器。EJB 客户机可以是在 Web 容器中工作的 Servlet、使用 RMI/IIOP 的独立 Java 程序或者其他 EJB。

在此配置中,根据指定的服务器权重以循环方式将 EJB 客户机请求路由到可用的 EJB 容器。EJB 客户机可以是在 Web 容器中工作的 Servlet、使用 RMI/IIOP 的独立 Java™ 程序或者其他 EJB。

服务器加权循环路由策略确保根据对集群成员指定的服务器权重集来进行平衡的路由分发。例如,如果集群中的所有服务器的权重相同,那么该集群的预期分发是所有服务器接收到相同数量的请求。如果服务器的权重不相等,那么分布机制发送到权重值较高的服务器的请求就会多于发送到权重值较低的服务器的请求。此策略确保根据对集群成员指定的权重进行所需分发。

[z/OS]可以设置工作负载管理以平衡不同集群间的任务。

可以选择优先将请求发送到客户机所在的节点。在这种情况下,将只选择该节点上的集群成员(使用循环权重方法)。只有在本地服务器不可用时才会选择远程节点上的集群成员。

可以为同一客户机请求提供服务的多个服务器形成故障转移支持的基础。如果服务器在处理客户机请求时失败了,那么失败的请求可以重新路由到任何剩余的集群成员。即使一些服务器失败,但只要至少有一个集群成员在运行,就可以继续处理客户机请求。

[AIX Solaris HP-UX Linux Windows][IBM i]即使主集群的所有集群成员都不可用,备份集群仍将继续运行。


指示主题类型的图标 概念主题



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