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

Agent Builder 的指令行介面

Agent Builder 將併入可提供與 GUI 提供的功能相同的指令行介面。 此介面由指令 scdscreatescdsconfig 組成。請參閱 scdscreate(1HA)scdsconfig(1HA) 線上手冊。

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

本小節說明如何使用指令行介面執行使用 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. 在叢集的每個節點上,安裝完整的套裝軟體。

    • 對於區域環境中的 Solaris 10 作業系統,作為全域區域中的全域管理員,請鍵入以下指令︰


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

      假如套裝軟體的內容不影響全域區域的任何區域 (與非全域區域共用),則您指定的套裝軟體將增加至全域區域。

      以下檔案由 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
    • 對於非區域環境中任何其他版本的 Solaris 作業系統或 Solaris 10 作業系統,請鍵入以下指令︰


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

      透過 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) 之後。


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


    # /opt/NETapp/util/startapp -h logicalhostname -p port-and-protocol-list
    

    startapp 程序檔的引數依據資源類型變更︰故障轉移或可延伸。


    備註 –

    若要確定您需要鍵入的指令行,請檢查自訂線上手冊,或執行不帶任何引數的 startapp 程序檔,以顯示用法敘述。

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


    # man -M /opt/NETapp/man 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]