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

启用会话可用性

您可以启用五个不同范围(从最高到最低)的会话可用性:

  1. 服务器实例,默认情况下已启用。启用服务器实例的会话可用性意味着此服务器实例上运行的所有应用程序都会具有高可用性会话持久性。有关说明,请参见下一节启用服务器实例的可用性

  2. 容器(Web 或 EJB),默认情况下已启用。有关启用容器级别的可用性的信息,请参见:

  3. 应用程序,默认情况下已禁用。

  4. 独立的 Web 或 EJB 模块,默认情况下已禁用。

  5. 单个 SFSB,默认情况下已禁用。

要启用指定范围内的可用性,您必须同时启用所有更高级别的可用性。例如,要启用应用程序级别的可用性,必须在服务器实例级别和容器级别启用可用性。

给定级别的默认值是其上一级别的设置值。例如,如果已启用容器级别的可用性,则默认情况下,启用应用程序级别的可用性。

如果禁用了服务器实例级别的可用性,则启用其他任何级别的可用性都不生效。如果启用了服务器实例级别的可用性,则将启用所有级别的可用性,除非已明确禁用。

启用服务器实例的可用性

要启用服务器实例的可用性,请使用 asadmin set 命令将配置的 availability-service.availability-enabled 属性设置为 true。

例如,如果 config1 为配置名称:


asadmin set --user admin --passwordfile password.txt 
--host localhost 
--port 4849 
config1.availability-service.availability-enabled="true"

Procedure使用管理控制台启用服务器实例的可用性

  1. 在树组件中,展开“配置”节点。

  2. 展开要编辑的配置的节点。

  3. 选择“可用性服务”节点。

  4. 在“可用性服务”页面中,选中“可用性服务”框以启用实例级别的可用性。

    要禁用可用性,请取消选中该框。

    此外,如果更改了用于连接 HADB 的 JDBC 资源以获得会话持久性,您还可以更改存储池名称。有关详细信息,请参见 configure-ha-cluster(1)


    注 –

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


  5. 单击“保存”按钮。

  6. 停止并重新启用服务器实例。