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

註冊與配置 Sun Cluster HA for Sun Java System Application Server EE (HADB)

此程序描述如何使用 scrgadm 指令將 Sun Cluster HA for Sun Java System Application Server EE (HADB) 資料服務註冊與配置為可同時在多個節點上受控的資源。


備註 –

請參閱「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 EE (HADB) 的延伸特性

以下小節包含有關註冊與配置 Sun Cluster HA for Sun Java System Application Server EE (HADB) 資源的說明。如需有關延伸特性的資訊,請參閱附錄 BSun Cluster HA for Sun Java System Application Server EE (HADB 4.4 版以前的版本) 的特性。[可調] 項目指示可以更新特性的時間。

請參閱「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」中的附錄 A「Standard Properties」,以取得有關所有 Sun Cluster 特性的詳細資訊。

若要設定資源的延伸特性,請將以下選項包含在建立或修改該資源的 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 EE (HADB)

請執行以下步驟以完成您的配置。

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

  2. 註冊 Sun Java System Application Server EE (HADB) 的資源類型。


    # scrgadm -a -t SUNW.hadb
    
  3. 為 Sun Java System Application Server EE (HADB) 建立資源群組。


    # scrgadm -a -g resource_group \
    -y Maximum_primaries=nodes_in_rg \
    -y Desired_primaries=nodes_in_rg \
    -h nodelist
    
    -a

    指定將要建立資源群組。

    -g 資源群組

    指定將要建立的資源群組的名稱。

    -y Maximum_primaries=資源群組中的節點

    指定可在其上啟動資源之節點的最大數目。您必須指定與 Desired_primaries 特性值相同的數目。

    -y Desired_primaries=nodes_in_rg

    指定可在其上啟動資源之節點的所需數目。您必須指定與 Maximum_primaries 特性值相同的數目。

    -h 節點清單

    指定要執行 Sun Java System Application Server EE (HADB) 之以逗號分隔的叢集節點子集。如果忽略此選項,則所有的叢集節點都會執行 Sun Java System Application Server EE (HADB)。使用 scconf -p | less 指令搜尋節點清單名稱。

  4. 為 Sun Java System Application Server EE (HADB) 建立資源 (具有或不具有自動恢復功能)。

    • 如果不需要自動恢復功能,請執行以下指令。


      # scrgadm -a -j resource -g resource_group  -t SUNW.hadb \
      -x Confdir_list=config_directory_list \
      -x HADB_ROOT=install_directory \
      -x DB_name=database_name
      
      -a

      指定將要建立資料服務資源

      -j 資源

      指定要建立的資源名稱為 resource

      -g 資源群組

      指定該資源將被增加至名為 resource_group 的資源群組

      -t SUNW.hadb

      指定預定的資源類型名稱

      -x Confdir_list=配置目錄清單

      指定配置目錄的路徑

      -x HADB_ROOT=install_directory

      指定安裝目錄

      -x DB_name=database_name

      指定 HADB 資料庫的名稱

    • 如果您確實希望使用自動恢復功能,則請執行以下指令。


      # scrgadm -a -j resource -g resource_group  -t SUNW.hadb \
      -x Confdir_list=config_directory_list \
      -x HADB_ROOT=install_directory \
      -x DB_name=database_name \
      -x Auto_recovery=TRUE \
      -x Auto_recovery_command=command \
      -x DB_password_file=password_file
      
      -x Auto_recovery=TRUE

      指定您要使用自動恢復功能。

      -x Auto_recovery_command=command

      指定在資料庫恢復後要執行的指令。此延伸特性是可選擇的,與 Auto_recovery 特性的值無關。

      -x DB_password_file=password_file

      指定 HADB 從其讀取資料庫密碼的檔案。請參閱 Sun Java System Application Server 文件,以取得密碼檔案的格式和內容。


      備註 –

      自動恢復指令和資料庫密碼檔案必須存在於各節點的本機檔案系統中。


  5. 使資源群組上線運作。


    # scswitch -Z -g resource_group
    
    -Z

    啟動資源及其監視器

    -g 資源群組

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

  6. 檢驗資源群組與 HADB 資源是否處於線上狀態。


    # scstat -g
    # ps -ef
    
  7. 若要驗證是否已正確安裝與配置了 Sun Cluster HA for Sun Java System Application Server EE (HADB),請執行以下指令。


    # hadbm status database_name --nodes
    

    輸出應指示您指定的資料庫正在執行。


範例 2–1 建立具有自動恢復功能的 SUNW.hadb 資源

此範例顯示了建立具有自動恢復功能之 SUNW.hadb 資源的過程。

此範例中的資源具有以下特徵:


scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \
-x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb  \
-x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \
-x DB_name=hadb \
-x Auto_recovery=true \
-x Auto_recovery_command=/usr/local/etc/create-session-store \
-x DB_password_file=/usr/local/etc/hadb-password-file