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

リソースタイプ、リソースグループ、リソースプロパティーの変更

Sun Cluster は、リソースタイプ、リソースグループ、およびリソースを構成するための標準プロパティーを定義します。これらの標準プロパティーについては、次の節を参照してください。

また、リソースには、リソースを表現するデータサービスの拡張プロパティーも事前定義されています。データサービスの拡張プロパティーについては、データサービスのマニュアルを参照してください。

プロパティーを変更できるかどうかを判断するには、そのプロパティーの説明において、プロパティーの調整エントリを参照してください。

次の手順に、リソースタイプ、リソースグループ、およびリソースを構成するためのプロパティーを変更する方法について説明します。

Procedureリソースタイププロパティーを変更する


注 –

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


始める前に

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

手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. scrgadm コマンドを使用し、この手順に必要なリソースタイプの名前を判断します。


    # scrgadm -pv
    
  3. リソースタイププロパティーを変更します。

    リソースタイプの場合、特定のプロパティーだけを変更できます。プロパティーを変更できるかどうかを判断するには、「リソースタイププロパティー」でプロパティーの Tunable エントリを参照してください。


    # scrgadm -c -t resource-type \
    [-h installed-node-list] \
    [-y property=new-value]
    -c

    指定したリソースタイププロパティーを変更します。

    -t resource-type

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

    -h installed-node-list

    このリソースタイプがインストールされるノードの名前を指定します。

    -y property =new-value

    変更する標準プロパティーの名前と、そのプロパティーの新しい値を指定します。

    Installed_nodes プロパティーは明示的には変更できません。このプロパティーを変更するには、scrgadm コマンドの -h installed-node-list オプションを指定します。

  4. リソースタイププロパティーが変更されていることを確認します。


    # scrgadm -pv -t resource-type
    

例 2–19 リソースタイププロパティーの変更

次に、SUNW.apache プロパティーを変更し、このリソースタイプが 2 つのノード (phys-schost-1 および phys-schost-2) にインストールされるように定義する例を示します。


# scrgadm -c -t SUNW.apache -h phys-schost-1,phys-schost-2
# scrgadm -pv -t SUNW.apache
リソースタイプ 名前:                                       SUNW.apache
  (SUNW.apache) リソースタイプ 説明:                       Apache Resource Type
  (SUNW.apache) リソースタイプ ベースディレクトリ:           /opt/SUNWscapc/bin
  (SUNW.apache) リソースタイプ 単一のインスタンス:           False
  (SUNW.apache) リソースタイプ 初期ノード:               All potential masters
  (SUNW.apache) リソースタイプ フェイルオーバー:             False
  (SUNW.apache) リソースタイプ バージョン:                  1.0
  (SUNW.apache) リソースタイプ API バージョン:              2
  (SUNW.apache) リソースタイプ ノードにインストールされている: phys-schost1 phys-schost-2
  (SUNW.apache) リソースタイプ パッケージ:                  SUNWscapc

Procedureリソースグループプロパティーを変更する

この手順では、リソースグループプロパティーの変更方法について説明します。リソースグループパーティーの詳細については、「 リソースグループのプロパティー」を参照してください。


注 –

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


始める前に

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

手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. リソースグループプロパティーを変更します。


    # scrgadm -c -g resource-group -y property=new-value
    
    -c

    指定したプロパティーを変更します。

    -g resource-group

    リソースグループの名前を指定します。

    -y property

    変更するプロパティーの名前を指定します。

  3. リソースグループプロパティーが変更されていることを確認します。


    # scrgadm -pv -g resource-group
    

例 2–20 リソースグループプロパティーの変更

次に、リソースグループ (resource-group-1) の Failback プロパティーを変更する例を示します。


# scrgadm -c -g resource-group-1 -y Failback=True
# scrgadm -pv -g resource-group-1

Procedureリソースプロパティーを変更する

この手順では、リソースの拡張プロパティーと標準プロパティーを変更する方法を説明します。


注 –

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


始める前に

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

手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. 現在のリソースプロパティー設定を表示します。


    # scrgadm -pvv -j resource
    
  3. リソースプロパティーを変更します。


    # scrgadm -c -j resource -y standard-property=new-value | -x extension-property=new-value
    
    -c

    指定したプロパティーを変更します。

    -j resource

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

    -y standard-property =new-value

    変更する標準プロパティーの名前を指定します。

    -x extension-property =new-value

    変更する拡張プロパティーの名前を指定します。

  4. リソースプロパティーが変更されていることを確認します。


    # scrgadm pvv -j resource
    

例 2–21 標準リソースプロパティーの変更

次に、リソース (resource-1) のシステム定義プロパティー (Start_timeout) の変更例を示します。


# scrgadm -c -j resource-1 -y start_timeout=30
# scrgadm -pvv -j resource-1


例 2–22 拡張リソースプロパティーの変更

次に、リソース (resource-1) の拡張プロパティー (Log_level) の変更例を示します。


# scrgadm -c -j resource-1 -x Log_level=3
# scrgadm -pvv -j resource-1

Procedure論理ホスト名リソースまたは共有アドレスリソースを変更する

デフォルトでは、論理ホスト名リソースと共有アドレスリソースは名前解決にネームサービスを使用します。 同じクラスタ上で動作するネームサービスを使用するようにクラスタを構成することも可能です。論理ホスト名リソースまたは共有アドレスリソースがフェイルオーバーされると、そのクラスタ上で動作しているネームサービスもフェイルオーバーされます。論理ホスト名リソースまたは共有アドレスリソースが使用するネームサービスがフェイルオーバーしている場合、このリソースはフェイルオーバーできません。


注 –

同じクラスタ上で動作しているネームサービスを使用するようにクラスタを構成すると、そのクラスタ上のほかのサービスの可用性を損なう可能性があります。


このようなフェイルオーバーの失敗を防ぐには、ネームサービスをバイパスするように論理ホスト名リソースまたは共有アドレスリソースを変更します。ネームサービスをバイパスするようにリソースを変更するには、リソースの CheckNameService 拡張プロパティーを false に設定します。CheckNameService プロパティーはいつでも変更できます。


注 –

リソースタイプのバージョンが 2 より前の場合、リソースを変更する前に、まず、リソースタイプをアップグレードする必要があります。詳細については、「事前登録されているリソースタイプのアップグレード」を参照してください。


手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. リソースプロパティーを変更します。


    # scrgadm -c -j resource -x CheckNameService=false
    
    -j resource

    変更する論理ホスト名リソースまたは共有アドレスリソースの名前を指定します。

    -y CheckNameService=false

    リソースの CheckNameService 拡張プロパティーを false に設定します。