文中还将演示后端 ">WebSphere Application Server 实例的智能工作负载分配。
IBM WebSphere DataPower Option for Application Optimization (AO) 旨在为最严苛的情形提供动态负载平衡功能。通过跨 WebSphere DataPower 设备均匀分配负载,然后基于应用程序可用性智能地将流量路由到所选的后端服务器,AO 可改善正常运行时间、用户响应时间和应用服务器利用率。
AO 的重要好处包括:
跨多个设备分配负载,无需外部负载平衡器。
基于来自应用服务器的元数据,在后端服务器上实现智能负载平衡。
集成 IBM z/OS® Communications Server Sysplex Distributor,后者可在 DataPower 设备之间平衡工作负载。
通过对应用程序版本管理的支持,支持无中断的后端应用程序升级。可使用群组或自动更新来推广应用程序的新版本。
AO 是 WebSphere DataPower Edge Appliance XE82 上标配的一项许可的软件功能,在最初订购时即可获得,也可作为 WebSphere DataPower Integration Appliance XI52、WebSphere DataPower Service Gateway XG45 设备、WebSphere DataPower Integration Blade XI50B 和 WebSphere DataPower Integration Appliance for zEnterprise XI50z 上的一个现场可升级选项提供。当选择可升级选项时,一旦订购完成,您就会收到一封授权功能下载信和一个用于下载 AO 升级固件更新的受控访问密钥。
目标
在本教程中,您将学习如何设置和演示 WebSphere DataPower 的 Application Optimization (AO) 授权选项的自平衡 (SB) 和智能负载分配 (ILD) 功能。
本教程的 第 1 部分 提供了有关如何配置和测试服务,以便从 WebSphere DataPower 的前端 SB 功能(取代网络负载平衡器)获益的分步说明。
本教程的 第 2 部分 重点介绍了 AO 选项的 ILD 组件。介绍了如何配置负载平衡器对象,在一个 WebSphere Application Server(以下简称 Application Server)成员集群中动态分配负载。
先决条件
从管理员角度熟悉 IBM WebSphere DataPower 产品家族会对您有所帮助。在设备上配置和部署服务的一些经验也会对您有所帮助。另外,IBM WebSphere Application Server 的知识(包括网络部署 (ND) 术语和集群)以及部署和监视 Web 应用程序的能力对全面理解 AO 功能至关重要。
系统需求
您将需要从具有 3.8.1 或更高固件级别的 XI52、XG45、XI50B/z 或 XE82 家族(XG45 上为 4.0.2 或更高,XE82 上为 1.0.0 或更高)访问两个 WebSphere DataPower 设备的特权用户访问权限。每个设备都需要使用 AO 选项进行授权。此外,您需要具有访问带有一个 Deployment Manager 和一个连锁节点的 WebSphere Application Server Network Deployment (ND) 单元(Version 6.1 或更高版本)的系统管理访问权限。也可以使用 WebSphere Application Server Virtual Enterprise 代替它。
您还将需要下载两个开源工具,以便从一个客户端工作站调用一些测试,这两个工具是:
cURL,一个使用 URL 语法通过广泛的 Internet 协议发送和接收文件的命令行工具。
ApacheBench (ab) 工具,它与标准 Apache 源代码发行版捆绑在一起。
持续时间
计划至少花费四 (4) 小时完成本教程。如果您不熟悉某些任务或其他需求,比如网络配置参数或还未推出的产品二进制文件,那么可能需要更多的时间。
第 1 部分. 配置设备的自平衡功能
为了使 DataPower 设备能够参与到前端自平衡中,它们需要获得授权。要验证 AO 授权,可对每个设备完成一次以下步骤:
以特权用户身份登录 WebSphere DataPower WebGUI,导航到 Status > System > Device Features。您也可通过在搜索框中键入 device features 来打开此菜单。
验证 Option for Application Optimization support 是否已可用并启用,如图 1 所示。
图 1. Device features
对于每个设备,您需要挑选一个网络接口来设置自平衡。常见的做法是在每个设备挑选同一个接口名称,比如 eth11。
从第一个设备开始,浏览到 Network > Interface > Ethernet Interface,选择一个您希望启用自平衡的活动网络接口。
切换到 Standby Control 选项卡并单击 Add。
指定您网络内目前未使用的惟一 Group Number 和一个大于 20 的值,防止与网络路由器和交换机冲突。此信息一般可从网络管理员获得,需要在两台设备上维持一致。
将您提供的 Virtual IP Address (VIP) 用作一个抽象的虚拟 IP,以便将流量传送到备用组中的所有设备。请注意,VIP 必须与设备的真实 IP 地址位于同一个子网上,并且必须为两台设备维持相同的 IP。