Sun Java System Application Server 9.1 高可用性管理指南

Procedure设置高可用性会话持久性

开始之前

高可用性会话持久性与动态部署、动态重新装入和自动部署不兼容。这些功能适用于开发环境而不适用于生产环境,因此您必须在启用 HA 会话持久性之前禁用它们。有关如何禁用这些功能的信息,请参见《Sun Java System Application Server 9.1 Application Deployment Guide 》

  1. 创建 Application Server 群集。

    有关更多信息,请参见创建群集

  2. 如果要使用 HADB 存储会话状态数据,请为群集创建 HADB 数据库。


    注 –

    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 管理指南》中的“用法配置文件”


    如果要将群集中其他服务器上的内存中复制用于会话状态数据,请省略此步骤。

    有关创建 HADB 数据库的更多信息,请参见 configure-ha-cluster(1)

  3. 为群集设置 HTTP 负载平衡。

    有关更多信息,请参见设置 HTTP 负载平衡

  4. 启用所需的应用程序服务器实例和 Web 或 EJB 容器的可用性。

    然后配置会话持久性设置。选择以下方法之一:

  5. 重新启动群集中的每个服务器实例。

    如果实例当前正在处理请求,请在重新启动该实例前停止它,这样,它就有足够的时间来处理它正在处理的请求。有关更多信息,请参见禁用(停止)服务器实例或群集

  6. 启用所有特定 SFSB 所必需的可用性。

    选择需要进行会话状态检查点操作的方法。请参见为单个 Bean 配置可用性

  7. 如果要使每个 Web 模块具有高可用性,请使这些模块可分布。

  8. 部署期间启用各个应用程序、Web 模块或 EJB 模块的可用性。

    请参见为单个应用程序或 EJB 模块配置可用性

    在管理控制台中,选中“启用高可用性”框,或结合使用 asadmin deploy 命令和设置为 true--availabilityenabled 选项。