PowerFlex: Indicazioni per la configurazione dello stato di inattività della CPU
Summary: Durante più versioni di PowerFlex, la configurazione predefinita dello stato di inattività della CPU è cambiata. Ciò ha creato confusione nei clienti e nei team sul campo, che riscontrano differenze tra le configurazioni previste e quelle implementate. Queste variazioni spesso portano a richieste di assistenza non necessarie o a modifiche della configurazione dei nodi. ...
Instructions
Panoramica
La configurazione dello stato di inattività della CPU osservata differisce tra i nodi dello stesso cluster.
Gli strumenti o i controlli di convalida segnalano le discrepanze che sembrano violare le impostazioni delle prestazioni delle best practice. Inoltre, un'interpretazione errata secondo cui le differenze indicano un rischio per le prestazioni o una configurazione errata.
Dettagli tecnici
PowerFlex controlla il comportamento dello stato di inattività della CPU utilizzando due parametri del boot loader:
-
intel_idle.max_cstate
Valore Comportamento 1Impedisce stati di inattività della CPU più profondi utilizzando il driver intel_idle 0Disabilita intel_idle e rimanda al driver ACPI Risultato effettivo: La stessa restrizione degli stati di inattività profonda -
processor.max_cstate
Valore Comportamento 0oppure1Impedisce stati di inattività ACPI più profondi Risultato effettivo: Nessuna differenza di prestazioni funzionali
Questi valori limitano gli stati di sospensione profonda della CPU, che possono aumentare la latenza di riattivazione e causare instabilità delle prestazioni di I/O.
I test eseguiti dal PowerFlex Performance Engineering confermano che qualsiasi combinazione di 0 o 1 per questi due parametri determina un comportamento equivalente sui sistemi PowerFlex.
Pertanto, le variazioni nelle impostazioni osservate non implicano una riduzione delle prestazioni o uno scostamento della configurazione.
Combinazioni equivalenti convalidate
Tutte le seguenti configurazioni sono conformi alle best practice di PowerFlex:
Non è necessaria alcuna correzione quando si riscontra una delle seguenti variazioni di configurazione.
Combinazione #1 - intel_idle.max_cstate = 0 ; processor.max_cstate = 0
Combinazione #2 - intel_idle.max_cstate= 0 ; processor.max_cstate = 1
Combinazione #3 - intel_idle.max_cstate= 1 ; processor.max_cstate = 0
Combinazione #4 - intel_idle.max_cstate= 1 ; processor.max_cstate = 1
Queste impostazioni vengono applicate automaticamente durante il deployment tramite PowerFlex Manager.
Vengono convalidati durante le operazioni del ciclo di vita dallo strumento SCR (vX.Y e versioni successive). La modifica manuale non è necessaria, a meno che SCR non segnali esplicitamente una configurazione non conforme.