创建集群环境将增强 WebSphere Process Server 应用程序的故障转移和水平伸缩特征。要建立集群环境,您和您的小组将执行这里描述的步骤。
开始之前
在创建集群环境之前,应该完成许多任务:
- 确保有足够的资源来成功地实现集群。
- 分析将部署到集群环境中的服务应用程序。您要执行的一些可选步骤取决于服务应用程序的需求。
- 确保应用程序逻辑与集群环境兼容,例如:
- 当您为孤立请求或处理顺序不正确的请求作安排时,应用程序允许使用分区队列。应用程序故障可能会引起以上情况。
- 未在本地维护系统范围的值。
- 熟悉 WebSphere® Application Server Network Deployment V6 信息中心中描述的网络部署和集群。
- 在执行任何步骤之前,您应该熟悉这些指示信息。全面了解这些步骤有助于您顺序地完成工作。
- 创建单元:
- 在将要包括在环境中的硬件上安装 WebSphere Process Server 软件。
- 创建单元组件所需的数据库和数据库模式:
- 用于存储 WebSphere Process Server 存储库的数据库。
- 可选:用于对 Enterprise Service Bus(ESB)调解事件进行日志记录的数据库(模式)。
- 创建 Deployment Manager 和受管概要文件。
- 将概要文件联合到 Deployment Manager。
注: 必须按顺序联合概要文件。
要点: 不能联合独立的 WebSphere Process Server 概要文件。
执行本任务的原因和时间
当单一服务器无法满足应用程序的容量和可用性需求时,请创建集群环境。集群环境具有下列优势:
- 工作负载平衡
- 通过在多个服务器上运行应用程序映像,集群能够在该集群中的服务器之间平衡应用程序工作负载。
- 应用程序的处理能力
- 通过将附加的服务器硬件配置成支持该应用程序的集群成员,可以提高应用程序的处理能力。
- 应用程序可用性
- 当某个服务器发生故障时,应用程序将在该集群中其他服务器上继续处理工作,因此可在不影响应用程序用户的情况下进行恢复。
- 可维护性
- 可以停止服务器以进行计划内的维护工作,而不必停止应用程序的处理。
- 灵活性
- 可以使用管理控制台来根据需要添加或除去容量。
注: 本页面底部提供了相关任务列表。对于特定的步骤,该步骤的注释提供了相关任务的标题(括在括号中)。如果您不熟悉该任务,请查阅相关主题以了解其他信息。
本任务的步骤
- 设计单元。
- 安排该单元的拓扑。确定该单元所需的物理资源和逻辑资源。
- 确定该单元的各种组件是否使用数据库或模式。
- 确定是否需要受监视的事件以及哪些服务器应该托管受监视的事件。
- 创建该单元所需的其他数据库,例如:
- 使用缺省消息传递提供者时 WebSphere Platform Messaging 的消息传递引擎要使用的数据库(和模式)。
- 可选: 用作业务流程执行语言(BPEL)存储库的数据库(或模式)。(配置业务流程编排器)
- 可选: 用作事件数据库的数据库(或模式)。(配置 Common Event Infrastructure)
- 可选: 如果需要使用受监视事件,则创建用于处理受监视事件的集群。
- 使用缺省的 WebSphere Process Server
模板来创建带有集群成员的集群。
- 通过将正在配置的集群用作目标并使用
2.c 中创建的 Common Event Infrastructure(CEI)数据库,安装 CEI 应用程序和消息驱动的 Bean(MDB)应用程序。(配置 Common Event Infrastructure)
- 可选: 如果应用程序包含业务规则或选择器,并且应用程序要求在部署该应用程序后修改那些规则或选择器,则请创建用于处理管理应用程序的集群。
注: 如果您已确定要将业务规则和选择器的管理功能部署到用于处理其他
WebSphere Process Server 组件的集群,则可将此步骤与步骤
3 或步骤
6 合并。
- 使用缺省的 WebSphere Process Server
模板来创建带有集群成员的集群。
- 使用“高级配置”面板来部署业务规则管理器服务器。
- 为该集群配置消息传递。
注: 如果您已确定要由处理其他
WebSphere Process Server 组件的集群来处理消息传递管理工作,则可以将此步骤与步骤
3、步骤
4 或步骤
6 合并。
要点: 在集群中安装第一个服务应用程序之前,必须完成此步骤。
- 使用缺省的 WebSphere Process Server 模板来创建集群。
- 在“高级配置”面板上选择缺省目标位置。
- 添加该集群,以使其成为事件总线的成员。
使用您在步骤 2.c 中创建的数据源。如果您在步骤 1.b 中决定要在单个数据库中使用多种模式,则配置消息传递引擎数据源时,请选择正确的模式。
- 添加该集群,以使其成为业务流程编排器总线的总线成员。
使用您在步骤 2.b 中创建的数据源。如果您在步骤 1.b 中决定要在单个数据库中使用多种模式,则配置消息传递引擎数据源时,请选择正确的模式。
- 为服务应用程序创建集群。
- 使用缺省的 WebSphere Process Server
模板来创建带有集群成员的集群。
- 使用“高级配置”面板来选择消息传递集群。
如果将此步骤与步骤 5 合并,则请选择该步骤中指定的缺省消息传递集群。否则,请选择正确的选项,并选择您在 5 中创建的集群。
- 可选: 使用您在步骤 2.b 中创建的数据库或模式来配置业务流程编排器支持。(配置业务流程编排器)
如果应用程序包含业务流程执行语言(BPEL)或业务状态机组件,请执行此步骤。
- 可选: 使用“高级配置”面板来选择发射器工厂概要文件的
Java 命名和目录接口(JNDI)名称,以使该集群与您在步骤 2.c
中创建的发射器工厂概要文件相关联。
结果
当您启动服务器和任何已安装的应用程序时,它们将正常启动。
下一步
现在,可以在该集群中安装应用程序了。