设置负载均衡配置

如果将 WebSphere Application Server 用于 CM Server,那么可以设置负载均衡。

大多数负载均衡设置都在服务器端进行。本示例在后端 CM 服务器上的端口 9080 上运行。负载均衡器根据负载分布和会话亲缘关系规则,将客户机请求转发到后端 CM 服务器。

安装负载均衡器软件之前,需要配置网络。

配置并验证回送适配器

配置回送适配器之前,应安装 HTTP Server 软件,因为这些步骤要求用户在设置回送适配器之前,验证 HTTP Server 系统是否正在运行。要配置回送适配器,请添加该适配器并为其指定集群地址。完成之后,将把 HTTP Server 收到的指定该集群地址的任何 HTTP 请求回送到计算机自己的 IP 地址,并由该 HTTP Server 处理。开始配置之前,验证集群 IP 地址是否未由另一个计算机使用。

配置负载均衡器软件

安装负载均衡器软件之后,可以配置负载均衡器来管理请求。
  1. 启动负载均衡器分派器进程(服务 -> IBM 分派器 -> 启动)。
  2. 连接到负载均衡器管理控制台(开始 -> 程序 -> IBM WebSphere - > Edge 组件 -> 负载均衡器 -> 负载均衡器)。
  3. 右键单击“分派器”,然后选择启动配置向导。 选择下一步
  4. 单击“创建配置”。选择“下一步”。
  5. 输入 Web 集群地址,然后单击更新配置并继续
  6. 输入端口号。对于非 SSL HTTP ,使用端口 80,对于 SSL,选择端口 443,然后单击“更新配置并继续”,再选择“下一步”。
  7. 添加 HTTP Server。单击添加服务器并输入 CM Server,然后再次单击添加服务器以输入另一个 CM Server。完成之后,选择下一步
  8. 单击更新配置并继续
  9. 启动顾问程序。选择,然后选择下一步
  10. 选择操作系统,然后单击查看回送指示信息,再选择下一步
  11. 看到祝贺消息后,请单击退出,然后单击

验证配置

  1. 从命令行,对负载均衡器运行 ipconfig 以显示配置的 HTTP Server。
  2. 在另一台计算机(非 HTTP 或负载均衡器)上,从命令行 ping 集群 IP 地址。这将指示负载均衡器对指定 Web 集群地址的浏览器请求作出响应。
  3. 选择分派器 > 负载均衡器 > Host:webcluster > Executor:webcluster address="" > Cluster:webcluster.domain.com > Port:80,然后右键单击“端口 80”。选择“监视器”将提供一个图形面板,允许您观察新连接和 HTTP Server 之间的负载分布。

为 CCRC 设置负载均衡配置

所有后端 CM 服务器需要同一个视图存储器(这样可以在未注册 CCRC 视图的后端 CM 服务器上处理客户机请求)。CCRC 客户机必须使用集群地址(经过负载均衡器的 URL)。可以通过在 CM Server 上设置两个 MBean 属性来实现:
  • ccrcViewStorage(例如,/net/qsun230/var/tmp/ccweb)
  • ccrcUseViewHostPathForGlobalPath(例如,true)
下面是 Solaris 上的一个示例,其中 ccrcViewStorage MBean 属性设置为“/net/qsun230/var/tmp/ccweb”,ccrcUseViewHostPathForGlobalPath MBean 属性设置为“true”,因此 CCRC 视图的全局路径显示完整的 NFS 路径:
lsview -l st99_view
Tag: st99_view
  Global path: /net/qsun230/var/tmp/ccweb/st99/st99_view/.view.stg
  Server host: qngz201
  Region: atria_r_d_unix
  Active: NO
  View tag uuid:dd1abb7d.3bd011dd.90c5.00:01:84:ab:f3:74
View on host: qngz201
View server access path: /net/qsun230/var/tmp/ccweb/st99/st99_view/.view.stg
View owner: cmbuqest.rational.com/st99

下图显示负载均衡配置。例如,如果负载均衡器的外部 IP 为 10.10.20.1,且两个后端服务器的 IP 分别为 10.10.20.2 和 10.10.20.3,那么 CCRC 客户机将连接到以下 URL:http://10.10.20.1:9080/TeamWeb/services/Team

本示例假定 CM 服务器在后端 CM 服务器的端口 9080 上运行。 负载均衡器根据负载分布和会话亲缘关系规则,将客户机请求转发到后端 CM 服务器。


反馈