PowerFlex: Latenza ad alto volume riscontrata all'uscita dalla PMM
Summary: L'uscita dalla modalità di manutenzione protetta (PMM) può comportare una latenza del volume temporaneamente elevata.
Symptoms
- I Fault Set sono in uso e più SDS escono dalla PMM contemporaneamente.
Registri ESXi che mostrano la latenza rispetto a un volume PowerFlex:
2025-03-26T19:20:58.764Z Wa(180) vmkwarning: cpu33:2098795)WARNING: ScsiDeviceIO: 1772: Device eui.##### performance has deteriorated. I/O latency increased from average value of 350 microseconds to 28802 microseconds.
Registri di traccia SDS che mostrano la migrazione PMM per un esempio di comb: sono necessari circa 27 millisecondi per completare la migrazione interna per comb 746b009a00b6.
2025/03/26 14:20:58.730516 MED:7f19cf3cedb0:contCmd_EndMigration:06164: CombId 746b009a00b6 - Start rc = SUCCESS
2025/03/26 14:20:58.730757 MED:7f19cf3cedb0:raidComb_EndExitPmmInter:02999: Comb 746b009a00b6: PMM becomes Rebuild (PMM remote 41a8b5e300000023), (Old rebuild remote 41a8b5df00000012).
2025/03/26 14:20:58.757184 MED:7f19cf3cedb0:contCmd_EndMigration:06197: CombId 746b009a00b6 - Done rc = SUCCESS
Impatto
Latenza temporanea del volume osservata dai client SDC all'uscita dalla PMM
Cause
Durante l'uscita dalla PMM, i pettini vengono disattivati, impedendo le operazioni di I/O. La latenza viene introdotta principalmente nella fase finale della funzione raidComb_EndExitPmmInter, in cui il sistema rafforza le bitmap.
Sebbene questa operazione sia in genere veloce, in questo caso il ritardo è più pronunciato a causa del gran numero di pettini coinvolti, probabilmente causati da un set di guasti completo che esce contemporaneamente dalla PMM. Ciò aumenta la probabilità di incontrare più pettini nella fase di protezione avanzata, amplificando l'impatto sulla latenza osservato dai client SDC.
Resolution
Possibili soluzioni per evitare questo problema:
- Utilizzare la modalità di manutenzione istantanea (IMM).
- Uscire dalla PMM solo su un singolo SDS alla volta.
Versioni interessate
PowerFlex 3.x
PowerFlex 4.x
Risolto nella versione
PowerFlex 4.5.5