Priority 属性
Priority 永続属性は、このリソース・グループの他のリソース・グループとの関係における 相対的な優先順位を指定するために使用します。
Priority 属性は、他の開始済みリソースまたはオンライン・リソースと競合する管理対象関係 ( 管理対象関係で説明) を持つリソース・グループが開始されているときに、競合を解決するために使用されます。 こうした競合は、リソース・グループまたはそのリソース・グループに含まれる管理対象リソースと、開始済みまたは実行中のリソースとの間に発生する可能性があります。
実際の優先順位が同じリソース・グループでは、非強制メンバーの数によって順番が決まります。 非強制メンバーの数が少ないグループが最初に犠牲になります。 実際の優先順位が同じであり、非強制メンバーの数が同じグループの場合、このアルゴリズムでは、バインディングの問題から除去するグループが偶然にまかせて決定されます。 これにより、制約充足問題に対する過剰な規定 が緩和されます。 このように除去されることにより、グループおよびそのメンバー は本来あるべき状態を問わず停止される (オフラインにとどまる) ため、この除去 をsacrificing (犠牲) と呼びます。
例えば、1 つのノードがオンラインになっているクラスターと、互いに AntiCollocated 関係にある 2 つのリソース・グループがあるとします。 これは、リソース・グループを同一ノード上で同時に開始してはいけないことを意味します。 System Automation for Multiplatforms は、リソース・グループの Priority 属性の値を使用して、オンラインにする必要があるリソース・グループと、 AntiCollocated 関係が競合しているためにオンラインにできないリソース・グループを検出するようになりました。
競合関係があるため、より低い優先順位のアクティブ・リソース・グループが、より高い優先順位のリソース・グループの活動化を妨げる場合、より高い優先順位を持つリソース・グループの活動化を進めるために、より低い優先順位のリソース・グループが停止されます。
リソース・グループがネストされている場合、外部リソース・グループは内部リソース・グループ以上の優先順位を持つ必要があります。
Priority 属性のデフォルト値は 0 で、これは最も低い 値です。 最大値は 200 です。
リソース・グループの実際の優先度は、優先度属性の値と、グループの現在の監視状態によって決定される調整値から計算されます ( AutomationDetails 属性を参照)。 オンラインのグループの調整値は、開始リソースの放棄を困難にする +10 であり、オフラインに失敗するグループの場合は -10 です。 実際の優先順位は、-10 から +210 の値と想定できます。 優先順位の意味について詳しくは、 ノード・ロケーションの割り当てを参照してください。
- また、 System Automation for Multiplatforms は、管理対象リソースの Mandatory 属性 ( リソース・グループ・メンバーに使用される属性を参照) を使用して、競合状態で開始されるリソースを判別します。 ネストされたリソース・グループの場合、非必須メンバーのリソース・グループは、必須メンバーよりも優先順位が低くなければなりません。 この条件が満たされていないと、必須メンバーが廃棄されることがあります。
- グループに「アンバインド」または「オフライン」状態のメンバーがある場合、+10 の調整値はありません。