マイクロ・パーティショニングとは
マイクロ・パーティショニングとは、物理プロセッサーの共用を実現する機能で、プロセッサーの処理能力を、小数点単位で複数の論理パーティション(LPAR)に割り当てることができます。
- 物理プロセッサーをタイムスライスにより分割
- 1つの物理プロセッサー(1コア)の単位時間あたりの処理能力を1として、0.01単位(最低0.1以上)での割り当てが可能
- LPARに割り当てる論理処理能力をプロセッシング・ユニット(PU:Processing Units)と呼びます。
- オペレーティングシステムから見えるCPUの個数は、仮想プロセッサー(VP:Virtual Processors)と呼びます。
プロセッサー能力の細かな割り当てが可能になることで、整数個単位での割り当てと比べて、未使用部分を削減でき、搭載リソースの利用効率が高まります。マイクロ・パーティショニングを使用するには、POWER5 /POWER6 プロセッサー搭載機で、かつ仮想化機構のPowerVM Editionが必要です。
共用プロセッサー・パーティションの作成
マイクロ・パーティショニングを使用する場合、LPAR作成時のCPU割り当てモードでShared(共用)を指定します。このモードで作成したLPARを共用プロセッサー・パーティションと呼びます。
共用プロセッサー・パーティションに割り当てる物理プロセッサーは、共用プロセッサー・プール(Shared Processor Pool)に属します。 各LPARへは、指定したプロセッシング・ユニット(PU)に応じて、プールからプロセッサー能力が割り当てられます。

共用プロセッサー・パーティションの上限設定
共用(Shared)プロセッサー・パーティションでは、プロセッサー能力の割り当ての上限を指定する2つのモードが用意されています。
- 上限あり(capped:デフォルト値)
- 指定したプロセッシング・ユニット値を超えられない
- 上限なし(uncapped)
- 共用プロセッサー・プールに空きがある場合、指定したプロセッシング・ユニット値を超えてプロセッサー能力を使用可能
- 仮想プロセッサー数x1.0プロセッシング・ユニットまで使用可能
「上限あり」/「上限なし」設定時のプロセッサー能力の割り当てについて、以下に具体的な構成例を用いて説明します。
前提
- 指定したプロセッシング・ユニット:1.3(LPAR1)、0.7(LPAR2)
- プロセッサー・プール:2.0
- 仮想プロセッサー数:2
- LPAR2は停止状態=プロセッサー・プールに0.7分の空き

上限あり LPAR
LPAR1のCPU使用率が100%になっても使用可能なプロセッシング・ユニットは1.3
- 上限あり(capped)モードのため、プールに0.7の空きがあっても使用できない

上限なし LPAR
LPARのCPU使用率が100%になった場合、指定したプロセッシング・ユニットを超えて最大で2.0のプロセッサー能力を使用可能
- プールに空きがある場合、最大0.7プロセッシング・ユニットを追加で自動的に使用可能
- LPAR1が上限なし(uncapped)で、1.3プロセッシング・ユニット以上使用している状態でもLPAR2は起動可能
- 設定プロセッシング・ユニット分の使用は保証されている。プロセッサー・プールの空きが減少となる。

IBM、IBMロゴ、ibm.com、Micro-Partitioning、POWER5、POWER6およびPowerVMは、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点でのIBMの商標リストについては、www.ibm.com/legal/copytrade.shtml(US)をご覧ください。
Linuxは、Linus Torvaldsの米国およびその他の国における登録商標です。
