Sun Cluster データサービスの計画と管理 (Solaris OS 版)

Procedureフェイルオーバーアプリケーションリソースをリソースグループに追加する

フェイルオーバーアプリケーションリソースは、以前にフェイルオーバーリソースグループに作成した論理ホスト名を使用するアプリケーションリソースです。


注 –

この手順は、任意のクラスタノードから実行します。


始める前に

次の情報を用意してください。


注 –

この手順はプロキシリソースにも該当します。


  1. クラスタメンバーで、スーパーユーザーになるか、solaris.cluster.modify RBAC の承認を提供する役割になります。

  2. フェイルオーバーアプリケーションリソースをリソースグループに追加します。


    # clresource create -g resource-group -t resource-type \
    [-p "extension-property[{node-specifier}]"=value, …] [-p standard-property=value, …] resource
    
    -g resource-group

    フェイルオーバーリソースグループの名前を指定します。このリソースグループはすでに存在している必要があります。

    -t resource-type

    リソースが属するリソースタイプの名前を指定します。

    -p "extension-property[{node-specifier}]"=value, …

    リソース用に設定する拡張プロパティーのコンマ区切りリストを指定します。設定できる拡張プロパティーはリソースタイプに依存します。どの拡張プロパティーを設定するかを決定するには、リソースタイプのマニュアルを参照してください。

    node-specifier は、-p オプションおよび -x オプションに対する「オプション」の修飾子です。この修飾子は、指定された 1 つまたは複数のノード上でのみ、1 つまたは複数の拡張プロパティーがリソースの作成時に設定されることを示します。指定した拡張プロパティーは、クラスタ内のほかのノード上では、設定されません。node-specifier を指定しないと、クラスタ内のすべてのノード上の指定された拡張プロパティーが設定されます。node-specifier にはノード名またはノード識別子を指定できます。node-specifier の構文例を次に示します。


    -p "myprop{phys-schost-1}"
    

    中括弧 ({}) は、指定した拡張プロパティーをノード phys-schost-1 でのみ設定することを示します。大部分のシェルでは、二重引用符 (") が必要です。

    また次の構文を使用して、2 つの異なるノード上の 2 つの異なるグローバルクラスタ投票ノード内で拡張プロパティーを設定することもできます。


    -x "myprop{phys-schost-1:zoneA,phys-schost-2:zoneB}"
    

    注 –

    node-specifier を使用して指定する拡張プロパティーは、ノードごとのプロパティーとして RTR ファイルで宣言します。Per_node リソースプロパティーの属性の詳細は、付録 B 標準プロパティーを参照してください。


    -p standard-property=value, …

    リソース用に設定する標準プロパティーのコンマ区切りリストを指定します。設定できる標準プロパティーはリソースタイプに依存します。どの標準プロパティーを設定するかを決定するには、リソースタイプのマニュアルと付録 B 標準プロパティーを参照してください。

    resource

    追加するリソースの名前を指定します。

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

  3. フェイルオーバーアプリケーションリソースが追加され、妥当性が検査されていることを確認します。


    # clresource show resource
    

例 2–9 フェイルオーバーアプリケーションリソースのリソースグループへの追加

次に、リソース (resource-1) をリソースグループ (resource-group-1) に追加する例を示します。リソースは、以前に定義したフェイルオーバーリソースグループと同じリソースグループに存在している論理ホスト名リソース (schost-1schost-2) に依存しています。


# clresource create -g resource-group-1 -t resource-type-1 \
-p Network_resources_used=schost-1,schost2  resource-1\
# clresource show resource-1

=== Resources ===

  Resource:                                        resource-1
  Type:                                            resource-type-1
  Type_version:                                    
  Group:                                           resource-group-1
  R_description:                                   
  Resource_project_name:                           default
  Enabled{phats1}:                                 False
  Enabled{phats2}:                                 False
  Monitored{phats1}:                               True
  Monitored{phats2}:                               True

次の手順

フェイルオーバーアプリケーションリソースを追加したあと、「リソースグループをオンラインにする」の手順を使用してリソースを有効にします。

注意事項

リソースを追加すると、Sun Cluster ソフトウェアは、そのリソースの妥当性を検査します。妥当性の検査に失敗すると、clresource コマンドはエラーメッセージを出力して終了します。妥当性の検査に失敗した理由を判別するには、エラーメッセージについて各ノード上の syslog を調べてください。メッセージは、妥当性の検査を実施したノードで表示されます。必ずしも clresource コマンドを実行したノードで表示されるわけではありません。

参照

clresource(1CL) のマニュアルページ。