Sun ONE logo      上一個      目錄      索引      下一個     

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 的叢集,則您將需要執行以下作業:

  1. 使用與主 Administration Server 相同的管理使用者名稱和密碼,將所有伺服器安裝在它們將於其上執行的電腦上。
  2. 將每個叢集中的其中一個 Sun ONE Web Server 配置為 Administration Server。
  3. 將一個單一叢集的管理伺服器配置為所有叢集的主 Administration Server。可以選擇任何一個伺服器作為主管理伺服器。

    警告

    叢集僅可以為同質叢集。叢集中的所有伺服器均必須為 UNIX 或 Windows。在同一叢集中,兼有 UNIX 伺服器與 Windows 伺服器可能導致伺服器掛起或當機。


以下清單提供了將伺服器群組配置為叢集的一些指導原則:


設定叢集

若要設定 Sun ONE Web Server 叢集,請執行以下步驟:

  1. 將 Sun ONE Web Server 安裝在您要納入叢集的電腦上。
  2. 請確定叢集的 Administration Server 具有主 Administration Server 可用來進行認證的使用者名稱與密碼。您可以透過使用預設的使用者名稱與密碼,或者透過設定分散式管理來達到此目的。

  3. 安裝將包含主 Administration Server 的伺服器,並確定使用者名稱與密碼匹配步驟 1 中的設定。
  4. 將伺服器增加至叢集清單。
  5. 可以透過兩種方式管理遠端伺服器:從叢集表單中存取該遠端伺服器的「Server Manager」表單;將叢集中某個伺服器的配置檔案複製到另一個伺服器。

  6. 備註

    變更遠端伺服器的配置後,請重新啟動遠端伺服器。



將伺服器增加至叢集

將伺服器增加至叢集時,請指定它的 Administration Server 與連接埠號。如果該 Administration Server 包含關於多個伺服器的資訊,則其所有伺服器均會增加至叢集。您可在以後移除個別伺服器。


備註

如果遠端 Administration Server 包含關於叢集的資訊,則不會增加遠端叢集中的伺服器。主 Administration Server 僅增加實際安裝在遠端電腦中的那些伺服器。


若要將遠端伺服器增加至叢集,請執行以下步驟:

  1. 請確定主 Administration Server 處於開啟狀態。
  2. 存取 [Administration Server] 並選擇 [Cluster Mgmt] 標籤。
  3. 按一下 [Add Server] 連結。
  4. 選擇遠端 Administration Server 所使用的協定。
    • 一般 Administration Server 使用的 http
    • 安全 Administration Server 使用的 https
  5. 當完整領域名稱出現於遠端伺服器的 magnus.conf 檔案中時,請在 [Admin Server Hostname] 欄位中輸入該名稱。
  6. 例如︰plaza.sun.com

  7. 輸入遠端 Administration Server 的連接埠號。
  8. 按一下 [OK]。
  9. 您的主 Administration Server 即會嘗試聯絡遠端伺服器。這個過程可能要持續幾分鐘。您將會接收到一則訊息,確認已將伺服器增加至叢集。

  10. 按一下 [OK]。

    備註

    如果在不同電腦上具有兩個或多個使用相同識別碼的伺服器,則會顯示每台電腦的伺服器識別碼與主機名稱。當伺服器識別碼和主機名稱均相同時,還會顯示連接埠號。



  11. 備註

    當您啟用叢集控制時,叢集的主 Administration Server 會在 https-server-instance/config/cluster/server-name/https-server-name/ 目錄中為叢集中的每個從屬叢集建立一些檔案。這些檔案均不可配置。



修改伺服器資訊

在從屬伺服器中的從屬管理連接埠資訊發生變更後,僅使用 [Modify Server] 選項更新該資訊。如果您變更叢集中遠端 Administration Server 的連接埠號,則還需要修改關於儲存在叢集中該 Administration Server 的資訊。對從屬管理伺服器進行的其他任何變更需要您刪除該伺服器,然後在進行變更之後將其重新增加至叢集。

對主叢集資料庫的修改將不會影響遠端管理伺服器,除非其檔案已經透過 [Cluster Control] 進行傳輸。

若要修改叢集中關於伺服器的資訊,請執行以下步驟:

  1. 移往主 Administration Server,然後選擇 [Cluster Mgmt] 標籤。
  2. 按一下 [Modify Server] 連結。
  3. 將顯示所有伺服器,它們依其唯一伺服器識別碼列示。

  4. 透過以下方式選取要修改的伺服器:
    • 核取特定伺服器
    • 按一下 [Select All]
    • 按一下 [Reset] 以復原全部選取。

  5. 輸入新的連接埠號。
  6. 按一下 [OK]。


從叢集中移除伺服器

若要從叢集中移除伺服器,請執行以下步驟:

  1. 移往主 Administration Server,然後選擇 [Cluster Mgmt] 標籤。
  2. 按一下 [Remove Server] 連結。
  3. 透過以下方式選取要修改的遠端伺服器:
    • 核取特定伺服器
    • 按一下 [Select All]
    • 按一下 [Reset Selection] 以復原全部選取。

  4. 按一下 [OK]。

將顯示一則訊息,確認伺服器已從叢集中移除。您不再可以透過叢集存取已移除的伺服器;僅可以透過其自己的 Administration Server 來進行存取。


控制伺服器叢集

Sun ONE Web Server 6.1 允許您透過以下方式控制叢集中的遠端伺服器:

若要控制叢集內的伺服器,請執行以下步驟:

  1. 移往主 Administration Server 的 [Server Manager],然後選擇 [Cluster Mgmt] 標籤。
  2. 按一下 [Cluster Control] 連結。
  3. 透過以下方式選取要控制的伺服器:
    • 核取特定伺服器
    • 按一下 [Select All] 以選取叢集中的所有伺服器
    • 按一下 [Reset Selection] 以復原全部選取。

  4. 從下拉式功能表選取 [Start or Stop remote servers]。
  5. 從下拉式功能表選取 [View Access or View Error log records],然後輸入您要檢視的行數。
  6. 傳輸配置檔案的步驟:
    1. 在下拉式功能表中,選取要傳輸的配置檔案
    2. 在下拉式功能表中,選取要從其傳輸配置檔案的伺服器
    3. 按一下 [Transfer]。


增加變數

需要使用不同的值來配置叢集中的伺服器時,會使用變數。這些值可能為使用不同連接埠號來定義從屬的巨集,或者為定義不同 shlib 路徑的 Plug-in。

增加變數僅會影響主叢集資料庫。遠端管理伺服器不會受到影響,除非其檔案已經透過 [Cluster Control] 傳輸。定義變數時,Administration Server 不再可以獨立執行。

若要為叢集中的遠端伺服器增加變數,請執行以下步驟:

  1. 從主 Administration Server,選擇 [Cluster Mgmt] 標籤。
  2. 按一下 [Add Variables] 連結。
  3. 核取要為其增加變數的特定伺服器。
  4. 在 [Name] 欄位中,輸入要增加的變數類型。
  5. 例如︰「Port」。

  6. 在 [Value] 欄位中,輸入要增加的值。
  7. 例如︰如果在 [Name] 欄位中輸入「Port」,則該值將為連接埠號。

  8. 按一下 [OK]。
  9. 將顯示一則訊息,確認伺服器變數已經增加。

  10. 按一下 [OK]。

變數還必須增加至您要傳輸給從屬的伺服器配置檔案。例如,如果要傳輸變數 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] 下拉式清單編輯和刪除這些變數。



上一個      目錄      索引      下一個     


Copyright 2004 Sun Microsystems, Inc. 。版權所有。