
Xen 4.2 のリリース ノートには次の記述があります。
Large Systems: Following on from the improvements made in 4.1 Xen now supports
even larger systems, with up to 4095 host CPUs and up to 512 guest CPUs.
ここでの「システム」はどのように定義されていますか? サーバーのキャビネットですか? 1 つの巨大なボックスですか?
また、「ホスト CPU」と「ゲスト CPU」はどのように区別されるのでしょうか?
答え1
「システム」とは、単一の物理コンピュータまたは仮想コンピュータです。
4095の制限ホストCPUXenは、物理的な最大 4095 個の CPU コアを備えたホスト システム。ただし、(理論上の) 8192 コアのサーバーがある場合、Xen はそれらの CPU コアの半分しか使用できません。
のゲストCPU制限は以下に適用されますバーチャルマシン。1024 個のコアを持つサーバーがある場合、1 台の仮想マシンに割り当てることができるのはそのうちの 512 個だけです。
2012 年現在、これは実際何を意味するのでしょうか。一般的な市販のサーバー ハードウェアを使用している場合、これらの制限に達することはありません。では、これらの制限はなぜ重要なのでしょうか。他の一般的なハイパーバイザーの CPU 制限ははるかに小さいためです。たとえば、Hyper-V R2 では、ゲスト オペレーティング システムごとに 4 つの仮想 CPU しか許可されず、vSphere 5 でも 32 しか許可されません。
答え2
システム:物理サーバー/ハイパーバイザー(例:Dell R420)
ホストCPU:「システム」で利用可能な物理 CPU スレッドの数 (CPU/コア/ハイパー スレッディングなど) (例: Intel Xeon E7-8870 は 1 つのプロセッサ、10 個のコア、コアあたり 2 つのスレッド = 20 個の「ホスト CPU」)
ゲスト CPU:特定のゲストが使用できる「ホスト CPU」の数 (例: Exchange を実行している Windows Server ゲストに 4 つの「ホスト CPU」を「付与」するとします。ゲスト マシンは、クアッドコア プロセッサが使用可能であると認識します。)
(この回答をコミュニティ ウィキにしました。自由に改善してください。)