リソースグループ間のアフィニティは、複数のリソースグループが同時にオンラインになる可能性があるノードを制限します。各アフィニティにおいて、ソースのリソースグループには 1 つまたは複数のターゲットのリソースグループに対するアフィニティを宣言します。リソースグループ間にアフィニティを作成するには、ソースの RG_affinities リソースグループプロパティを次のように設定します。
-y RG_affinities=operator target-rg-list |
operator と target-rg-list の間にスペースを入れてはなりません。
作成しようとしているアフィニティのタイプを指定します。詳細は、表 2–2を参照してください。
作成しようとしているアフィニティのターゲットであるリソースグループをコンマで区切って指定します。このリストには、1 つまたは複数のリソースグループを指定できます。
オペレータ |
アフィニティのタイプ |
効果 |
---|---|---|
+ |
ソースは、できる限り、ターゲットがオンラインである (あるいは、起動している) 1 つまたは複数のノード上でオンラインになります。つまり、ソースとターゲットは異なるノード上でオンラインになることもあります。 |
|
++ |
ソースは、ターゲットがオンラインである (あるいは、起動している) 1 つまたは複数のノード上でのみオンラインになります。つまり、ソースとターゲットは異なるノード上でオンラインになることはありません。 |
|
- |
ソースは、可能であれば、ターゲットがオンラインでない (あるいは、起動していない) 1 つまたは複数のノード上でオンラインになります。つまり、ソースとターゲットは同じノード上でオンラインになることもあります。 |
|
-- |
ソースは、ターゲットがオンラインでない 1 つまたは複数のノード上でのみオンラインになります。つまり、ソースとターゲットは同じノード上でオンラインになることはありません。 |
|
+++ |
強い肯定的なアフィニティと似ていますが、ソースによるフェイルオーバーはターゲットに委託されます。詳細は、「リソースグループのフェイルオーバーまたはスイッチオーバーを委託する」を参照してください。 |
弱いアフィニティは、Nodelist 優先順位より優先されます。
その他のリソースグループの現在の状態によっては、任意のノード上で、強いアフィニティが成立しないことがあります。このような状況では、アフィニティのソースであるリソースグループはオフラインのままです。その他のリソースグループの状態が変更され、強いアフィニティが成立できるようになると、アフィニティのソースであるリソースグループはオンラインに戻ります。
1 つのソースリソースグループに複数のターゲットリソースグループに対する強いアフィニティを宣言するときには注意してください。宣言されたすべての強いアフィニティが成立しない場合、ソースリソースグループはオフラインのままになるためです。