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

为 EJB 容器配置可用性

Procedure启用 EJB 容器的可用性

  1. 选择“EJB 容器可用性”选项卡。

  2. 选中“可用性服务”框。

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

  3. 更改其他设置,如可用性设置中所述。

  4. 单击“保存”按钮。

  5. 重新启动服务器实例。

等效的 asadmin 命令

要启用 EJB 容器的可用性,请使用 asadmin set 命令设置以下三个配置属性:

例如,如果 config1 为配置名称,请使用以下命令:

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

asadmin set --user admin --passwordfile password.txt --host localhost --port 4849config1.availability-service.ejb-container-availability.sfsb-persistence-type="file"

asadmin set --user admin --passwordfile password.txt --host localhost --port 4849config1.availability-service.ejb-container-availability.sfsb-ha-persistence-type="ha"

可用性设置


注 –

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


通过“可用性服务”的“EJB 容器可用性”选项卡,您可以更改这些设置:

HA 持久性类型:为已启用可用性的 SFSB 指定会话持久性和钝化机制。允许的值有 file(文件系统)、replicated(其他服务器上的内存)和 ha (HADB)。默认值是 ha。对于需要会话持久性的生产环境,请使用 hareplicated

SFSB 持久性类型:为尚未启用可用性的 SFSB 指定钝化机制。允许的值有 file(默认值)、replicated ha

如果将任一持久性类型设置为 file,EJB 容器都将指定用于存储已钝化的会话 Bean 状态的文件系统位置。文件系统的检查点操作对于测试很有用,但不适用于生产环境。有关配置存储属性的信息,请参见管理控制台联机帮助。

HA 持久性可以允许服务器实例的群集在任何服务器实例出现故障时恢复 SFSB 状态。HADB 还可以用作钝化和活化存储。在要求 SFSB 状态持久性的生产环境中使用此选项。有关更多信息,请参见 configure-ha-cluster(1)

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

在禁用可用性时配置 SFSB 会话存储

如果已禁用可用性,本地文件系统将用于 SFSB 状态钝化而非持久性。要更改 SFSB 状态的存储位置,请更改 EJB 容器中的“会话存储位置”设置。有关配置存储属性的信息,请参见管理控制台联机帮助。