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

註冊與配置 Sun Cluster HA for Sun Java System Application Server 支援的 8.1 版以後的版本

以下程序說明如何使用 scrgadm 指令註冊與配置 Sun Cluster HA for Sun Java System Application Server。這些說明將說明如何設定附錄 ASun Cluster HA for Sun Java System Application Server 支援的 8.1 版以後的版本 的延伸特性中說明的延伸特性。

Domain Administration Server (DAS) 元件與節點代理程式 (NA) 元件均配置為容錯移轉服務。


備註 –

請參閱「Sun Cluster Data Services 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 需要您設定的延伸特性。如需關於所有 Sun Cluster HA for Sun Java System Application Server 延伸特性的資訊,請參閱附錄 ASun Cluster HA for Sun Java System Application Server 支援的 8.1 版以後的版本 的延伸特性。某些延伸特性可以動態更新。您也可以更新其他特性,但是僅當您建立或停用資源時才可進行。[可調] 項目指示可以更新特性的時間。

若要設定資源的延伸特性,請將以下選項包含在建立或修改該資源的 scrgadm(1M) 指令中:


-x property=value
-x property

識別您要設定的延伸特性

value

指定您要設定的延伸特性的值

您也可以使用「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的第 2 章「Administering Data Service Resources」中的程序,在建立資源後配置資源。

Procedure如何將 Sun Cluster HA for Sun Java System Application Server 註冊與配置為容錯移轉 DAS 元件及容錯移轉 NA 元件

請注意,您之前已在如何配置與啟動網路資源中為 DAS 元件及 NA 元件建立了容錯移轉資源群組,已將容錯移轉 IP 位址與邏輯主機增加至資源群組,並且已讓資源群組上線運作。

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

  2. 為 DAS 元件註冊資源類型。


    # scrgadm -a -t SUNW.jsas
    
    -a

    為 DAS 元件增加資源類型

    -t SUNW.jsas

    指定預定的資源類型名稱

  3. 將 DAS 資源實例增加至為網路資源建立的容錯移轉資源群組。

    請參閱SUNW.jsas 延伸特性,以取得關於此資源類型的延伸特性的詳細說明。


    # scrgadm -a -j DAS-resource -g DAS-resource-group \ 
    -t SUNW.jsas \
    -y Network_resources_used=logical-hostname \ 
    -x Adminuser=DAS-admin-username \ 
    -x Domain_name=domain-name \ 
    -x Passwordfile=password-file \ 
    -x Confdir_list=install-directory \ 
    -x Domaindir=domain-directory \ 
    -x Monitor_Uri_List=http://logical-hostname[:port][/path]
    
    -a

    增加資源。

    -j DAS-resource

    指定 DAS 資源名稱。

    -g DAS-resource-group

    為 DAS 元件指定資源群組。

    -t SUNW.jsas

    為 DAS 元件指定資源類型。

    -y Network_resources_used=logical-hostname

    指定 DAS 使用的容錯移轉 IP 位址。

    -x Adminuser=DAS-admin-username

    指定 DAS 管理使用者名稱。

    -x Domain_name= domain-name

    指定網域名稱。

    -x Passwordfile=password-file

    指定包含 DAS 管理密碼和主密碼的檔案的完整路徑。

    -x Confdir_list= install-directory

    指定 Sun Java System Application Server 安裝目錄的完整路徑。此延伸特性的預設值為 /opt/SUNWappserver,該目錄為標準安裝目錄。

    -x Domaindir= domain-directory

    指定網域目錄的完整路徑。如果網域目錄為安裝 Sun Java System Application Server 時指定的預設目錄,則此延伸特性是可選擇的。

    -x Monitor_Uri_List =logical-hostname[:port][/path]

    (可選擇) 指定 Sun Cluster HA for Sun Java System Application Server 從其做出請求的 URI 的清單 (以逗號分隔)。如果未設定 Port_list 特性,則需要 Monitor_Uri_List 延伸特性。Port_list 特性是資源的標準特性之一,它可以指定伺服器偵聽的連接埠號碼清單。請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的「Resource Properties」,以取得 Port_list 特性的完整說明。

  4. 為節點代理程式元件註冊資源類型。


    # scrgadm -a -t SUNW.jsas-na
    
    -a

    為 NA 元件增加資源類型

    -t SUNW.jsas-na

    指定預定的資源類型名稱

  5. 將節點代理程式資源實例增加至為網路資源建立的容錯移轉資源群組。

    請參閱SUNW.jsas-na 延伸特性,以取得此資源類型的延伸特性的詳細說明。


    # scrgadm -a -j NA-resource -g NA-resource-group \
    -t SUNW.jsas-na \
    -y Resource_Dependencies=DAS-resource \
    -x Adminuser=DAS-admin-username \
    -x Confdir_list=install-directory \
    -x Adminhost=DAS-hostname \
    -x Adminport=DAS-port \
    -x Agentdir=NA-directory \
    -x Passwordfile=password-file
    
    -a

    增加資源。

    -j NA-resource

    指定節點代理程式資源名稱。

    -g NA-resource-group

    為節點代理程式元件指定資源群組。

    -t SUNW.jsas-na

    為節點代理程式元件指定資源類型。

    -y Resource_Dependencies=DAS-resource

    指定必須 DAS 資源處於上線狀態才能啟動節點代理程式資源。

    -x Adminuser=DAS-admin-username

    指定 DAS 管理使用者名稱。

    -x Confdir_list= install-directory

    指定 Sun Java System Application Server 安裝目錄的完整路徑。此延伸特性的預設值為 /opt/SUNWappserver,該目錄為標準安裝目錄。

    -x Adminhost=DAS-hostname

    指定 Domain Administration Server 的主機名稱。

    -x Adminport=DAS-port

    指定 DAS 偵聽的連接埠。

    -x Agentdir=NA-directory

    指定節點代理程式目錄的完整路徑。

    -x Passwordfile=password-file

    指定包含 DAS 管理密碼和主密碼的檔案的完整路徑。

