Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

为 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"

可用性设置

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

HA 持久性类型:为已启用可用性的 SFSB 指定会话持久性和钝化机制。允许的值包括 file(文件系统)和 ha (HADB)。对于需要会话持久性的生产环境,请使用默认值 ha

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

如果将任一持久性类型设置为 file,EJB 容器都将指定用于存储已钝化的会话 Bean 状态的文件系统位置。文件系统的检查点操作对于测试很有用,但不适用于生产环境。有关更多信息,请参见《Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南》中的“配置存储属性”

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

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

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

如果已禁用可用性,本地文件系统将用于 SFSB 状态钝化而非持久性。要更改 SFSB 状态的存储位置,请更改 EJB 容器中的“会话存储位置”设置。有关更多信息,请参见《Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南》中的“配置存储属性”