用於 Sun Java System Application Server 的 Sun Cluster 資料服務指南 (適用於 Solaris 作業系統)

註冊和配置Sun Cluster HA for Sun Java System Application Server

以下程序說明如何使用 scrgadm 指令註冊和配置Sun Cluster HA for Sun Java System Application Server。這些說明解釋如何設定在延伸屬性中描述的延伸特性。

Sun Cluster HA for Sun Java System Application Server 可配置為故障轉移資料服務或同時在多個節點上控制的服務。


注意 –

請參閱Sun Cluster Data Service Planning and Administration Guide for Solaris OS」中的「Tools for Data Service Resource Administration」,以取得有關註冊和配置資料服務的一般資訊。


若要執行這些程序,您需要以下有關配置的資訊。

如何將Sun Cluster HA for Sun Java System Application Server 註冊並配置為故障轉移資料服務

執行以下步驟,以完成 Sun Cluster HA for Sun Java System Application Server 故障轉移配置。您還可以使用此程序將網域管理伺服器配置為故障轉移資源。

  1. 成為叢集成員的超級使用者。

  2. 如果您尚未執行配置與啟動故障轉移的網路資源中的步驟,請加入 Sun Java System Application Server 的資源群組。


    # scrgadm -a -g 資源群組 [-h nodelist]
  3. 如果您尚未執行配置與啟動故障轉移的網路資源中的步驟,請將邏輯主機名稱資源加入資源群組。


    # scrgadm -a -L -g  資源群組 -l 邏輯主機名稱
    
  4. 註冊該資料服務的資源類型。


    # scrgadm -a -t SUNW.s1as
    
    -a

    加入該資料服務的資源類型

    -t SUNW.s1as

    指定預定的資源類型名稱

  5. 將應用程式伺服器資源實例加入您為網路資源建立的故障轉移資源群組。


    # scrgadm -a -j 資源 -g 資源群組 \
    
    -t SUNW.s1as \
    
    -y Network_resources_used=邏輯主機名稱 \
    
    -y Port_list=連接埠/tcp,連接埠/tcp \
    
    -x Confdir_list=安裝目錄/domains/網域/伺服器 \
    
    -x Monitor_uri_list=http://邏輯主機名稱[:連接埠][/路徑]
    

    包含應用程式資源的資源群組與您在Sun Cluster Data Service Planning and Administration Guide for Solaris OS」之「Creating a Resource Group」 中為網路資源建立的資源群組相同。

    -j 資源

    指定 Sun Java System Application Server 應用程式的資源名稱。

    -y Network_resources_used=網路資源

    指定資源群組中的網路資源清單,該清單以逗號分隔。

    -tSUNW.s1as

    指定要加入的資源類型。


    -x Confdir_list =安裝目錄 /domains/網域/ 伺服器

    指定 Sun Java System Application Server 配置目錄的路徑。需要 Confdir_list 延伸屬性,並且該屬性必須僅有一個項目。

    -y Port_list =連接埠編號/協定

    指定要使用的連接埠編號與協定清單 (例如 80/tcp),該清單以逗號分隔。如果已設定 Monitor_Uri_list,則 Port_list 設定是選擇性的。

    -x Monitor_Uri_list=邏輯主機名稱[:連接埠][/路徑]

    指定Sun Cluster HA for Sun Java System Application Server 從其發出要求的 URI 清單,該清單以逗號分隔。如果未設定 Port_list 屬性,則需要 Monitor_Uri_list 延伸屬性。

  6. 讓資源群組上線運作。


    # scswitch -Z -g 資源群組
    
    -Z

    啟用資源及其監視器。

    -g 資源群組

    指定要啟用的應用程式資源群組的名稱。

  7. 檢驗資源群組和 Application Server 資源是否均已上線運作。


    # scstat -g
    
    # ps -ef
    

範例 — 將Sun Cluster HA for Sun Java System Application Server 註冊並配置為故障轉移資料服務

此範例顯示如何將 Sun Cluster HA for Sun Java System Application Server 註冊為故障轉移資料服務。


叢集資訊

節點名稱:phys-schost-1、phys-schost-2

邏輯主機名稱:schost-1

資源群組:appsrv-rg (用於所有資源)

資源:schost-1 (邏輯主機名稱)

SUNW.s1as (Sun Java System Application Server 應用程式資源)

 

(建立防故障備用資源群組。)

# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2

 

(將邏輯主機名稱資源加入至資源群組。)

# scrgadm -a -L -g appsrv-rg -l schost-1

 

(註冊 SUNW.s1as 資源類型。)

# scrgadm -a -t SUNW.s1as 



(建立 Sun Java System Application Server 資源並將其加入至資源群組。)

# scrgadm -a -j appsrv-rs -g appsrv-rg \

-t SUNW.s1as \