在 Sun Cluster HA for Sun Java System Application Server 中註冊與配置容錯移轉 DAS 元件的範例

這些範例假定已經建立 DAS 資源群組,已將容錯移轉 IP 位址增加至資源群組,並且已使資源群組上線運作。


範例 1–1 建立簡單 DAS 資源

在此範例中使用了延伸特性的預設值。


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile

在此範例中設定了以下值。



範例 1–2 透過指定安裝目錄及網域目錄建立 DAS 資源

在此範例中,Application Server 未安裝在預設位置且網域目錄不是預設的。


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain

在此範例中設定了以下值。



範例 1–3 建立 DAS 資源並指定要監視的 URI 的清單

在此範例中,延伸特性 Monitor_Uri_Lis 指定由 Application Server 上的應用程式所服務的 URI。故障監視器探測會監視此 URI,以測試 Application Server 的功能。


# scrgadm -a -t SUNW.jsas

# scrgadm -a -j das-rs  -g das-rg  \
-t SUNW.jsas \
-y Network_resources_used=IP1 \
-x Adminuser=admin \
-x Domain_name=new-domain \
-x Passwordfile=/global/disk1/passwordfile \
-x Confdir_list=/global/disk1/SUNWappserver \
-x Domaindir=/global/disk1/my-domain \
-x Monitor_Uri_List=http://IP1:4848/web-service

在此範例中設定了以下值。


在 Sun Cluster HA for Sun Java System Application Server 中建立容錯移轉節點代理程式元件的範例

本節中的範例假定了下列配置,其中容錯移轉 IP 位址由邏輯主機名稱代表。


