Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

SunPlex Agent Builder 的指令行介面

SunPlex Agent Builder 也包含一個指令行介面,此介面提供與圖形化使用者介面相同的功能性。此介面由指令 scdscreatescdsconfig 組成。請參閱 scdscreate (1HA)scdsconfig(1HA) 線上說明手冊。

如何透過 Agent Builder 的指令行版本建立使用 GDS 的服務

本節描述如何透過指令行介面來執行使用 SunPlex Agent Builder 建立使用 GDS 的服務中顯示的相同步驟集。

  1. 成為超級使用者,或者假定一個對等身份。

  2. 建立服務。

    對於防故障備用服務,請鍵入:


    # scdscreate -g -V NET -T app -d /export/wdir
    

    對於可延伸服務,請鍵入:


    # scdscreate -g -s -V NET -T app -d /export/wdir
    

    注意 –

    -d 參數是可選擇的。如果您不指定此參數,目前的目錄將成為工作目錄。


  3. 配置服務。


    # scdsconfig -s "/export/app/bin/start" -t "/export/app/bin/stop" \
    -m "/export/app/bin/probe" -d /export/wdir
    

    您可以指定特性變數。特性變數中描述了特性變數。


    注意 –

    僅需要 start 指令。所有其他參數則均為可選用參數。


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


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

  5. 透過 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


    注意 –

    線上說明手冊及程序檔名稱與先前輸入的應用程式名稱 (以程序檔名稱開頭,如 startapp) 對應。


    若要檢視線上援助頁,您需要指定到援助頁的路徑。例如,若要檢視 startapp(1M) 線上說明手冊,請鍵入:


    # man -M /opt/NETapp/man startapp
    
  6. 在叢集的一個節點上,配置資源並啟動應用程式。


    # /opt/NETapp/util/startapp -h logicalhostname -p port_and_protocol_list
    

    依據資源類型的不同,startapp 程序檔的引數也會不同:故障轉移或可延伸。檢查自訂的線上說明手冊,或運行沒有引數的 startapp 程序檔,以顯示用法描述。


    # /opt/NETapp/util/startapp
     The resource name of LogicalHostname or SharedAddress must be
     specified.
     For failover services:
     Usage: startapp -h logicalhostname
              -p port_and_protocol_list
              [-n ipmpgroup/adapter_list]
     For scalable services:
     Usage: startapp -h shared_address_name
              -p port_and_protocol_list
              [-l load_balancing_policy]
              [-n ipmpgroup/adapter_list]
              [-w load_balancing_weights]