起動スクリプトを作成したなら、SunPlex Agent Builder を使って新しいサービスを構成する必要があります。
「Next」ボタンをクリックすると、構成パネルが表示されます。
Start コマンドの場所を入力するか、「browse」ボタンを使って Start コマンドの場所を選択します。
(省略可能) Stop コマンドを入力するか、「browse」ボタンを使って Stop コマンドの場所を選択します。
(省略可能) Probe コマンドを入力するか、「browse」ボタンを使って Probe コマンドの場所を選択します。
(省略可能) Start、Stop、Probe コマンドのタイムアウト値を指定します。
「Configure」をクリックして起動スクリプトの構成を開始します。
起動スクリプトのパッケージが作成され、次の場所に格納されます。
working-dir/<vendor_name><application>/pkg |
たとえば、/export/wdir/NETapp/pkg のようになります。
このパッケージ名は、Vendor Name と Application Name が結合したものです。
完成したパッケージをクラスタのすべてのノードにインストールします。
# 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 |
マニュアルページとスクリプト名は、上で入力した Application Name の前にスクリプト名を付けたものです (たとえば、startapp)。
マニュアルページを表示するには、マニュアルページへのパスを指定する必要があります。たとえば、startapp のマニュアルページを表示する場合は、次のように入力します。
# man -M /opt/NETapp/man startapp |
クラスタのいずれかのノードでリソースを構成し、アプリケーションを起動します。
# /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 <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>] |