在 Application Server 中,您可以使用负载平衡器和多个群集来升级组件而服务不会有任何损失。如果您更改高可用性数据库 (high-availability database, HADB) 的模式,则此方法不可行。有关更多信息,请参见第 3 章,管理高可用性数据库。
例如,组件可以是 JVM、Application Server 或 Web 应用程序。有关升级应用程序的详细信息,请参见升级应用程序而不使可用性受到损失。
请同时升级群集中的所有服务器实例。否则,可能会出现由从运行不同版本的组件的一个实例到另一个实例的会话故障转移引起的版本不匹配。
使用群集的“常规信息”页面上的“停止群集”按钮来停止其中一个群集。
升级该群集中的组件。
使用群集的“常规信息”页面上的“启动群集”按钮来启动群集。
对其他群集逐个重复此过程。
由于一个群集中的会话决不会故障转移到另一个群集中的会话,因此不会出现由会话故障转移所引起的版本不匹配,这种故障转移是指从运行一个版本的组件的服务器实例故障转移到运行其他版本的组件的另一个服务器实例(位于其他群集中)。这样,群集就用作了它所包含的服务器实例的会话故障转移的安全边界。