Sun Cluster データサービス開発ガイド (Solaris OS 版)

Sun Cluster 管理コマンドを使って、GDS を使用するサービスを作成

この節では、GDS に引数をどのように入力するかについて説明します。GDS の管理には、既存の Sun Cluster 管理コマンド (scrgadmscswitch など) を使用します。

スクリプトが適切な機能を提供している場合は、この節で述べる低位レベルの管理コマンドを使用する必要はありません。ただし、GDS ベースのリソースをより細かく制御する必要がある場合は、低位レベルの管理コマンドを使用できます。これらのコマンドはスクリプトによって実行されます。

ProcedureSun Cluster 管理コマンドを使って GDS ベースの高可用性サービスを作成する方法

手順
  1. スーパーユーザーになるか、同等の役割になります。

  2. リソースタイプ SUNW.gds を登録します。


    # scrgadm -a -t SUNW.gds
    
  3. LogicalHostname リソースとフェイルオーバーサービス自体を含むリソースグループを作成します。


    # scrgadm -a -g haapp_rg
    
  4. LogicalHostname リソースのリソースを作成します。


    # scrgadm -a -L -g haapp_rs -l hhead
    
  5. フェイルオーバーサービス自体のリソースを作成します。


    # scrgadm -a -j haapp_rs -g haapp_rg -t SUNW.gds \
             -y Scalable=false -y Start_timeout=120 \
             -y Stop_timeout=120 -x Probe_timeout=120 \
             -y Port_list="2222/tcp" \
             -x Start_command="/export/ha/appctl/start" \
             -x Stop_command="/export/ha/appctl/stop" \    
             -x Probe_command="/export/app/bin/probe" \
             -x Child_mon_level=0 -y Network_resources_used=hhead \
             -x Failover_enabled=TRUE -x Stop_signal=9
    
  6. リソースグループ haapp_rg をオンラインにします。


    # scswitch -Z -g haapp_rg
    

ProcedureSun Cluster 管理コマンドを使って GDS ベースのスケーラブルサービスを作成する方法

手順
  1. スーパーユーザーになるか、同等の役割になります。

  2. リソースタイプ SUNW.gds を登録します。


    # scrgadm -a -t SUNW.gds
    
  3. SharedAddress リソースのリソースグループを作成します。


    # scrgadm -a -g sa_rg
    
  4. SharedAddress リソースを sa_rg に作成します。


    # scrgadm -a -S -g sa_rg -l hhead
    
  5. スケーラブルサービスのリソースグループを作成します。


    # scrgadm -a -g app_rg -y Maximum_primaries=2 \
          -y Desired_primaries=2 -y RG_dependencies=sa_rg
    
  6. スケーラブルサービスのリソースを作成します。


    # scrgadm -a -j app_rs -g app_rg -t SUNW.gds \
           -y Scalable=TRUE -y Start_timeout=120 \ 
           -y Stop_timeout=120 -x Probe_timeout=120 \
           -y Port_list="2222/tcp" \
           -x Start_command="/export/app/bin/start" \
           -x Stop_command="/export/app/bin/stop" \
           -x Probe_command="/export/app/bin/probe" \
           -x Child_mon_level=0 -y Network_resource_used=hhead \
           -x Failover_enabled=TRUE -x Stop_signal=9
    
  7. ネットワークリソースを含むリソースグループをオンラインにします。


     # scswitch -Z -g sa_rg
    
  8. リソースグループ app_rg をオンラインにします。


    # scswitch -Z -g app_rg