ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle VM Server for SPARC 2.2 管理ガイド Oracle VM Server for SPARC (日本語) |
パート I Oracle VM Server for SPARC 2.2 ソフトウェア
1. Oracle VM Server for SPARC ソフトウェアの概要
3. Oracle VM Server for SPARC のセキュリティー
SPARC T4 システムのワークロードパフォーマンスを最適化するための SPARC CPU のチューニング
ドメインが CPU コア全体で構成されているかどうかを判断する方法
他の Oracle VM Server for SPARC 機能との相互作用
解析可能でマシンが読み取り可能なリストを生成する方法 (-p)
長形式のリストのサブセットを生成する方法 (-o format)
パート II オプションの Oracle VM Server for SPARC ソフトウェア
13. Oracle VM Server for SPARC 物理から仮想への変換ツール
14. Oracle VM Server for SPARC Configuration Assistant (Oracle Solaris 10)
15. Oracle VM Server for SPARC 管理情報ベース (Management Information Base、MIB) ソフトウェアの使用
16. Logical Domains Manager の検出
電源管理 (Power Management、PM) を使用するには、まず Oracle Integrated Lights Out Manager (ILOM) 3.0 ファームウェアで PM ポリシーを設定する必要があります。このセクションでは、Oracle VM Server for SPARC ソフトウェアで PM を使用するために必要な情報をまとめます。
ILOM の詳細については、次のドキュメントを参照してください。
『Sun Integrated Lights Out Manager (ILOM) 3.0 CLI 手順ガイド』の「消費電力の監視」
『Oracle Integrated Lights Out Manager (ILOM) 3.0 機能更新およびリリースノート』
電源ポリシーは任意の時点でのシステムの電力使用量を管理します。ベースとなるプラットフォームに PM 機能が実装されていれば、次の電源ポリシーがサポートされます。
パフォーマンス。 システムは、使用可能なすべての電力を使用できます。
エラスティック。システムの電力使用量は、現在の使用率のレベルに合わせて変化します。たとえば、リソースの使用率が低いと、電力状態も引き下げられます。
PM の機能は以下のとおりです。
CPU コアの自動的な無効化。PM は、CPU コアのすべてのスレッド (ストランド) が無効になっているとき、そのコアを自動的に無効化します。
CPU クロックサイクルのスキップ。Oracle VM Server for SPARC 2.0 以降のリリースでは、PM は CPU クロックサイクルのスキップを自動的に調整できます。この機能は SPARC T3 および SPARC T4 プラットフォームでのみ使用できます。調整により、スキップされるクロックサイクル数が増減し、すべてのドメインを電力使用率のしきい値内に保つことができます。PM は、CPU 使用率に基づいて、このような調整を行うかどうかを決定します。システムがパフォーマンスポリシーを使用する場合、スキップされるクロックサイクルの数は自動的に 0 に調整されます。
ディープアイドルモードでのメモリ操作。 Oracle VM Server for SPARC 2.0 以降のリリースでは、SPARC T3 および SPARC T4 プラットフォームでエラスティックポリシーが有効にされている場合、使用率の低いメモリーが自動的に、電力節減のためより深いアイドルモードで動作するように構成されます。
電力の制限。SPARC T 3 および SPARC T4 プラットフォームで、システムの消費電力を制限するための「電力の制限」を設定できます。消費電力が電力の制限を超えている場合、PM 手法を使用して電力が削減されます。ILOM サービスプロセッサ (Service Processor、SP) を使用して、電力の制限を設定できます。
次のドキュメントを参照してください。
『Sun Integrated Lights Out Manager (ILOM) 3.0 CLI 手順ガイド』
『Oracle Integrated Lights Out Manager (ILOM) 3.0 機能更新およびリリースノート』
ILOM インタフェースを使用して、電力の制限、猶予期間、および制限を超えた場合の動作を設定できます。電力の制限を超えた期間が猶予期間よりも長くなった場合、制限を超えた場合の動作が実行されます。
現在の消費電力が電力の制限を超えている場合、電源管理が可能なリソースの電力状態の引き下げが試みられます。消費電力が電力の制限以下に低下すると、それらのリソースの電力状態を引き上げることが許可されます。システムでエラスティックポリシーが有効にされている場合、リソースの電力状態の引き上げは使用レベルによって引き起こされます。
システムでエラスティックポリシーが有効にされている場合、ドメイン構成に対する一部の変更においては、電力の制限を超えていないことの検証が最初に行われます。電力の制限を超えている場合、要求されたリソースの一部についてのみ変更または追加が行われる可能性があります。あとで電力の制限が増やされた場合、変更に失敗したリソースをそのあとで追加できます。
ドメインの負荷によりリソースの消費電力が増えた場合、消費電力が電力の制限を下回っているリソースのみが正常に電力投入されます。
ILOM 3.0 ファームウェアの CLI を使用して電源ポリシーを構成する手順については、『Sun Integrated Lights Out Manager (ILOM) 3.0 CLI 手順ガイド』の「消費電力の監視」を参照してください。
このセクションでは、電源管理されたスレッドおよび仮想 CPU を一覧表示する方法について説明します。
# ldm list -l primary NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv- UART 64 16G 1.0% 21h 33m SOFTSTATE Solaris running UUID b9288150-327f-44f7-8c64-d4d57b92e524 MAC 00:21:28:8f:8f:34 HOSTID 0x858f8f34 CONTROL failure-policy=ignore DEPENDENCY master= CORE CID CPUSET 0 (0, 1, 2, 3, 4, 5, 6, 7) 1 (8, 9, 10, 11, 12, 13, 14, 15) 2 (16, 17, 18, 19, 20, 21, 22, 23) 3 (24, 25, 26, 27, 28, 29, 30, 31) 4 (32, 33, 34, 35, 36, 37, 38, 39) 5 (40, 41, 42, 43, 44, 45, 46, 47) 6 (48, 49, 50, 51, 52, 53, 54, 55) 7 (56, 57, 58, 59, 60, 61, 62, 63) VCPU VID PID CID UTIL STRAND 0 0 0 1.2% 100% 1 1 0 1.5% 100% 2 2 0 0.1% 100% 3 3 0 0.2% 100% . . .
次の出力で、CPU の「UTIL」列のダッシュ (----) は、スレッドが電源管理されていることを意味します。ダッシュは、primary ドメイン以外のドメインに対してのみ表示されます。
# ldm list -l ldg1 NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 active -n--v- 5000 64 16G 1.1% 20h 55m SOFTSTATE Solaris running UUID 98d86371-24f6-4792-c631-eb14e81ad4a0 MAC 00:14:4f:f9:02:f2 HOSTID 0x84f902f2 CONTROL failure-policy=ignore DEPENDENCY master= CORE CID CPUSET 8 (64, 65, 66, 67, 68, 69, 70, 71) 9 (72, 73, 74, 75, 76, 77, 78, 79) 10 (80, 81, 82, 83, 84, 85, 86, 87) 11 (88, 89, 90, 91, 92, 93, 94, 95) 12 (96, 97, 98, 99, 100, 101, 102, 103) 13 (104, 105, 106, 107, 108, 109, 110, 111) 14 (112, 113, 114, 115, 116, 117, 118, 119) 15 (120, 121, 122, 123, 124, 125, 126, 127) VCPU VID PID CID UTIL STRAND 0 64 8 0.8% 100% 1 65 8 2.0% 100% 2 66 8 ---- 100% 3 67 8 ---- 100% 4 68 8 ---- 100% . . .
出力で、util= のあとが空白の場合、そのスレッド (ストランド) は電源管理されています。
# ldm list -l -p VCPU |vid=0|pid=0|util=0.7%|strand=100 |vid=1|pid=1|util=|strand=100 |vid=2|pid=2|util=|strand=100 |vid=3|pid=3|util=|strand=100 |vid=4|pid=4|util=0.7%|strand=100 |vid=5|pid=5|util=|strand=100 |vid=6|pid=6|util=|strand=100 |vid=7|pid=7|util=|strand=100
出力の PM 列に yes が表示されている場合は CPU が電源管理されていることを意味し、no が表示されている場合は CPU の電源が投入されていることを意味します。100 パーセント未使用の CPU はデフォルトで電源管理されることが前提となっているので、PM 列の下にダッシュ (---) が表示されます。
# ldm list-devices -a cpu VCPU PID %FREE PM 0 0 no 1 0 yes 2 0 yes 3 0 yes 4 100 --- 5 100 --- 6 100 --- 7 100 ---
出力の pm= フィールドに yes が表示されている場合は CPU が電源管理されていることを意味し、no が表示されている場合は CPU の電源が投入されていることを意味します。100 パーセント未使用の CPU はデフォルトで電源管理されることが前提となっているので、このフィールドは空白になります。
# ldm list-devices -a -p cpu VERSION 1.6 VCPU |pid=0|free=0|pm=no |pid=1|free=0|pm=yes |pid=2|free=0|pm=yes |pid=3|free=0|pm=yes |pid=4|free=0|pm=no |pid=5|free=0|pm=yes |pid=6|free=0|pm=yes |pid=7|free=0|pm=yes |pid=8|free=100|pm= |pid=9|free=100|pm= |pid=10|free=100|pm=