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つがあり、clusterB
、clusterC
およびclusterD
にはそれぞれ1つの共有があります。
クラスタ・プランでは、クラスタの識別にASM-Scoped Securityが使用されます。各クラスタ・プラン・ディレクティブでは、name
属性の値は、クラスタのASM-Scoped Security定義の一部である、cellkey.ora
ファイルのasm
フィールドと一致する必要があります。ASM-Scoped Securityが正しく構成されていない場合、クラスタを識別してクラスタ・プランのディレクティブに関連付けることができません。この場合、クラスタ・プランで指定されている場合でも、クラスタは識別されていないクラスタと同じように扱われ、デフォルトでIOリソースの1つの共有を受け取ります。
クラスタ・プランは、データベース間リソース・プランと連携できますが、データベース間リソース・プランが(allocation
およびlevel
ディレクティブを使用して)割当てベースのリソース管理を使用していない場合のみ可能です。この場合、両方のプランのディレクティブが適用され、リソースの共有が決定されます。
したがって、前述の例から、clusterA
内のデータベースが共有ベースのリソース割当てを使用したデータベース間リソース・プランにあるとします。その場合、クラスタ・プランでclusterA
に割り当てられたリソースは、データベース間リソース・プランのディレクティブを使用してデータベース間でさらに分割および共有されます。
クラスタ・プランは、カテゴリ・プランと連携して動作できません。カテゴリ・プラン・ディレクティブが存在する場合、IORMクラスタ・プラン・ディレクティブは設定できません。同様に、クラスタ・プラン・ディレクティブが存在する場合は、カテゴリ・プラン・ディレクティブを設定できません。
クラスタ・プランは、CellCLIのALTER IORMPLAN
コマンドを使用して、各ストレージ・サーバーで構成および有効化されます。