在 Application Server 中,您可以使用负载平衡器和多个群集来升级组件,而不使服务受到任何损失。例如,组件可以是 JVM、Application Server 或 Web 应用程序。
在以下情况下不能使用此方法:
您更改高可用性数据库 (high-availability database, HADB) 的模式。有关更多信息,请参见第 3 章,管理高可用性数据库。
HADB 软件随 Sun Java System Application Server 的 Application Server 独立分发提供。有关 Sun Java System Application Server 的可用分发的信息,请参见《Sun Java System Application Server 9.1 Installation Guide》中的“Distribution Types and Their Components”。HADB 功能仅在企业配置文件中可用。有关配置文件的信息,请参见《Sun Java System Application Server 9.1 管理指南》中的“用法配置文件”。
您执行涉及对应用程序数据库模式的更改的应用程序升级。
请同时升级群集中的所有服务器实例。否则,可能会出现由从运行不同版本的组件的一个实例到另一个实例的会话故障转移引起的版本不匹配。
使用群集的“常规信息”页面上的“停止群集”按钮来停止其中一个群集。
升级该群集中的组件。
使用群集的“常规信息”页面上的“启动群集”按钮来启动群集。
对其他群集逐个重复此过程。
由于一个群集中的会话决不会故障转移到另一个群集中的会话,因此不会出现由会话故障转移所引起的版本不匹配,这种故障转移是指从运行一个版本的组件的服务器实例故障转移到运行其他版本的组件的另一个服务器实例(位于其他群集中)。这样,群集就用作了它所包含的服务器实例的会话故障转移的安全边界。