PowerFlex: Se encontró una latencia de volumen alta al salir del PMM
Summary: Salir del modo de mantenimiento protegido (PMM) puede provocar una latencia de volumen temporalmente elevada.
Symptoms
- Los conjuntos de fallas están en uso y varios SDS están saliendo del PMM al mismo tiempo.
Registros de ESXi que muestran latencia contra un volumen 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.
Registros de seguimiento de SDS que muestran la migración de PMM para un peine de ejemplo: se tarda aproximadamente 27 milisegundos en completar la migración interna para peine 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
Impacto
Latencia temporal del volumen observada por los clientes de SDC al salir del PMM
Cause
Durante la salida de PMM, los peines se ponen en modo inactivo, lo que impide las operaciones de I/O. La latencia se introduce principalmente en la fase final de la función raidComb_EndExitPmmInter, donde el sistema endurece los mapas de bits.
Si bien esta operación suele ser rápida, en este caso, la demora es más pronunciada debido a la gran cantidad de peines involucrados, probablemente causados por un conjunto de fallas completo que sale del PMM simultáneamente. Esto aumenta la probabilidad de encontrar varios peines en la etapa de endurecimiento, lo que amplifica el impacto en la latencia observado por los clientes de SDC.
Resolution
Posibles soluciones para evitar este problema:
- Utilice el modo de mantenimiento instantáneo (IMM).
- Solo salga del PMM en un solo SDS a la vez.
Versiones afectadas
PowerFlex 3.x
PowerFlex 4.x
Problema corregido en la versión
PowerFlex 4.5.5