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

前
次

crsctl stop resource

実行中のリソースを停止するには、crsctl stop resourceコマンドを使用します。

構文

crsctl stop resource {resource_name [...] | -w "filter" | -all} [-n server_name]
   [-k cid] [-d did] [-env "env1=val1,env2=val2,..."]
   [-begin | -end] [-i] [-f] [-l]

パラメータ

表E-23 crsctl stop resourceコマンドのパラメータ

パラメータ 説明
resource_name [...]

空白区切りの1つ以上の停止対象のリソース名。

-w "filter"

停止されるリソースの数を制限するためにOracle Clusterwareによって使用されるリソース・フィルタを指定します。フィルタは二重引用符("")で囲む必要があります。次にリソース・フィルタの例を示します。

  • "TYPE == cluster_resource": このフィルタは、cluster_resourceタイプのリソースのみを停止するようにOracle Clusterwareを制限します。

  • "CHECK_INTERVAL > 10": このフィルタは、CHECK_INTERVALリソース属性に10より大きい値を持つリソースを停止するようにOracle Clusterwareを制限します。

  • "(CHECK_INTERVAL > 10) AND (NAME co 2)": このフィルタは、CHECK_INTERVALリソース属性に10より大きい値を持ち、かつ、リソースの名前に数字2が含まれるリソースを停止するようにOracle Clusterwareを制限します。

関連項目: フィルタを参照してください。

-all

クラスタ内のすべてのリソースを停止するには、このパラメータを使用します。

-n server_name

停止するリソース・インスタンスが存在するサーバーの名前を指定します。サーバーを指定しない場合、Oracle Clusterwareではリソースのすべてのインスタンスが停止されます。

-k cid

リソースのカーディナリティIDを指定します。このパラメータを指定すると、指定したカーディナリティのリソース・インスタンスがOracle Clusterwareによって停止されます。

-d did

リソースの程度IDを指定します。このパラメータに1より大きい程度IDを指定すると、この基準を満たすすべてのリソース・インスタンスがOracle Clusterwareによって停止されます。

-env "env1=val1,
env2=val2,..."

必要に応じて、-envコマンド・パラメータを使用して、1つ以上のリソース・プロファイル属性値を上書きできます。複数の環境名/値ペアを指定する場合、各ペアをカンマで区切り、リスト全体を二重引用符("")で囲む必要があります。

-begin

このパラメータを指定して、透過的HAアクションを開始できます。

-end

このパラメータを指定して、透過的HAアクションを終了できます。

-i

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

-f

停止対象のリソースに依存している他のリソースが実行中である場合に停止対象のリソースを強制的に停止するには、-fパラメータを指定します。このパラメータを使用すると、依存リソースは再配置または停止されます。

-l

stopコマンドが失敗した場合は、-lパラメータを使用してリソースを元の状態のままにします。

使用上の注意

  • 停止対象のリソースを指定するには、次の3つの方法のいずれかを使用する必要があります。

    • 停止対象の1つ以上のリソースを指定します。

    • Oracle Clusterwareによって停止対象のリソースの照合に使用されるリソース・フィルタを指定します。

    • 特定のサーバーのすべてのリソースを停止するには、-n server_nameパラメータとともに-allパラメータを指定します

  • 指定したリソースを停止するには、それらのリソースに対する読取りおよび実行権限が必要です。

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

  • Oracleでは、Oracle Grid Infrastructure外部での管理対象アプリケーションの停止はサポートされていません

リソースを停止するには、次のコマンドを実行します。

$ crsctl stop resource -n node1 -k 2