Sun ONE Web Server 6.1 管理員指南 |
第 7 章
管理伺服器叢集本章描述了叢集 Sun ONE Web 伺服器的概念,並解釋了您可以在伺服器之間使用這些叢集伺服器來共用配置的方式。
本章包含下列小節:
關於叢集叢集是 Sun ONE Web Server 的群組,可藉由單一 Administration Server 來管理。每個叢集均必須包含一個指定作為管理伺服器的伺服器。如果您具有多個叢集,則可以藉由單一「主」Administration Server 來管理所有叢集。主 Administration Server 擷取關於所有叢集的資訊,並提供用於管理 Sun ONE Web Server (安裝在其各自的叢集中) 的介面。
以下為一些您可以透過將伺服器組織成叢集來完成的工作:
透過叢集 Sun ONE Web Server,您能夠指定一個管理所有叢集的主 Administration Server。
備註 個別伺服器可以安裝在網路中的任何電腦上,但是您指定為「主」Administration Server 的 Administration Server 包含關於所有叢集伺服器的資訊,必須對每個叢集的 Administration Server 均具有存取權限。
使用伺服器叢集的指導原則配置叢集時,包含關於所有叢集之資訊的主 Administration Server 會與每個個別叢集的 Administration Server 通訊。為每個叢集的管理伺服器指定的管理使用者名稱與密碼必須與主 Administration Server 的相同。
您必須安裝要納入叢集的所有伺服器,然後才能建立叢集。例如,如果想要三個各包含五個 Sun ONE Web Server 的叢集,則您將需要執行以下作業:
以下清單提供了將伺服器群組配置為叢集的一些指導原則:
- 在建立任何叢集之前,請安裝要納入特定叢集中的所有伺服器。
- 請確定叢集中的所有伺服器必須為 Sun ONE Web Server 版本 6.1。
- 請確定特定叢集的所有 Administration Server 均具有與主管理伺服器相同的使用者 ID 與密碼。您可以使用分散式管理,在每個 Administration Server 中設定多個管理員。
- 只要叢集中的所有電腦均為 Windows 或 UNIX,就在網路中的所有電腦上安裝伺服器。
- 您可以指定任何一個特定叢集的 Administration Server 作為主管理伺服器。
- 請確定主 Administration Server 對每個特定叢集的 Administration Server 均具有存取權限。主 Administration Server 擷取關於所有已安裝 Sun ONE Web Server 的資訊。
- 請確定所有 Administration Server 均為 Sun ONE Web Server 版本 6.0 或 6.1,並使用相同的協定 (HTTP 或 HTTPS)。對於其他叢集,僅支援 Sun ONE Web Server 6.0 或 6.1 的伺服器。
- 如果變更叢集中某個 Administration Server 的協定,則必須變更所有 Administration Server 的協定。然後使用 [Modify Server] 介面來修改叢集中的個別伺服器。
設定叢集若要設定 Sun ONE Web Server 叢集,請執行以下步驟:
將伺服器增加至叢集將伺服器增加至叢集時,請指定它的 Administration Server 與連接埠號。如果該 Administration Server 包含關於多個伺服器的資訊,則其所有伺服器均會增加至叢集。您可在以後移除個別伺服器。
若要將遠端伺服器增加至叢集,請執行以下步驟:
- 請確定主 Administration Server 處於開啟狀態。
- 存取 [Administration Server] 並選擇 [Cluster Mgmt] 標籤。
- 按一下 [Add Server] 連結。
- 選擇遠端 Administration Server 所使用的協定。
- 當完整領域名稱出現於遠端伺服器的 magnus.conf 檔案中時,請在 [Admin Server Hostname] 欄位中輸入該名稱。
例如︰plaza.sun.com
- 輸入遠端 Administration Server 的連接埠號。
- 按一下 [OK]。
您的主 Administration Server 即會嘗試聯絡遠端伺服器。這個過程可能要持續幾分鐘。您將會接收到一則訊息,確認已將伺服器增加至叢集。
修改伺服器資訊在從屬伺服器中的從屬管理連接埠資訊發生變更後,僅使用 [Modify Server] 選項更新該資訊。如果您變更叢集中遠端 Administration Server 的連接埠號,則還需要修改關於儲存在叢集中該 Administration Server 的資訊。對從屬管理伺服器進行的其他任何變更需要您刪除該伺服器,然後在進行變更之後將其重新增加至叢集。
對主叢集資料庫的修改將不會影響遠端管理伺服器,除非其檔案已經透過 [Cluster Control] 進行傳輸。
若要修改叢集中關於伺服器的資訊,請執行以下步驟:
從叢集中移除伺服器若要從叢集中移除伺服器,請執行以下步驟:
將顯示一則訊息,確認伺服器已從叢集中移除。您不再可以透過叢集存取已移除的伺服器;僅可以透過其自己的 Administration Server 來進行存取。
控制伺服器叢集Sun ONE Web Server 6.1 允許您透過以下方式控制叢集中的遠端伺服器:
若要控制叢集內的伺服器,請執行以下步驟:
增加變數需要使用不同的值來配置叢集中的伺服器時,會使用變數。這些值可能為使用不同連接埠號來定義從屬的巨集,或者為定義不同 shlib 路徑的 Plug-in。
增加變數僅會影響主叢集資料庫。遠端管理伺服器不會受到影響,除非其檔案已經透過 [Cluster Control] 傳輸。定義變數時,Administration Server 不再可以獨立執行。
若要為叢集中的遠端伺服器增加變數,請執行以下步驟:
變數還必須增加至您要傳輸給從屬的伺服器配置檔案。例如,如果要傳輸變數 port,則應該在伺服器配置檔案 (如 server.xml) 中宣告該變數,如下所示:
<SERVER legacyls="ls1" qosactive="no" qosmetricsinterval="30" qosrecomputeinterval="100">
...
<LS id="ls1" ip="0.0.0.0" port="$port" security="off" acceptorthreads="1" blocking="no">
...
</SERVER>
您可以使用不同的值為配置檔案中的每個從屬設定變數。增加之後,您便可以使用 [Add Variables] 頁面中的 [Option] 下拉式清單編輯和刪除這些變數。