PowerFlex:CPUアイドル状態設定ガイダンス
Summary: PowerFlexの複数のリリースで、デフォルトのCPUアイドル状態構成が変更されました。これにより、お客様とフィールド チームは、想定される構成と導入された構成の違いに気づき、混乱を招いています。これらのばらつきは、多くの場合、不必要なサポート ケースやノード構成の調整につながります。
Instructions
概要
観察されたCPUアイドル状態の構成は、同じクラスター内のノード間で異なります。
ツールまたは妥当性検査では、ベスト プラクティスのパフォーマンス設定に違反していると思われる不一致にフラグが付けられます。また、違いがパフォーマンス リスクや構成の誤りを示していると誤解することもあります。
製品仕様
PowerFlexは、次の2つのブート ローダー パラメーターを使用してCPUアイドル状態の動作を制御します。
-
intel_idle.max_cstate
値 動作 1intel_idleドライバーを使用して、より深いCPUアイドル状態を防止 0intel_idleを無効にし、ACPIドライバーに従います 有効な結果: ディープ アイドル状態の同じ制限 -
processor.max_cstate
値 動作 0または1より深いACPIアイドル状態を回避 有効な結果: 機能的なパフォーマンスに差なし
これらの値は、深いCPUスリープ状態を制限します。これにより、ウェイクアップ レイテンシーが増加し、I/Oパフォーマンスのジッターが発生する可能性があります。
PowerFlexパフォーマンス エンジニアリングによるテストでは、これら2つのパラメーターに0または1を組み合わせても、PowerFlexシステムで同等の動作ができることが確認されています。
したがって、観察された設定の変動は、パフォーマンスの低下や構成のドリフトを意味するものではありません。
検証済みの同等の組み合わせ
次のすべての構成は、PowerFlexのベスト プラクティスに準拠しています。
以下のいずれかの構成のバリエーションが発生した場合、修復は必要ありません。
組み合わせ#1 - intel_idle.max_cstate = 0 ; processor.max_cstate = 0
組み合わせ#2 - intel_idle.max_cstate= 0 ; processor.max_cstate = 1
組み合わせ#3 - intel_idle.max_cstate= 1 ; processor.max_cstate = 0
組み合わせ#4 - intel_idle.max_cstate= 1 ; processor.max_cstate = 1
これらの設定は、PowerFlex Managerを使用して導入時に自動的に適用されます。
これらは、SCRツール(vX.Y以上)によるライフサイクル操作中に検証されます。SCR が非準拠構成に明示的にフラグを立てない限り、手動による変更は必要ありません。