Sun Cluster 3.0 5/02 增補

使用 SunPlex Agent Builder 建立使用 GDS 的服務

使用 SunPlex Agent Builder 可以建立使用 GDS 的服務。關於 SunPlex Agent Builder 與欄位的定義,請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide

在 Agent Builder 使用 GDS 建立服務

  1. 帶出 SunPlex Agent Builder。


    # /usr/cluster/bin/scdsbuilder
    

  2. 出現 SunPlex Agent Builder面板。

    Graphic
  3. 輸入 [Vendor Name]。

  4. 輸入 [Application Name]。


    註解 -

    「廠商名稱」與「應用程式名稱」的組合不可超過九個字元。它會被當成驅動程序檔的套件名稱來使用。


  5. 輸入 [Working Directory]。您可以使用 [Browse] 下拉式功能表選取目錄,而不用輸入路徑。

  6. 選取資料服務是否可延伸或故障轉移。

  7. 不需要選取 [Network Aware],因為建立 GDS 時便是預設為 [Network Aware]。

  8. 選取 GDS。

  9. 按一下 [Create] 按鈕以建立驅動程序檔。

  10. SunPlex Agent Builder 面板會顯示建立服務的結果。[Create] 按鈕會變成灰色,此時便可使用 [Next] 按鈕。

    Graphic

配置驅動程序檔

在建立驅動程序檔之後,需要使用 SunPlex Agent Builder 配置新的服務。

  1. 按一下 [Next] 按鈕,出現配置面板。

  2. 輸入 Start 指令的位置,或使用瀏覽按鈕找出 Start 指令的位置。

  3. (選擇性的) 輸入 Stop 指令,或使用瀏覽按鈕找出 Stop 指令的位置。

  4. (選擇性的) 輸入 Probe 指令,或使用瀏覽按鈕找出 Probe 指令的位置。

  5. (選擇性的) 指定 Start、Stop、Probe 指令的逾時值。

  6. 按一下 [Configure] 以開始配置驅動程序檔。

    驅動程序檔的套件會被建立並放置於:


    working-dir/<vendor_name><application>/pkg

    例如 /export/wdir/NETapp/pkg


    註解 -

    套件名稱是 [廠商名稱] (Vendor Name) 與 [應用程式名稱] (Application Name) 的連結。


  7. 在叢集所有節點上安裝完成的套件。


    # cd /export/wdir/NETapp/pkg
    # pkgadd -d .NETapp
    

  8. 在 pkgadd 期間將安裝下列檔案:


    /opt/NETapp 
    /opt/NETapp/README.app 
    /opt/NETapp/man 
    /opt/NETapp/man/man1m 
    /opt/NETapp/man/man1m/removeapp.1m 
    /opt/NETapp/man/man1m/startapp.1m 
    /opt/NETapp/man/man1m/stopapp.1m 
    /opt/NETapp/man/man1m/app_config.1m 
    /opt/NETapp/util 
    /opt/NETapp/util/removeapp 
    /opt/NETapp/util/startapp 
    /opt/NETapp/util/stopapp 
    /opt/NETapp/util/app_config


    註解 -

    線上援助頁與程序檔名稱將對應於上述所輸入的 [應用程式名稱] (Application Name),程序檔名稱會出現在應用程式名稱之前。 例如 startapp


    若要檢視線上援助頁,您需要指定到援助頁的路徑。例如,若要檢視 startapp 線上援助頁,可使用:


    # man -M /opt/NETapp/man startapp
    

  9. 在叢集節點上,配置資源並啟動應用程式。


    # /opt/NETapp/util/startapp -h <logichostname> -p <port and protocol list>
    

    依據資源類型,start (啟動) 程序檔的引數會有所不同:故障轉移或可延伸。檢查自訂的線上援助頁,或執行沒有引數的 start (啟動) 程序檔以取得用法敘述。


    # /opt/NETapp/util/startapp 
     The resource name of LogicalHostname or SharedAddress must be specified.
     For failover services: 
     Usage: startapp -h <logical host name> 
               -p <port and protocol list> 
              [ -n <nafogroup/adapter list>] 
     For scalable services: 
     Usage: startapp 
              -h <shared address name> 
              -p <port and protocol list> 
              [ -l <load balancing policy>] 
              [-n <nafogroup/adapter list>] 
               [-w <load balancing weights>]

SunPlex Agent Builder 的輸出

SunPlex Agent Builder 產生三個驅動程序檔和根據您的輸入產生的配置檔。配置檔會指定資源群組與資源類型的名稱。

驅動程序檔為:

這些驅動程序檔擁有和 SunPlex Agent Builder為 非 GDS 型代理程式產生的公用程式程序檔相同的介面及行為。程序檔會封裝在可在多個叢集上重複使用的 Solaris 可安裝套件中。

您可以自訂配置檔案,提供自己的資源群組名稱或通常輸入至 scrgadm 指令的參數。如果您不自訂程序檔,SunPlex Agent Builder 會為 scrgadm 指令提供合理的預設值。