Sun Cluster 3.1 データサービス開発ガイド

SunPlex Agent Builder のコマンド行インタフェース

SunPlex Agent Builder には、GUI インタフェースと同等の機能をもつコマンド行インタフェースがあります。このインタフェースは、scsdcreate(1HA) と scdsconfig(1HA) からなります。この節では、GUI ベースの手順 によるものと同じ機能をコマンド行インタフェースを使って行います。

SunPlex Agent Builder のコマンド行インタフェースを使って GDS ベースのサービスを作成する方法
  1. サービスを作成します。

    フェイルオーバーサービスの場合:


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

    スケーラブルサービスの場合:


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

    注 –

    –d パラメータは任意です。このパラメータを指定しない場合は、作業ディレクトリとして現在のディレクトリが使用されます。


  2. サービスを構成します。


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


    注 –

    start コマンドだけが必須で、他のパラメータはすべて任意です。


  3. 完成したパッケージをクラスタのすべてのノードにインストールします。


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

  4. 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
    
  5. クラスタのいずれかのノードでリソースを構成し、アプリケーションを起動します。


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

    起動スクリプトの引数は、リソースのタイプ がフェイルオーバーかスケーラブルかで異なります。リソースのタイプ がフェイルオーバーかスケーラブルかで異なります。カスタマイズしたマニュアルページを検査するか、起動スクリプトを引数なしで実行して引数リストを入手してください。


    # /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 <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>]