PowerFlex 3.0: SDS entra en una situación de pánico cuando se habilita la suma de comprobación en transferencia

Summary: Es posible que el proceso de SDS se bloquee durante las operaciones de I/O normales, y se informa un estado de alarma del proceso en los seguimientos de SDS.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Este problema puede ocurrir cuando un SDC envía una escritura cero (una I/O de escritura donde la carga útil de datos son todos ceros) a un SDS. La suma de comprobación en transferencia está habilitada en el sistema.

El SDS se desconecta de un MDM y, a continuación, se vuelve a conectar. El archivo "exp.0" muestra la siguiente cadena de alarma:

02/03 14:58:34.740139 Panic in file /data/builds/workspace/ScaleIO-Common-Job@2/src/tgt/ioh/ioh.c, line 2227, function ioh_PrepareDataAndChksmForWrite, PID 2648.Panic Expression !(((((*pReqFlags) & (0x8)) != 0) ? ((BOOL)1) : ((BOOL)0))) PANIC_ID_tgt_1497349764087.
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(mosDbg_PanicPrepare+0x135) [0x8dd885]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(ioh_PrepareDataAndChksmForWrite+0x22d) [0x5f938d]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(iohComb_WritePrimary+0x644) [0x5fef84]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(ioh_Write+0x703) [0x601fe3]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(ioh_NewRequest+0x42b5) [0x606995]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(contNet_RecvIORequest+0x28d) [0x609a9d]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(netRecvGroup_WaitForWork+0x38f) [0x6cec7f]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(netRecvGroup_WaitForWorkLoop+0x18) [0x6cee08]
/opt/emc/scaleio/sds/bin/sds-3.0.1000.208(mosUmt_StartFunc+0x7a) [0x717d5a]
/lib64/libc.so.6(+0x48190) [0x7fcb84ece190]

Impacto

Según el estado del sistema, puede pasar temporalmente al estado DEGRADED o DATA_FAILED.

Cause

Cuando la suma de comprobación en transferencia está habilitada en el sistema, los SDC calculan y adjuntan una suma de comprobación a cada I/O de escritura. Si una solicitud de escritura es solo ceros, es posible que la suma de comprobación no se calcule (no es válida), lo que desencadena un estado de alarma de SDS: espera una suma de comprobación válida para todas las escrituras, incluso una escritura con solo ceros.

Resolution

Deshabilite el mecanismo de suma de comprobación en transferencia.

Additional Information

Versiones
afectadasPowerFlex 3.0.x

Solucionado en la versión
PowerFlex 3.5 y posteriores

Affected Products

ScaleIO, PowerFlex Software
Article Properties
Article Number: 000185114
Article Type: Solution
Last Modified: 25 Nov 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.