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

印刷ビューの終了

更新: 2014 年 9 月
 
 

フェイルオーバープロキシリソース構成への SMF サービスのカプセル化

フェイルオーバー構成については、リソースグループの作成を参照してください。


注 -  この手順は、いずれかのクラスタノードから実行します。
  1. クラスタメンバーで、RBAC の承認 solaris.cluster.modify を提供する root 役割になります。
  2. プロキシ SMF フェイルオーバーリソースタイプを登録します。
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_failover SUNW.Proxy_SMF_failover
  3. プロキシリソースタイプが登録されたことを確認します。
    # clresourcetype show 
  4. SMF フェイルオーバーリソースグループを作成します。
    # clresourcegroup create [-n node-zone-list] resource-group
    –n nodelist

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

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

    resource-group

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

  5. SMF リソースグループが作成されたことを確認します。
    # clresourcegroup status resource-group
  6. リソースグループに SMF フェイルオーバーアプリケーションリソースを追加します。
    # clresource create -g resource-group -t SUNW.Proxy_SMF_failover \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –g resource-group

    以前に作成した SMF フェイルオーバーリソースグループの名前を指定します。

    –p Port_list= portnumber/protocol

    インスタンスがアクティビティーを待機するために使用するポート番号を指定します。プロトコルは、tcp または udp のどちらかです。

    –p Proxied_service_ instances

    SMF サービスと、それに対応するプロキシされる SMF サービスのマニフェストのマッピングを指定する、作成済みのファイルのパスを指定します。上の例では、/tmp/dns_svcs.txt がテキストファイルのパスです。

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

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

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

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

# clresourcetype register SUNW.Proxy_SMF_failover
# clresourcetype show SUNW.Proxy_SMF_failover

Resource Type:              SUNW.Proxy_SMF_failover
RT_description:             Resource type for proxying failover 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
使用例 2-57  リソースグループへの SMF プロキシフェイルオーバーアプリケーションリソースの追加

この例では、リソースグループ resource-group-1 へのプロキシリソースタイプ SUN.Proxy_SMF_failover の追加を示します。

# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_failover \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

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