プライマリ・コンテンツに移動
Oracle® Clusterware管理およびデプロイメント・ガイド
12c リリース1 (12.1)
B71322-07
目次へ移動
目次
索引へ移動
索引

前
次

crsctl modify resource

Oracle Clusterwareの特定のリソースの属性を変更するには、crsctl modify resourceコマンドを使用します。

構文

crsctl modify resource resource_name -attr "attribute_name=attribute_value"
[-i] [-f] [-delete]

パラメータ

表E-12 crsctl modify resourceコマンドのパラメータ

パラメータ 説明
resource_name

変更するリソースの名前。

-attr "attribute_name=
attribute_value"

変更するリソースの属性を2つの異なる方法で指定できます。

  • -attrフラグの後に、変更対象の1つ以上の属性名/値ペアをカンマで区切り、二重引用符("")で囲んで指定できます。次に例を示します。

    -attr "CHECK_INTERVAL=30, START_TIMEOUT=25"

    いくつかの属性は複数の値を持つことができます。そのような場合は、空白で値を区切り、値のリストを一重引用符で囲みます。次に例を示します。

    -attr "SERVER_POOL_NAMES=
    'ora.pool1 ora.pool2',START_TIMEOUT=25"
  • または、特定のカーディナリティ値および特定の程度値を付加して特定のサーバーに存在するリソースの属性値を指定できます。この方法は特定のサーバーに何らかの方法で関連付けられるアプリケーションに役立ちます。-attrフラグの後の構文は次のとおりです。

    attribute_name{@SERVERNAME(server_name)
    [@DEGREEID(did)] | @CARDINALITYID(cid)
    [@DEGREEID(did)]}=attribute_value

    @SERVERNAME(server_name)構文を指定すると、指定した属性の属性値は、指定したサーバーに存在するリソースに限定されます。

    または、@CARDINALITYID(cid)構文を指定すると、指定した属性の属性値は、特定のカーディナリティID(cid)を持つリソース・インスタンスに限定されます。

    必要に応じて、@DEGREEID(did)構文をSERVERNAMEまたはCARDINALITYID構文のいずれか、または両方と組み合せて、特定のDEGREEが設定されているリソースに属性値を限定することができます。

    例:

    CHECK_INTERVAL@SERVERNAME(node1)=45
    STOP_TIMEOUT@CARDINALITYID(2)=65
    STOP_TIMEOUT@SERVERNAME(node1)@DEGREEID(2)=65
    STOP_TIMEOUT@CARDINALITYID(3)@DEGREEID(2)=65
-i

-iを指定すると、このコマンドの処理でOracle Clusterwareがリソースまたはその依存リソースをロック解除するのを待機する必要がある場合、コマンドはエラーを戻します。コマンドが互いに影響しないように、Oracle Clusterwareによってリソースまたは他のオブジェクトがロックされることがあります。

-f

-fパラメータは次の場合に使用します。

  • 存在しないリソースへのhard依存性がリソースに設定されている場合

  • 1つ以上のhard依存性に対する実行権限がリソース所有者にない場合

  • 変更によってサーバーが汎用プールに移動され、サーバーの移動を完了するためにリソースが停止または再配置される場合

-delete

-deleteパラメータを使用すると、指定した属性がOracle Clusterwareによって削除されます。

関連項目:

リソースおよびリソース属性の詳細は、「Oracle Clusterwareのリソース・リファレンス」を参照してください。

使用上の注意

  • resource_nameパラメータは必須です。

  • 属性名/値ペアの属性値にカンマが含まれる場合、値は一重引用符('')で囲む必要があります。次に例を示します。

    "START_DEPENDENCIES='hard(res1,res2,res3)'"
    
  • 指定したリソースを変更するには、それらのリソースに対する読取りおよび書込み権限が必要です。

  • oraで始まる名前を持つリソースはOracleリソースであるため、これらのリソースにはこのコマンドを使用しないでください。

appsvipリソースの属性を変更するには、次のコマンドを実行します。

$ crsctl modify resource appsvip -attr USR_ORA_VIP=10.1.220.17 -i