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 資料庫。


    備註 –

    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 資料庫的更多資訊,請參閱 configure-ha-cluster(1)

  3. 為叢集設定 HTTP 負載平衡。

    如需更多資訊,請參閱設定 HTTP 負載平衡

  4. 啟用所需 Application Server 實例和 Web 或 EJB 容器的可用性。

    然後配置階段作業持續性設定。選擇以下方法之一:

  5. 重新啟動叢集中的每個伺服器實例。

    如果實例目前正在處理請求,請在重新啟動該實例前將其靜止,這樣,它就有足夠的時間來處理正在處理的請求。如需更多資訊,請參閱停用 (靜止) 伺服器實例或叢集

  6. 啟用所需的特定 SFSB 的可用性。

    選取需要針對階段作業狀態進行檢查點操作的方法。請參閱配置個別 Bean 的可用性

  7. 如果要使每個 Web 模組均具有高可用性,請使每個 Web 模組均可分散。

  8. 部署期間啟用個別應用程式、Web 模組或 EJB 模組的可用性。

    請參閱配置個別應用程式或 EJB 模組的可用性

    在管理主控台中,核取 [啟用可用性] 方塊,或使用 --availabilityenabled 選項設定為 trueasadmin deploy 指令。