![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
对多集群故障转移和负载均衡路由配置随需应变路由器
要配置随需应变路由器 (ODR) 以将请求路由到其他集群,可以将定制属性用于多集群故障转移和负载均衡路由策略。如果主集群发生故障,您想要在环境中的多个集群之间均衡负载,或者要将请求路由至特定集群,请将请求路由至其他单元中的集群。
开始之前
- 为单元创建 ODR。有关更多信息,请阅读“创建 ODR”。
- 为多集群策略配置和部署集群和应用程序。
- 如果集群在不同单元中,那么配置核心组网桥以便它们可以通信,或者使用通用服务器集群定义。
关于此任务
过程
- 为多集群路由策略创建定制属性。 在管理控制台中,单击服务器 > 服务器类型 > 随需应变路由器 > ODR_name > 随需应变路由器属性 > 随需应变路由器设置 > 定制属性 > 新建。
- 在名称字段中输入多集群路由策略的名称。 名称的开头必须是标记 MCRP@ 字符串。名称字段的完整语法如下所示:
MCRP@cell_name[$application_name[$web_module_name[$cluster_name]]]
注: 配置多集群故障转移和负载均衡路由策略的建议是通过 wsadmin 任务,除非您已通过定制属性配置。有关更多信息,请阅读“ODR 路由策略管理任务的规则”。表 1. 名称字段语法的组件 选项 描述 MCRP 指定定制属性是多集群路由策略(MCRP)。此前缀必须指定为大写。 @ 必需符号。此符号是策略名与单元名之间的分隔符。在此配置中,通常使用它将策略名称属性与单元名分隔开。 cell_name 指定单元的名称。此单元必须是一个运行 WebSphere® Application Server 的有效单元。大小写和拼写必须与 WebSphere Application Server 配置匹配。 $ 分隔 WebSphere Application Server 对象。 application_name 指定不带文件扩展名的应用程序名。例如,如果企业应用程序名是 StockTrade.ear,那么将 StockTrade 指定为 application_name 值。 web_module_name 指定不带 .war 文件扩展名的 Web 模块名。 cluster_name 指定在其中部署应用程序的集群的名称。 [ ] 指定变量是可选的。 “名称”字段的示例如下:
以下名称用于配置 myCell01 中所有应用程序上的策略。
MCRP@myCell01
以下名称用于配置 myApplication 的 myWebModule 上的策略。
MCRP@myCell01$myApplication$myWebModule
以下名称用于配置 myApplication 中所有 Web 模块上的策略。
MCRP@myCell01$myApplication
以下名称用于配置 myWebModule 所映射到的 myCluster1 上的策略。MCRP@myCell01$myApplication$myWebModule$myCluster
- 在值字段中输入值。 值字段的完整语法如下所示:
policy_type@cell_name1$cluster_name1[,cell_name2$cluster_name2,...]
表 2. 值字段语法的组件 选项 描述 policy_type policy_type 值不区分大小写。failover、wlor 或 wrr 值可指定为大写,也可指定为小写。
有效值:
故障转移:对单元(在名称字段中指定)中应用程序 Web 模块的请求失败时,该请求将故障转移至在值字段中 @ 符号之后指定的单元和集群。主单元关闭时,请求仅路由至已配置的单元和集群。由 HTTP 状态码 503 服务不可用指示单元状态。
wlor:指定最小加权未处理请求负载均衡策略。当 ODR 处于活动状态并读取其定制属性配置时,此策略将生效。此负载均衡策略不但考虑权重,而且考虑集群中存在多少未完成的 HTTP 请求。此策略会更加高效地将请求分布到可处理它们的集群中。通过 wrr 推荐 wlor。
每隔 15 秒(将应用程序级响应时间考虑在内)从动态工作负载管理器 (DWLM) 获取新的权重值。使用 mcrp.ui 系统属性来设置新的更新时间(以秒计)。注: 如果请求与现有 ODR 路由规则不匹配或者不存在任何 ODR 路由规则,那么 ODR 的缺省行为是跨单元和集群执行 wlor 负载均衡wrr:指定加权循环负载均衡策略。当 ODR 处于活动状态并读取其定制属性配置时,此策略将生效。
每隔 15 秒(将应用程序级响应时间考虑在内)从动态工作负载管理器 (DWLM) 获取新的权重值。使用 mcrp.ui 系统属性来设置新的更新时间(以秒计)
cell_name 指定单元的名称。此单元必须是一个运行 WebSphere Application Server 的有效单元。大小写和拼写必须与 WebSphere Application Server 中的单元名称相匹配。 cluster_name 集群名称可以是本地单元中集群或动态集群的名称、单元中使用核心组网桥服务进行桥接的集群的名称或者通用服务器集群的名称。
集群名称值的大小写和拼写必须与您在管理控制台中创建集群时指定的名称的大小写和拼写相同。
, 使用逗号(,)来分隔列表中的值集。 所有诸如 cell_name、application_name 和 cluster_name 这样的 Java™ Platform, Enterprise Edition (Java EE) 工件名称的拼写必须与在 WebSphere Application Server 配置中的拼写相同。
名称或值字段中的 cell_name 和 cluster_name 值可以是通配符 (*)。如果使用该通配符取代单元名,那么将指示单元组中的所有单元。单元组由任何使用核心组网桥桥接在一起的单元定义。如果使用该通配符取代 cluster_name 值,那么将指示给定单元中的所有集群。仅当使用多集群负载均衡路由时,使用通配符值才很重要。
以下是值字段的示例:
以下策略可配置故障转移策略。发生故障转移时,可将请求故障转移到 thesaharaCell01 单元中的 myGSC1 通用服务器集群。failover@myCell01$myCluster1,myCell01$myGSC1
以下策略可配置加权最小的未完成请求负载均衡策略。wlor@thesaharaCell01$myCluster1,myCell2$myCluster2
以下策略可配置加权循环法策略。wrr@thesaharaCell01$myNYCGSC,cell_2$cluster_2
以下值在单元和集群的所有组合(在其中部署了已配置的应用程序)之间对负载进行均衡。wrr@*$*
- 单击应用或确定以落实新的定制设置。
结果


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odrcustom
文件名:twve_odrcustom.html