-y Network_resources_used=schost-1 \

-y Port_list=80/tcp,3700/tcp \

-x Confdir_list=/global/appsrv/domains/scdomain/server1 \ 

-x Monitor_Uri_list=http://schost-1:80/servlet/monitor

 

(讓應用程式資源群組上線運作。)

# scswitch -Z -g appsrv-rg

範例 — 將 admin-server 註冊並配置為故障轉移資料服務

此範例顯示如何將 admin-server 配置為以上範例中建立的故障轉移資源群組的一部分。


叢集資訊

節點名稱:phys-schost-1、phys-schost-2

邏輯主機名稱:schost-1

資源群組:appsrv-rg (用於所有資源)

資源:schost-1 (邏輯主機名稱)、 

(建立 Sun Java System Application Server 資源並將其加入至資源群組。)

# scrgadm -a -j admin-rs -g appserv-rg \

-t SUNW.s1as \

-y Network_resources_used=schost-1 \

-y Port_list=4848/tcp \

-x Confdir_list=/global/appsrv/domains/scdomain/admin-server \

-x Monitor_Uri_List=http://schost-1:4848

如何將Sun Cluster HA for Sun Java System Application Server 註冊並配置為在多個節點上控制的服務

此程序假定在 Sun Cluster HA for Sun Java System Application Server 初始安裝期間已安裝資料服務套裝軟體。如果您未將 Sun Java System Application Server 套裝軟體作為初始安裝的一部分安裝,請移至安裝Sun Cluster HA for Sun Java System Application Server,以安裝該資料服務套裝軟體。

開始將Sun Cluster HA for Sun Java System Application Server 註冊並配置為同時在多個節點上控制的服務之前,請考量以下要求。

請參閱多個主要節點配置概述,以取得有關此程序的概念資訊。


注意 –

請勿使用 Sun Java System Application Server 指令行或 GUI 管理工具啟動或停止 Sun Java System Application Server 實例。Sun Java System Application Server 管理伺服器可能無法顯示配置為在多個節點上控制的服務之應用程式伺服器實例的正確狀態。


  1. 在寄存 Application Server 之叢集的其中一個節點上,成為超級使用者。

  2. 加入 Sun Java System Application Server 的資源群組。


    # scrgadm -a -g 資源群組 \
    
    -y Maximum_primaries= \
    
    -y Desired_primaries= [-h nodelist]
    
  3. 註冊 Sun Java System Application Server 的資源類型。


    # scrgadm -a -t SUNW.s1as
    
  4. 將 Sun Java System Application Server 資源實例加入資源群組。


    # scrgadm -a -j  資源 -g 資源群組 -t SUNW.s1as \ 
    
    -x Confdir_list=安裝目錄/domains/網域/伺服器 \
    
    -x Monitor_Uri_List=http://localhost[:連接埠][/路徑]
    
    -j 資源

    指定 Sun Java System Application Server 應用程式的資源名稱。

    -t SUNW.s1as

    指定要加入的資源類型。

    -x Confdir_list =安裝目錄/網域 /網域/伺服器

    指定 Sun Java System Application Server 配置目錄的路徑。需要 Confdir_list 延伸屬性,並且該屬性必須僅有一個項目。

    -x Monitor_Uri_list=localhost[:連接埠][/路徑]

    指定Sun Cluster HA for Sun Java System Application Server 從其發出要求的 URI。此動作需要 Monitor_Uri_list 延伸屬性。

  5. 檢驗前端 Web 層的安裝與配置。

    請參閱如何安裝與配置 Sun Java System Web Server 外掛程式,以取得程序資訊。

  6. 啟動可延伸資源群組及其監視器。


    # scswitch -Z -g 資源群組
    
    -Z

    啟用資源及其監視器。

    -g 資源群組

    指定要啟用的應用程式資源群組的名稱。


範例 1–1 將Sun Cluster HA for Sun Java System Application Server 註冊並配置為在多個節點上控制的服務

此範例顯示如何將 Sun Cluster HA for Sun Java System Application Server 註冊為同時在兩個節點上控制的服務。


叢集資訊

節點名稱:phys-schost-1、phys-schost-2

資源群組:appsrv-rg (用於所有資源)

 

(建立可延伸資源群組。)

# scrgadm -a -g appserv-rg  -y Maximum_primaries=2 \

-y Desired_primaries=2 -h phys-schost-1,phys-schost-2

 

(註冊 SUNW.s1as 資源類型。)

# scrgadm -a -t SUNW.s1as 



(建立 Sun Java System Application Server 資源並將其加入至

資源群組。)

# scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \

-x Confdir_list=/global/appserver/domains/scdomain/server1 \ 

-x Monitor_Uri_list=http://localhost:8000/servlet/monitor

 

(啟動應用程式資源群組。)

# scswitch -Z -g appsrv-rg