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

前
次

exclusion

exclusion起動依存性には、起動中にリソース間の排他的関係を定義する句が含まれています。exclusion起動依存性が定義されているリソースは、同一のノード上で実行できません。たとえば、リソースBに対するexclusion起動依存性がリソースAに定義されている場合、CRSDポリシーは、リソースAを起動する必要があるサーバー上でリソースBが既に実行されていると、次のオプションを提供します。

  • リソースBが既に実行されている場合、リソースAの起動を拒否します。

  • リソースBに割り込んでリソースAを起動します。割込み操作には2種類あります。

    • リソースBが停止され、可能であれば、別のノードで再起動されます。続いてリソースAが起動されます。

    • リソースAが最初に起動されます。続いてリソースBが停止され、可能であれば、別のノードで再起動されます。

次の修飾子を使用して、exclusion起動依存性を構成できます。

  • START_DEPENDENCIES=exclusion([[preempt_pre: | preempt_post:]] target_resource_name | type:target_resource_type]*)

    指定されているすべての修飾子は、リソースまたはリソース・タイプに基づきます。Oracle Clusterwareは、リソース依存性ツリーに基づいて、1つのexclusion依存性のみを許可します。preempt修飾子がない場合、CRSDは、そのターゲット・リソースがオフラインのときにのみ起動しようとします。

    • preempt_pre: この割込み修飾子を選択すると、CRSDは、指定したターゲット・リソースまたは特定のリソース・タイプが定義するリソースを起動してから、ソースのリソースを起動します。停止されたリソースの再起動が可能な場合、CRSDは、割込みリソースを起動するのと同時にこれを実行できます。

    • preempt_post: この割込み修飾子を選択すると、CRSDはソースのリソースを起動した後に停止し、可能であれば、指定のターゲットのリソースまたは特定のリソース・ライプが定義するリソースを再配置します。

    CRSDがターゲットのリソースを停止できない場合、またはソースのリソースを起動できない場合、すべての操作が失敗します。次にOracle Clusterwareは、可能であれば、問題のあるリソースを元の状態に戻そうとします。