Leo Yeh's Blog

SAS 系統管理 (66)

教學目標

初步了解如何透過 SAS 部署精靈新增水平叢集的網站應用程式伺服器成員,以及進行高可用性的部署。

重點概念

首先 SAS 網站伺服器可以被設定為高可用性,一些元件像是 SAS 網站應用程式伺服器可以自動設定叢集架構,但是網站伺服器、JMS Broker、Cache Locator、…等元件只能夠手動進行設定啟用高可用性的部署。

接著我們要如何新增水平叢集的網站應用程式伺服器成員,主要有下述步驟,分別為:

  1. 確認 SAS 網站伺服器實體機器中的 SAS Deployment Agent 服務是否啟動。
  2. 複雜 SAS 軟體安裝檔至新的使用主機中。
  3. 在新的使用主機中開啟 SAS 部署精靈,並且選擇「Middle Tier Node」項目進行節點安裝與設定。

再來我們可以透過 SAS 部署精靈進行高可用性的部署,主要有下述步驟,分別為:

  1. 安裝與設定 SAS 網站應用程式伺服器實體。
  2. 安裝 SAS 網站伺服器在處理負載平衡的 HTTP 請求的伺服器實體。
  3. 設定高可用性相關設定,確認無誤之後啟動所有 SAS 伺服器實體服務。

最後在設定網站應用程式叢集節點時會在啟動伺服器時發生「Could not get JDBC Connection: nessted exception is com.atomikos.jdbc.AtomikosSQLException: Failed to grow the connection pool」 錯誤訊息,此時建議先停止其它應用程式叢集節點的伺服器,按下「重試」就能夠順利進行設定。以及建議在安裝與設定針對「Java Virtual Machine」和「PostgreSQL Data Server」相關參數進行優化。

總結我們很容易透過 SAS 部署精靈新增水平叢集的網站應用程式伺服器成員,但是若要透過 SAS 部署精靈進行高可用性的部署,將會是非常複雜的手動設定,尤其許多企業將會要求與 F5 負載平衡進行高可用性的整合應用。

相關資源

⬅️ Go back