PowerFlex 3.0: Errore irreversibile dell SDS quando è abilitato il checksum in esecuzione
Summary: Il processo SDS potrebbe arrestarsi in modo anomalo durante le normali operazioni di I/O e viene segnalato un errore irreversibile del processo nelle tracce 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
Questo problema può verificarsi quando un SDC invia una scrittura zero (un I/O di scrittura in cui il payload dei dati è costituito interamente da zeri) a un SDS. Il checksum inflight è abilitato nel sistema.
L SDS si disconnette da un MDM, quindi si riconnette. Il file "exp.0" mostra la seguente stringa di errore irreversibile:
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]
Impatto
A seconda dello stato del sistema, può passare temporaneamente allo stato DEGRADED o DATA_FAILED.
Cause
Quando il checksum in esecuzione è abilitato nel sistema, gli SDC calcolano e collegano un checksum a ogni I/O di scrittura. Se una richiesta di scrittura è composta da soli zeri, il checksum potrebbe non essere calcolato (non valido), attivando un errore irreversibile dell SDS: si aspetta un checksum valido per tutte le scritture, anche per una scrittura con soli zeri.
Resolution
Disabilitare il meccanismo di checksum in esecuzione.
Additional Information
Versioni
interessatePowerFlex 3.0.x
corretto nella versione
PowerFlex 3.5 e versioni successive
interessatePowerFlex 3.0.x
corretto nella versione
PowerFlex 3.5 e versioni successive
Affected Products
ScaleIO, PowerFlex SoftwareArticle 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.