Oracle® Solaris Cluster 4.3 データサービス計画および管理ガイド

印刷ビューの終了

更新: 2016 年 4 月
 
 

スケーラブルプロキシリソース構成への SMF サービスのカプセル化

スケーラブル構成については、スケーラブルリソースグループを作成する方法を参照してください。


注 -  この手順は、いずれかのクラスタノードから実行します。
  1. クラスタメンバーで、RBAC の承認 solaris.cluster.modify を提供する root 役割になります。
  2. SMF プロキシスケーラブルリソースタイプを登録します。
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_scalable SUNW.Proxy_SMF_scalable
  3. このスケーラブルリソースグループが使用する共有アドレスを保持する SMF フェイルオーバーリソースグループを作成します。フェイルオーバーリソースグループを作成するには、フェイルオーバーリソースグループを作成する方法を参照してください。
  4. フェイルオーバーリソースグループに共有アドレスリソースを追加します。

    リソースグループに共有アドレスリソースを追加する方法 (CLI)を参照してください。

  5. SMF プロキシスケーラブルリソースグループを作成します。
    # clresourcegroup create -S [-p Maximum_primaries=m] [-p Desired_primaries=n] \
    [-n node-zone-list] resource-group
    –S

    このリソースグループを複数マスターにすることを指定します。–p Maximum_primaries および –p Desired_primaries オプションが省略された場合は、両方のプロパティーがリソースグループのノードリスト内のノードの数に設定されます。

    –p Maximum_primaries=m

    このリソースグループのアクティブなプライマリの最大数を指定します。

    –p Desired_primaries=n

    このリソースグループが起動を試みるべきアクティブなプライマリの数を指定します。

    –n nodelist

    このリソースグループを使用可能にするノードの、コンマで区切られた順序付きリストを指定します。

    このリストはオプションです。このリストを省略した場合は、クラスタ内のすべてのノード上でリソースグループが作成されます。

    resource-group

    追加するスケーラブルリソースグループの選択した名前を指定します。この名前は ASCII 文字で始まる必要があります。

  6. スケーラブルリソースグループが作成されたことを確認します。
    # clresourcegroup show resource-group
  7. Step 5 で作成したスケーラブルリソースグループに SMF プロキシスケーラブルリソースを追加します。
    # clresource create-g resource-group -t SUNW.Proxy_SMF_scalable \
    -p Resource_dependencies=network-resource[,network-resource...] \
    -p Scalable=True \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –p Resource_dependencies=network-resource[,network-resource…]

    このリソースが依存する、Step 3 で作成したスケーラブルネットワークリソースの名前を指定します。

    –g resource-group

    以前に作成した SMF プロキシスケーラブルリソースグループの名前を指定します。

    –p Scalable=True

    このリソースが Oracle Solaris Cluster ソフトウェアのネットワーク負荷分散機能を使用することを指定します。詳細は、リソースグループにスケーラブルアプリケーションリソースを追加する方法を参照してください。

    リソースは有効状態で作成されます。

  8. SMF プロキシスケーラブルアプリケーションリソースが追加および検証されたことを確認します。
    # clresource show resource
  9. SMF プロキシスケーラブルリソースグループをオンラインにします。
    # clresourcegroup online -M resource-group

    注 -  clresource status コマンドを使用して SMF プロキシリソースタイプの状態を表示すると、ステータスは「オンラインですがモニターされていません」として表示されます。これはエラーメッセージではありません。SMF プロキシリソースが有効になって実行されると、SMF プロキシリソースタイプのリソースに対してモニタリングサポートが提供されないため、このステータスメッセージが表示されます。
使用例 39  SMF プロキシスケーラブルリソースタイプの登録

次の例では、SUNW.Proxy_SMF_scalable リソースタイプを登録します。

# clresourcetype register SUNW.Proxy_SMF_scalable
# clresourcetype show SUNW.Proxy_SMF_scalable

Resource Type:           SUNW.Proxy_SMF_scalable
RT_description:          Resource type for proxying scalable SMF services
RT_version:              2.0
API_version:             7
RT_basedir:              /opt/SUNWscsmf/bin
Single_instance:         False
Proxy:                   False
Init_nodes:              All potential masters
Installed_nodes:         <All>
Failover:                True
Pkglist:                 <NULL>
RT_system:               False
Global _zone:            False
使用例 40  SMF プロキシスケーラブルアプリケーションリソースの作成およびリソースグループへの追加

この例では、スケーラブルプロキシリソースタイプ SUN.Proxy_SMF_scalalble の作成およびリソースグループ resource-group-1 への追加を示します。

# clresourcegroup create -S \
-p Maximum_primaries=2 \
-p Desired_primaries=2 \
-p RG_dependencies=resource-group-2 \
-n phys-schost-1, phys-schost-2 resource-group-1
# clresourcegroup show resource-group-1

=== Resource Groups and Resources ===

Resource Group:                      resource-group-1
RG_description:                      <NULL>
RG_mode:                             Scalable
RG_state:                            Unmanaged
RG_project_name:                     default
RG_affinities:                       <NULL>
Auto_start_on_new_cluster:           True
Failback:                            False
Nodelist:                            phys-schost-1 phys-schost-2
Maximum_primaries:                   2
Desired_primaries:                   2
RG_dependencies:                     resource-group2
Implicit_network_dependencies:       True
Global_resources_used:               <All>
Pingpong_interval:                   3600
Pathprefix:                          <NULL>
RG_System:                           False
Suspend_automatic_recovery:          False
# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_scalable \
-p resource_dependencies=net-res -p port_list=1080/tcp \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

Resource:                            resource-1
Type:                                SUNW.Proxy_SMF_scalable
Type_version:                        2.0
Group:                               resource-group-1
R_description:
Resource_project_name:               default
Enabled{phys-schost-1}:              True
Monitored{phys-schost-1}:            True

resource_dependencies および使用するポート番号を選択できます。