ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle VM Server for SPARC 2.1 管理ガイド Oracle VM Server for SPARC (日本語) |
パート I Oracle VM Server for SPARC 2.1 ソフトウェア
1. Oracle VM Server for SPARC ソフトウェアの概要
電源管理されている CPU ストランドおよび仮想 CPU の一覧表示
長形式のリストのサブセットを生成する (-o format)
パート II オプションの Oracle VM Server for SPARC ソフトウェア
13. Oracle VM Server for SPARC 物理から仮想への変換ツール
14. Oracle VM Server for SPARC Configuration Assistant
15. Oracle VM Server for SPARC 管理情報ベース (Management Information Base、MIB) ソフトウェアの使用
16. Logical Domains Manager の検出
ポリシーを使用して、DR 操作を自動的に実行する方法を決定できます。現時点では、仮想 CPU の動的資源管理を制御するポリシーのみを作成できます。
注意 - CPU の動的なリソース管理 (Dynamic Resource Management、DRM) には、以下の制限が影響します。
|
資源管理ポリシーでは、論理ドメインで仮想 CPU を自動的に追加および削除できる条件について指定します。ポリシーを管理するには、ldm add-policy、ldm set-policy、および ldm remove-policy コマンドを使用します。
ldm add-policy [enable=yes|no] [priority=value] [attack=value] [decay=value] [elastic-margin=value] [sample-rate=value] [tod-begin=hh:mm[:ss]] [tod-end=hh:mm[:ss]] [util-lower=percent] [util-upper=percent] [vcpu-min=value] [vcpu-max=value] name=policy-name ldom... ldm set-policy [enable=[yes|no]] [priority=[value]] [attack=[value]] [decay=[value]] [elastic-margin=[value]] [sample-rate=[value]] [tod-begin=[hh:mm:ss]] [tod-end=[hh:mm:ss]] [util-lower=[percent]] [util-upper=[percent]] [vcpu-min=[value]] [vcpu-max=[value]] name=policy-name ldom... ldm remove-policy [name=]policy-name... ldom
これらのコマンドの詳細および資源管理ポリシーの作成については、ldm(1M) マニュアルページを参照してください。
ポリシーは、tod-begin プロパティーと tod-end プロパティーで指定された期間の間有効です。tod-begin で指定される時刻は、tod-end で指定される時刻より 24 時間制での早い時刻である必要があります。デフォルトでは、tod-begin および tod-end プロパティーの値はそれぞれ 00:00:00 と 23:59:59 です。デフォルト値を使用する場合、ポリシーは常に有効です。
ポリシーは、priority プロパティーの値を使用して、動的リソース管理 (DRM) ポリシーの優先順位を指定します。優先順位の値を使用して、単一ドメイン上の DRM ポリシー間、および単一システム上の DRM が有効なドメイン間の関係が決定されます。数値が低いほど、優先度は高く (良く) なります。有効な値は、1 から 9999 までです。デフォルト値は 99 です。
priority プロパティーの動作は、次のように、空き CPU リソースのプールの利用度に依存します。
プールで空き CPU リソースが使用できる。この場合、priority プロパティーは、単一のドメインに対して複数のオーバーラップするポリシーが定義されているときに有効である DRM ポリシーを決定します。
プールで使用できる空き CPU リソースがない。この場合、priority プロパティーは、同じシステム上の低優先順位のドメインから高優先順位のドメインにリソースを動的に移動できるかどうかを指定します。ドメインの優先順位は、そのドメインに対して有効な DRM ポリシーで指定されている優先順位です。
たとえば、高優先順位のドメインは、低優先順位の DRM ポリシーを持つ別のドメインから CPU リソースを取得できます。このリソース取得機能は、DRM ポリシーが有効になっているドメインにのみ関係します。priority の値が等しいドメインは、この機能の影響を受けません。したがって、すべてのポリシーに対してデフォルトの優先順位が使用される場合、ドメインは低優先順位のドメインからリソースを取得することができません。この機能を利用するには、priority プロパティーの値を調整して、等しくならないようにします。
たとえば、ldg1 ドメインと ldg2 ドメインの両方で DRM ポリシーが有効になっているとします。ldg1 ドメインの priority プロパティーは 1 で、ldg2 ドメインの priority プロパティーの値 (2) より優先されます。次の状況では、ldg1 ドメインは ldg2 ドメインから CPU リソースを動的に削除して自分に割り当てることができます。
ldg1 ドメインにさらに CPU リソースが必要である
空き CPU リソースのプールがすべて使用されている
このポリシーは、util-high および util-low プロパティー値を使用して、CPU 使用率の上限と下限を指定します。利用率が util-high の値を超えた場合、仮想 CPU の数が vcpu-min から vcpu-max までの値の範囲に収まるまで、仮想 CPU がドメインに追加されます。利用率が util-low の値を下回った場合、仮想 CPU の数が vcpu-min から vcpu-max までの値の範囲に収まるまで、仮想 CPU がドメインから削除されます。vcpu-min に達すると、仮想 CPU をそれ以上動的に削除できません。vcpu-max に達すると、仮想 CPU をそれ以上動的に追加できません。
例 10-4 資源管理ポリシーの追加
たとえば、数週間に渡ってシステムの標準利用率を観測したあと、資源使用状況を最適化するためにポリシーを設定する場合があります。使用率が最も高いのは、毎日太平洋標準時の午前 9:00 ~午後 6:00、使用率が低いのは、毎日太平洋標準時の午後 6:00 ~午前 9:00 です。
このシステム利用率の観測に基づき、システム全体の利用率に従って次の高利用率ポリシーと低利用率ポリシーを作成することにします。
高: 毎日太平洋標準時の午前 9:00 ~午後 6:00
低: 毎日太平洋標準時の午後 6:00 ~午前 9:00
次の ldm add-policy コマンドで、高利用率時に ldom1 ドメインで使用される high-usage ポリシーを作成します。
次の high-usage ポリシーは次のことを行います。
tod-begin プロパティーと tod-end プロパティーを設定することで、開始時間と終了時間がそれぞれ午前 9:00 と午後 6:00 であることを指定します。
util-lower プロパティーと util-upper プロパティーを設定することで、ポリシー分析を実行する上限と下限がそれぞれ 25 パーセントと 75 パーセントであることを指定します。
vcpu-min プロパティーと vcpu-max プロパティーを設定することで、仮想 CPU の最小数と最大数がそれぞれ 2 と 16 であることを指定します。
attack プロパティーを設定することで、任意の 1 回のリソース制御サイクルで追加される仮想 CPU の最大数は 1 であることを指定します。
decay プロパティーを設定することで、任意の 1 回のリソース制御サイクルで削除される仮想 CPU の最大数は 1 であることを指定します。
priority プロパティーを設定することで、このポリシーの優先順位が 1 であることを指定します。優先順位が 1 であるため、別のポリシーが有効になることが可能であっても、このポリシーが実施されます。
name プロパティーを設定することで、ポリシーファイルの名前が high-usage であることを指定します。
enable や sample-rate など、指定されていないプロパティーではデフォルト値を使用します。ldm(1M) マニュアルページを参照してください。
# ldm add-policy tod-begin=09:00 tod-end=18:00 util-lower=25 util-upper=75 \ vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=high-usage ldom1
次の ldm add-policy コマンドで、低利用率時に ldom1 ドメインで使用される med-usage ポリシーを作成します。
次の med-usage ポリシーは次のことを行います。
tod-begin プロパティーと tod-end プロパティーを設定することで、開始時間と終了時間がそれぞれ午後 6:00 と午前 9:00 であることを指定します。
util-lower プロパティーと util-upper プロパティーを設定することで、ポリシー分析を実行する上限と下限がそれぞれ 10 パーセントと 50 パーセントであることを指定します。
vcpu-min プロパティーと vcpu-max プロパティーを設定することで、仮想 CPU の最小数と最大数がそれぞれ 2 と 16 であることを指定します。
attack プロパティーを設定することで、任意の 1 回のリソース制御サイクルで追加される仮想 CPU の最大数は 1 であることを指定します。
decay プロパティーを設定することで、任意の 1 回のリソース制御サイクルで削除される仮想 CPU の最大数は 1 であることを指定します。
priority プロパティーを設定することで、このポリシーの優先順位が 1 であることを指定します。優先順位が 1 であるため、別のポリシーが有効になることが可能であっても、このポリシーが実施されます。
name プロパティーを設定することで、ポリシーファイルの名前が high-usage であることを指定します。
enable や sample-rate など、指定されていないプロパティーではデフォルト値を使用します。ldm(1M) マニュアルページを参照してください。
# ldm add-policy tod-begin=18:00 tod-end=09:00 util-lower=10 util-upper=50 \ vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=med-usage ldom1