Sun Cluster データサービスの計画と管理 (Solaris OS 版)

リソースグループのアフィニティ

リソースグループ間のアフィニティは、複数のリソースグループが同時にオンラインになる可能性があるノードを制限します。各アフィニティにおいて、ソースのリソースグループには 1 つまたは複数のターゲットのリソースグループに対するアフィニティを宣言します。リソースグループ間にアフィニティを作成するには、ソースの RG_affinities リソースグループプロパティを次のように設定します。


-y RG_affinities=operator target-rg-list

注 –

operatortarget-rg-list の間にスペースを入れてはなりません。


operator

作成しようとしているアフィニティのタイプを指定します。詳細は、表 2–2を参照してください。

target-rg-list

作成しようとしているアフィニティのターゲットであるリソースグループをコンマで区切って指定します。このリストには、1 つまたは複数のリソースグループを指定できます。

表 2–2 リソースグループ間のアフィニティのタイプ

オペレータ 

アフィニティのタイプ 

効果 

+

弱い肯定的なアフィニティ

ソースは、できる限り、ターゲットがオンラインである (あるいは、起動している) 1 つまたは複数のノード上でオンラインになります。つまり、ソースとターゲットは異なるノード上でオンラインになることもあります。 

++

強い肯定的なアフィニティ

ソースは、ターゲットがオンラインである (あるいは、起動している) 1 つまたは複数のノード上でのみオンラインになります。つまり、ソースとターゲットは異なるノード上でオンラインになることはありません。 

-

弱い否定的なアフィニティ

ソースは、可能であれば、ターゲットがオンラインでない (あるいは、起動していない) 1 つまたは複数のノード上でオンラインになります。つまり、ソースとターゲットは同じノード上でオンラインになることもあります。 

--

強い否定的なアフィニティ

ソースは、ターゲットがオンラインでない 1 つまたは複数のノード上でのみオンラインになります。つまり、ソースとターゲットは同じノード上でオンラインになることはありません。 

+++

フェイルオーバー委託付きの強い肯定的なアフィニティ

強い肯定的なアフィニティと似ていますが、ソースによるフェイルオーバーはターゲットに委託されます。詳細は、「リソースグループのフェイルオーバーまたはスイッチオーバーを委託する」を参照してください。

弱いアフィニティは、Nodelist 優先順位より優先されます。

その他のリソースグループの現在の状態によっては、任意のノード上で、強いアフィニティが成立しないことがあります。このような状況では、アフィニティのソースであるリソースグループはオフラインのままです。その他のリソースグループの状態が変更され、強いアフィニティが成立できるようになると、アフィニティのソースであるリソースグループはオンラインに戻ります。


注 –

1 つのソースリソースグループに複数のターゲットリソースグループに対する強いアフィニティを宣言するときには注意してください。宣言されたすべての強いアフィニティが成立しない場合、ソースリソースグループはオフラインのままになるためです。