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

如何註冊並配置 Sun Cluster HA for Sun Java System HADB

請執行以下步驟以完成您的配置。 如需延伸屬性的說明,請參閱表 1–2

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

  2. 註冊 Sun Java System HADB 的資源類型。


    # scrgadm -a -t SUNW.hadb
    
  3. 建立 Sun Java System HADB 的資源群組。


    # scrgadm -a -g 資源群組 \ 
    -y Maximum_primaries=資源群組中的節點 \
    -y Desired_primaries=資源群組中的節點 \
    -h 節點清單
    
    -a

    指定將要建立資源群組。

    -g 資源群組

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

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

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

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

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

    -h 節點清單

    指定執行 Sun Java System HADB 的叢集節點的子集 (以逗號分隔)。 如果省略此選項,所有叢集節點將執行 Sun Java System HADB。 可使用 scconf -p | less 指令來尋找節點清單名稱。

  4. 建立具有或不具有自動恢復功能的 Sun Java System HADB 資源。

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


      # scrgadm -a -j 資源 -g 資源群組  -t SUNW.hadb \ 
      -x Confdir_list=配置目錄清單 \
      -x HADB_ROOT=安裝目錄 \
      -x DB_name=資料庫名稱
      
      -a

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

      -j 資源

      指定您要建立的資源名為資源

      -g 資源群組

      指定資源將被加入名為資源群組的資源群組。

      -t SUNW.hadb

      指定預先定義的資源類型名稱。

      -x Confdir_list=配置目錄清單

      指定配置目錄的路徑。

      -x HADB_ROOT=安裝目錄

      指定安裝目錄。

      -x DB_name=資料庫名稱

      指定 HADB 資料庫的名稱。

    • 如果您要使用自動恢復功能,請執行以下指令。


      # scrgadm -a -j 資源 -g 資源群組  -t SUNW.hadb \ 
      -x Confdir_list=配置目錄清單 \
      -x HADB_ROOT=安裝目錄 \
      -x DB_name=資料庫名稱 \
      -x Auto_recovery=true \
      -x Auto_recovery_command=指令 \
      -x DB_password_file=密碼檔案
      
      -x Auto_recovery=true

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

      -x Auto_recovery_command=指令

      指定在資料庫恢復後要執行的指令。 此延伸屬性是選擇性的,不管 Auto_recovery 屬性值為何。

      -x DB_password_file=密碼檔案

      指定 HADB 將從其中讀取資料庫密碼的檔案。 請參閱Sun Java System Application Server 7 Administrator's Guide,以取得有關密碼檔案的格式和內容的資訊。


      註解 –

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


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


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

    啟動資源及其監視器

    -g 資源群組

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

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


    # scstat -g
    # ps -ef
    
  7. 若要檢驗您是否已正確安裝並配置了用於 HADB 的 Sun Cluster HA,請執行以下指令。


    # hadbm status 資料庫名稱 --nodes
    

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

以下範例說明建立具有自動恢復功能的 SUNW.hadb 資源。


範例 1–1 建立具有自動恢復功能的 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

在前面的範例中,該資源具有以下特性: