2017-08-08 11 views
0

40個のCPUを搭載した物理サーバ上で動作する計算ノード。ノーバハイパーバイザのstatを使ってvPCusのカウントを確認すると、cpu_allocation_ratioは4.0に設定されていますが、scheduler_default_filtersは "RetryFilter、AvailabilityZoneFilter、RamFilter、ComputeFilter、ImagePropertiesFilter、JsonFilter、CoreFilter"に設定されています。Nova Compute - 約cpu_allocation_ratio

160 vcpusではありませんか?

+0

これは既知の問題のようです。このバグレポートでは、発生していることを説明していますか? https://bugs.launchpad.net/horizo​​n/+bug/1202965 –

答えて

0

スケジューラロジックには、利用可能なリソースの数を把握するために過剰購読量が組み込まれていますが、このデータはHorizo​​n /他の領域には入りません。ハイパースレッディングを使用して20個の物理CPUがある場合、Novaが認識している40個のVCPUで終了します。割り当て比率を4.0に設定しても、まだvCPUは40個ですが、ノーバに4倍のオーバフローを許可しています。

oversubに基づいて使用可能なvCPUの合計を確認すると便利ですが、その数は正確ではありません。代わりに、負のリソース使用量になります。これは、合計量に対して使用されたvCPUの数(この場合は40)を示します。 41に達すると40 + 1がすべて使用され、使用可能なvCPUが1つあります。

関連する問題