リソースやリソースグループの値は管理者によって静的に設定されるため、これらの設定値を変更するには管理上の作業が必要です。RGM は、動的な「状態」の間でリソースグループを移動させます。これらの設定値と状態については、次のリストを参照してください。
managed (管理) または unmanaged (非管理) - クラスタ全体に適用されるこの設定値は、リソースグループだけに使用されます。リソースグループは RGM によって管理されます。RGM でリソースグループを管理または非管理にするには、scrgadm(1M) コマンドを使用します。これらの設定値は、クラスタ再構成では変更されません。
新たに作成したリソースグループの状態は非管理になっています。このグループのいずれかのリソースをアクティブにするには、リソースグループの状態が管理になっている必要があります。
スケーラブル Web サーバーなど、ある種のデータサービスでは、ネットワークリソースの起動前や停止後に、あるアクションを行う必要があります。このアクションには、initialization (INIT) と finish (FINI) データサービスメソッドを使用します。INIT メソッドが動作するためには、リソースが置かれているリソースグループが管理状態になっていなければなりません。
リソースグループを非管理から管理の状態に変更すると、そのグループに対して登録されている INIT メソッドがグループの各リソースに対して実行されます。
リソースグループを管理から非管理の状態に変更すると、登録されている FINI メソッドが呼び出され、クリーンアップが行われます。
一般的に、INIT メソッドおよび FINI メソッドは、スケーラブルサービスのネットワークリソース用です。しかし、これらのメソッドは、アプリケーションが実行しない初期設定やクリーンアップにも使用できます。
enabled (有効) または disabled (無効) – クラスタ全体に適用されるこの設定値は、リソースだけに使用されます。リソースを有効または無効にするには、scrgadm(1M) コマンドを使用します。これらの設定値は、クラスタ再構成では変更されません。
リソースの通常の設定では、リソースは有効にされ、システムでアクティブに動作しています。
すべてのクラスタノード上でリソースを使用不能にする必要がある場合は、リソースを無効にします。無効にされたリソースは、一般的な使用には提供されません。
online (オンライン) または offline (オフライン) – 動的に変更可能なこの状態は、リソースとリソースグループに適用されます。
オンラインとオフラインの状態は、スイッチオーバーまたはフェイルオーバー中、クラスタ再構成手順に従ったクラスタの遷移とともに変化します。さらに、これらの状態は管理アクションでも変更できます。scswitch(1M) コマンドを使用すると、リソースまたはリソースグループのオンラインまたはオフラインの状態を変更できます。
フェイルオーバーリソースまたはリソースグループを、どの時点でも 1 つのノード上でのみオンラインにすることができます。スケーラブルリソースまたはリソースグループは、いくつかのノードではオンラインにし、他のノードではオフラインにすることができます。スイッチオーバーまたはフェイルオーバー時には、含まれるリソースグループとリソースはあるノードでオフラインになり、その後、別のノードでオンラインになります。
リソースグループがオフラインの場合、そのすべてのリソースがオフラインです。リソースグループがオンラインの場合、そのすべてのリソースがオンラインです。
リソースグループはいくつかのリソースを持つことができますが、リソース間には相互依存関係があります。したがって、これらのリソースをオンラインまたはオフラインにするときには、特定の順序で行う必要があります。リソースをオンラインまたはオフラインにするためにメソッドが必要とする時間は、リソースによって異なります。リソースの相互依存関係と起動や停止時間の違いにより、クラスタの再構成では、同じリソースグループのリソースでもオンラインやオフラインの状態が異なることがあります。