範例 1–4 建立容錯移轉節點代理程式資源

  1. 若要為節點代理程式註冊資源類型,請執行以下指令。


    # scrgadm -a -t SUNW.jsas-na
    
  2. 若要建立容錯移轉資源群組 na-rg1,以包含節點代理程式 NA1NA2 的容錯移轉 IP 位址 IP1 和節點代理程式資源,請執行以下指令。


    # scrgadm -a -g na-rg1
    
  3. 若要建立容錯移轉資源群組 na-rg2,以包含節點代理程式 NA3NA4 的容錯移轉 IP 位址 IP2 和節點代理程式資源,請執行以下指令。


    # scrgadm -a -g na-rg2
    
  4. 若要將容錯移轉 IP 位址資源 IP1 增加至資源群組 na-rg1,請執行以下指令。


    # scrgadm -a -L -g na-rg1 -l IP1
    
  5. 若要將容錯移轉 IP 位址資源 IP2 增加至資源群組 na-rg2,請執行以下指令。


    # scrgadm -a -L -g na-rg2 -l IP2
    
  6. 若要在資源群組 na-rg1 中建立節點代理程式資源 na-rs1,請執行以下指令。


    備註 –

    僅為配置為一個容錯移轉 IP 位址的所有節點代理程式建立一個節點代理程式資源。資料服務將自動偵測配置在建立於容錯移轉資源群組中的容錯移轉 IP 位址上的節點代理程式。

    在此範例中,節點代理程式 NA1NA2 及它們所的有伺服器實例 (I1I2I3I4) 配置在 IP1 上,因此僅為 NA1NA2 建立了一個資源 na-rs1


    • 如果您使用了延伸特性的預設值,則請執行此指令。


      # scrgadm -a -j na-rs1  -g na-rg1  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p
      
    • 如果未安裝在預設位置並且管理連接埠不是預設值,請執行此指令。


      # scrgadm -a -j na-rs1  -g na-rg1  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p \
      -x Confdir_list=/global/disk1/appserver-install-dir \
      -x Adminport=6162
      
  7. 若要在資源群組 na-rg2 中建立節點代理程式資源 na-rs2,請執行以下指令。


    備註 –

    僅為配置為一個容錯移轉 IP 位址的所有節點代理程式建立一個節點代理程式資源。資料服務將自動偵測配置在建立於容錯移轉資源群組中的容錯移轉 IP 位址上的節點代理程式。

    在此範例中,節點代理程式 NA3NA4 及它們所有的伺服器實例 (I5I6I7I8) 配置在 IP2 上,因此僅為 NA3NA4 建立了一個資源 na-rs2


    • 如果您使用了延伸特性的預設值,則請執行此指令。


      # scrgadm -a -j na-rs2  -g na-rg2  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p
      
    • 如果未安裝在預設位置並且管理連接埠不是預設值,請執行此指令。


      # scrgadm -a -j na-rs2  -g na-rg2  \
      -t SUNW.jsas-na \
      -y Resource_Dependencies=das-rs \
      -x Adminhost=host-1 \
      -x Adminuser=admin \
      -x Agentdir=/global/dg1/na-dir \
      -x Passwordfile=/global/dg1/p \
      -x Confdir_list=/global/disk1/appserver-install-dir \
      -x Adminport=6162
      
  8. 若要讓節點代理程式資源群組 na-rg1 上線運作,請執行以下指令。


    # scswitch -Z -g na-rg1
    

    透過讓資源群組 na-rg1 上線運作將會啟用以下資源。

    • 節點代理程式 NA1 和配置在 NA1 下的伺服器實例 I1I2

    • 節點代理程式 NA2 和配置在 NA2 下的伺服器實例 I3I4

  9. 若要讓節點代理程式資源群組 na-rg2 上線運作,請執行以下指令。


    # scswitch -Z -g na-rg2
    

    透過讓資源群組 na-rg2 上線運作將會啟用以下資源。

    • 節點代理程式 NA3 和在 NA3 下配置的伺服器實例 I5I6

    • 節點代理程式 NA4 和在 NA4 下配置的伺服器實例 I7I8