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

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

この節では、GDS に引数をどのように入力するかについて説明します。既存の Sun Cluster administration コマンドを使用して、たとえば、clresourcetype および、clresourcegroupclresource、GDS を維持および管理できます。

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

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

  1. スーパーユーザーになるか、RBAC 承認 solaris.cluster.modify を提供する役割になります。

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


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


    # clresourcegroup create haapp_rg
    
  4. LogicalHostname リソースのリソースを作成します。


    # clreslogicalhostname create -g haapp_rg hhead
    
  5. フェイルオーバーサービス自体のリソースを作成します。


    # clresource create -g haapp_rg -t SUNW.gds
            -p Validate_command="/export/app/bin/configtest" \
            -p Scalable=false -p Start_timeout=120 \
            -p Stop_timeout=120 -p Probe_timeout=120 \
            -p Port_list="2222/tcp" \
            -p Start_command="/export/ha/appctl/start" \
            -p Stop_command="/export/ha/appctl/stop" \
            -p Probe_command="/export/app/bin/probe" \
            -p Child_mon_level=0 -p Network_resources_used=hhead \
            -p Failover_enabled=TRUE -p Stop_signal=9 haapp_rs
    
  6. リソースグループ haapp_rg を、管理された状態でオンラインにします。


    # clresourcegroup online -M haapp_rg
    

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

  1. スーパーユーザーになるか、RBAC 承認 solaris.cluster.modify を提供する役割になります。

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


    # clresourcetype register SUNW.gds
    
  3. SharedAddress リソースのリソースグループを作成します。


    # clresourcegroup create sa_rg
    
  4. SharedAddress リソース hhead をリソースグループ sa_rg 内に作成します。


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


    # clresourcegroup create -S -p RG_dependencies=sa_reg app_rg
    
  6. スケーラブルサービスのリソースを作成します。


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


    # clresourcegroup online sa_reg
    
  8. リソースグループ app_rg を、管理された状態でオンラインにします。


    # clresourcegroup online -M app_reg