用于 Sun Java System Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

用于 Sun Java System Application Server 的 Sun Cluster HA 概述

本节说明了 用于 Sun Java System Application Server 的 Sun Cluster HA 如何使 Sun Java System Application Server 具有高度可用性。有关 用于 Sun Java System Application Server 的 Sun Cluster HA 安装和配置的新信息,请查阅 《Sun Cluster Data Service Release Notes for Solaris OS》。

Sun Java System Application Server 提供了与 Java 2 Enterprise Edition (J2EE™) 1.3 兼容的高性能平台,该平台适用于部署各种应用程序服务和 Web 服务。此平台旨在满足企业用户的需要,它可以在 Sun Cluster 软件的控制下运行。

Sun Java System Message Queue 随 Sun Java System Application Server 一起安装。有关配置 Sun Java System Message Queue 以获得高可用性的信息,请参见《用于 Sun Java System Message Queue 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》

许多客户机可直接连接到 Sun Java System Application Server。通过前端 Web 服务器可以将 Web 客户机连接定向到 Sun Java System Application Server。Sun Java System Application Server 提供一个中间插件来与 Sun Java System Web Server 一同使用。

用于 Sun Java System Application Server 的 Sun Cluster HA 的实现假设您的体系结构所依赖的程序不存在。您的体系结构所依赖的程序(例如,数据库和 Web 服务器)应配置为具有高度可用性,但可在另一个群集上运行。

有关数据服务、资源组、资源和其他相关主题的一般信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的第 1  章 “Planning for Sun Cluster Data Services”《Sun Cluster 概述(适用于 Solaris OS)》

可以使用以下方法之一配置 用于 Sun Java System Application Server 的 Sun Cluster HA 8.1 之前的支持版本。

故障转移配置概述

用于 Sun Java System Application Server 的 Sun Cluster HA 是具有适当扩展属性的数据服务,可配置一次在一个节点上进行控制的故障切换应用服务器。域的管理服务器也可以成为具有高度可用性的故障转移资源。Web 客户机可直接连接到 Sun Java System Application Server。

在群集环境中,限制使用 Sun Java System Application Server 命令行或 GUI 管理工具。在将应用程序实例和管理服务器配置到资源组中之前,请参见配置限制以获得有关在群集中使用 asadmin 或 Sun Java System Application Server 管理界面的信息。有关配置资源和资源组的更多信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Configuration Guidelines for Sun Cluster Data Services”

请使用本节中的标准配置来规划 用于 Sun Java System Application Server 的 Sun Cluster HA 的安装和配置。用于 Sun Java System Application Server 的 Sun Cluster HA 可能还支持其它配置。但是,您必须与您的 Enterprise 服务代表联系以获得有关其他配置的信息。

下图说明了在双节点群集上运行的 Sun Java System Application Server 的标准故障切换配置。有关将 用于 Sun Java System Application Server 的 Sun Cluster HA 配置为故障转移数据服务的附加信息,请参见配置限制

图 2–1 具有故障切换数据服务配置的双节点群集

说明:上文介绍了此图形。

多个主节点配置概述

您还可以将 用于 Sun Java System Application Server 的 Sun Cluster HA 配置为可同时在多个节点上进行控制。 多个主节点配置中,通过使用前端 Web 层将请求定向到应用服务器来提供可伸缩性。应用服务器提供的中间插件必须与前端 Web 层一同使用,以将请求定向到某个运行中的 Sun Java System Application Server 实例。

具有高度可用性的 Sun Java System Web Server 被配置为在侦听逻辑主机名的群集上运行。如果 Web 层在应用服务器所在的群集上运行,则插件应配置为将请求传送到群集专用 IP 地址。Sun Java System Web Server 实例也可以配置为在其他群集上运行。如果 Web 层在一个单独的群集上运行,插件被配置为将请求传送到可以运行 Sun Java System Application Server 资源的群集成员的物理主机名。phys-schost-1 就是一个物理主机名。

对于可在多个节点上进行控制的 用于 Sun Java System Application Server 的 Sun Cluster HA 配置,可使用专用互连来定向 Sun Java System Web Server 和 Sun Java System Application Server 之间的通信。


注 –

如果将 用于 Sun Java System Application Server 的 Sun Cluster HA 配置为可同时在多个节点上进行控制的服务,您必须安装和配置 Sun Java System Web Server。所有群集节点上的 Sun Java System Web Server 配置必须都相同。


可使 Sun Java System Application Server 的多个实例负载平衡。要实现负载平衡,在 Sun Java System Web Server 配置中安装 Sun Java System Application Server 插件。当 Sun Java System Web Server 用作 Sun Java System Application Server 的前端时,可将其配置为故障切换或可伸缩资源。

将 Sun Java System Application Server 实例配置成其 HTTP 侦听程序侦听所有接口 (0.0.0.0),这是 Sun Java System Application Server 的缺省设置。


注 –

对于可在多个节点上进行控制的数据服务,IIOP 侦听程序不具有高度可用性。


下图说明了可同时在两个节点上控制资源的 Sun Java System Application Server 配置。

图 2–2 可在多个节点上控制数据服务的双节点群集

说明:上文介绍了此图形。