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

SunPlex Agent Builder 的指令行介面

SunPlex Agent Builder 也包含一個指令行介面,此介面提供與圖形化使用者介面相同的功能性。此介面由指令 scdscreate 與 scdsconfig 組成。請參閱 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]