5.1.4 クラスタのリソース管理について

クラスタのリソース管理では、同じ共有ストレージを使用して複数のクラスタのリソースを管理できます。

ノート:

クラスタ・プランは、Oracle Exadata System Softwareリリース21.2.0で初めて導入されました。

I/Oリソース管理(IORM)クラスタ・プランでは、複数のクラスタ間でストレージ・サーバー・リソースを割り当てます。クラスタ・プランの各ディレクティブは、個々のデータベースまたはコンシューマ・グループではなく、クラスタへの割当てを指定します。

たとえば、clusterAおよびclusterBという2つのクラスタをホストするシステムについて考えてみます。ここで、clusterAに3つの共有があり、clusterBに1つの共有がある、共有ベースのリソース割当てを使用するクラスタ・プランを考えてみます。その場合と、他のクラスタ・プランおよびIORMプランがない場合、clusterAで実行されているデータベースはI/Oリソースの75% (4つの共有のうち3つ)を共有し、clusterBのデータベースは残りの25% (4つの共有のうち1つ)を共有します。

明示的な共有割当てがないクラスタには、デフォルトで1つの共有が割り当てられます。これには、クラスタ・プランで識別されていないクラスタが含まれます。したがって、前の例に引き続き、システムにさらに2つのクラスタ(clusterCおよびclusterD)が含まれる場合、追加の各クラスタにはデフォルトで1つの共有が割り当てられます。この場合、clusterAには6つの共有のうち3つがあり、clusterBclusterCおよびclusterDにはそれぞれ1つの共有があります。

クラスタ・プランでは、クラスタの識別にASM-Scoped Securityが使用されます。各クラスタ・プラン・ディレクティブでは、name属性の値は、クラスタのASM-Scoped Security定義の一部である、cellkey.oraファイルのasmフィールドと一致する必要があります。ASM-Scoped Securityが正しく構成されていない場合、クラスタを識別してクラスタ・プランのディレクティブに関連付けることができません。この場合、クラスタ・プランで指定されている場合でも、クラスタは識別されていないクラスタと同じように扱われ、デフォルトでIOリソースの1つの共有を受け取ります。

クラスタ・プランは、データベース間リソース・プランと連携できますが、データベース間リソース・プランが(allocationおよびlevelディレクティブを使用して)割当てベースのリソース管理を使用していない場合のみ可能です。この場合、両方のプランのディレクティブが適用され、リソースの共有が決定されます。

したがって、前述の例から、clusterA内のデータベースが共有ベースのリソース割当てを使用したデータベース間リソース・プランにあるとします。その場合、クラスタ・プランでclusterAに割り当てられたリソースは、データベース間リソース・プランのディレクティブを使用してデータベース間でさらに分割および共有されます。

クラスタ・プランは、カテゴリ・プランと連携して動作できません。カテゴリ・プラン・ディレクティブが存在する場合、IORMクラスタ・プラン・ディレクティブは設定できません。同様に、クラスタ・プラン・ディレクティブが存在する場合は、カテゴリ・プラン・ディレクティブを設定できません。

クラスタ・プランは、CellCLIALTER IORMPLANコマンドを使用して、各ストレージ・サーバーで構成および有効化されます。