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

配置 Web 容器的可用性


備註 –

Sun Java System Application Server 的 Application Server 獨立發行版本 隨附了 HADB 軟體。如需有關 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,請使用 asadmin configure-ha-persistence 來啟用和配置 Web 容器可用性。如需有關此指令的更多資訊,請參閱 configure-ha-persistence(1)

此外,還可使用 asadmin set 指令將配置的 availability-service.web-container-availability.availability-enabled 特性設為 true,然後使用 configure-ha-persistence 根據需要設定特性。


備註 –

若是使用記憶體中複製來儲存階段作業狀態資料,則必須使用 asadmin set 指令來啟用 Web 容器可用性並設定特性。configure-ha-persistence 指令只能用於 HADB 。


例如,按如下所示使用 set 指令,其中 config1 為配置名稱:


asadmin set --user admin --passwordfile password.txt 
--host localhost --port 4849 
config1.availability-service.web-container-availability.availability-enabled="true"
asadmin configure-ha-persistence --user admin --passwordfile secret.txt 
--type ha 
--frequency web-method 
--scope modified-session 
--store jdbc/hastore 
--property maxSessions=1000:reapIntervalSeconds=60 cluster1

Procedure使用管理主控台啟用 Web 容器的可用性

  1. 在樹形元件中,選取所需配置。

  2. 按一下 [可用性服務]。

  3. 選取 [Web 容器可用性] 標籤。

    核取 [可用性服務] 核取方塊以啟用可用性。若要停用可用性,請取消核取該方塊。

  4. 變更其他設定,如以下可用性設定小節中所述。

  5. 重新啟動伺服器實例。

可用性設定


備註 –

Sun Java System Application Server 的 Application Server 獨立發行版本 隨附了 HADB 軟體。如需有關 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 管理指南」中的「用法設定檔」


[可用性服務] 的 [Web 容器可用性] 標籤讓您可以變更以下可用性設定:

持續性類型為啟用了可用性的 Web 應用程式指定階段作業持續性機制。允許的值有 memory (無持續性)、file (檔案系統)、replicated (其他伺服器的記憶體) 以及 ha (HADB)。

必須配置並啟用 HADB 後,才能使用 ha 階段作業持續性。如需配置詳細資訊,請參閱 configure-ha-cluster(1)

若已啟用 Web 容器可用性,則預設的持續性類型將取決於設定檔,如下表所示。

設定檔 

持續性類型 

開發者 

memory

叢集 

replicated

企業 

ha

對於需要階段作業持續性的生產環境,請使用 hareplicatedmemory 持續性類型和 file 持續性類型並未提供高可用性階段作業持續性。

如果停用 Web 容器可用性,則預設的持續性類型為 memory

持續性頻率:指定儲存階段作業狀態的頻率。唯有當「持續性類型」為 hareplicated 時才適用。允許的值包括 :

持續性範圍:指定階段作業物件數和儲存階段作業狀態的頻率。唯有當「持續性類型」為 hareplicated 時才適用。允許的值包括:

單次登入狀態:核取此方塊以啟用單次登入狀態的持續性。若要停用可用性,請取消核取該方塊。如需更多資訊,請參閱將階段作業容錯移轉與單次登入配合使用

HTTP 階段作業儲存:如果為獲得階段作業持續性而變更了用於連線 HADB 的 JDBC 資源,可以變更 HTTP 階段作業儲存。如需詳細資訊,請參閱 configure-ha-cluster(1)