如果将 WebSphere Application Server 用于 CM Server,那么可以设置负载均衡。
大多数负载均衡设置都在服务器端进行。本示例在后端 CM Server 上的端口 9080 上运行。负载均衡器根据负载分布和会话亲缘关系规则,将客户机请求转发到后端 CM Server。
注: 在该主题中描述的负载均衡器是 Edge 组件,在 WebSphere Application Server 的企业版中提供该组件以作为安装选项。
安装负载均衡器软件之前,需要配置网络。
- 确保负载均衡器与 HTTP Server 位于同一个 LAN 网段内。
- 负载均衡器需要静态 IP 地址。
- 确保负载均衡器可以 ping HTTP Server。
- 获取由负载均衡器用作集群地址的 IP 地址。
配置并验证回送适配器
配置回送适配器之前,应安装 HTTP Server 软件,因为这些步骤要求用户在设置回送适配器之前,验证 HTTP Server 系统是否正在运行。要配置回送适配器,请添加该适配器并为其指定集群地址。完成之后,将把 HTTP Server 收到的指定该集群地址的任何 HTTP 请求回送到计算机自己的 IP 地址,并由该 HTTP Server 处理。开始配置之前,验证集群 IP 地址是否未由另一个计算机使用。
- 执行路由显示以进行验证。
- 验证是否可 ping HTTP Server。
- 通过启动 HTTP Server 系统并调用 HTTP Server 欢迎页面来验证 HTTP Server 是否正常运行。
- 定义回送适配器。
配置负载均衡器软件
安装负载均衡器软件之后,可以配置负载均衡器来管理请求。
- 启动负载均衡器分派器进程(服务 -> IBM 分派器 -> 启动)。
- 连接到负载均衡器管理控制台(开始 -> 程序 -> IBM WebSphere - > Edge 组件 -> 负载均衡器 -> 负载均衡器)。
- 右键单击“分派器”,然后选择启动配置向导。
选择下一步。
- 单击“创建配置”。选择“下一步”。
- 输入 Web 集群地址,然后单击更新配置并继续。
- 输入端口号。对于非 SSL HTTP ,使用端口 80,对于 SSL,选择端口 443,然后单击“更新配置并继续”,再选择“下一步”。
- 添加 HTTP Server。单击添加服务器并输入 CM Server,然后再次单击添加服务器以输入另一个 CM Server。完成之后,选择下一步。
- 单击更新配置并继续。
- 启动顾问程序。选择是,然后选择下一步。
- 选择操作系统,然后单击查看回送指示信息,再选择下一步。
- 看到祝贺消息后,请单击退出,然后单击是。
验证配置
- 从命令行,对负载均衡器运行 ipconfig 以显示配置的 HTTP Server。
- 在另一台计算机(非 HTTP 或负载均衡器)上,从命令行 ping 集群 IP 地址。这将指示负载均衡器对指定 Web 集群地址的浏览器请求作出响应。
- 选择,然后右键单击“端口 80”。选择“监视器”将提供一个图形面板,允许您观察新连接和 HTTP Server 之间的负载分布。
为 CCRC 设置负载均衡配置
所有后端 CM Server 需要同一个视图存储器(这样可以在未注册 CCRC 视图的后端 CM Server 上处理客户机请求)。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 Server 在后端 CM Server 的端口 9080 上运行。
负载均衡器根据负载分布和会话亲缘关系规则,将客户机请求转发到后端 CM Server。