PowerFlex 3.0: SDS verursacht einen Fehler, wenn die Inflight-Prüfsumme aktiviert ist
Summary: Der SDS-Prozess kann während regulärer I/O-Vorgänge abstürzen und Prozessfehler werden in den SDS-Ablaufverfolgungen gemeldet.
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
Dieses Problem kann auftreten, wenn ein SDC einen Zero-Write (ein Schreib-I/O-Vorgang, bei dem die Datennutzlast ausschließlich aus Nullen besteht) an einen SDS sendet. Die Inflight-Prüfsumme ist im System aktiviert.
SDS trennt die Verbindung zu einem MDM und stellt dann die Verbindung wieder her. Die Datei "exp.0" zeigt die folgende Fehlerzeichenfolge an:
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]
Auswirkungen
Je nach Status des Systems kann es vorübergehend in den Status DEGRADED oder DATA_FAILED wechseln.
Cause
Wenn die In-Flight-Prüfsumme im System aktiviert ist, berechnen SDCs eine Prüfsumme und hängen sie an jeden Schreib-I/O-Vorgang an. Wenn eine Schreibanforderung nur aus Nullen besteht, wird die Prüfsumme möglicherweise nicht berechnet (ungültig), was einen SDS-Fehler auslöst – es wird eine gültige Prüfsumme für alle Schreibvorgänge erwartet, sogar für Schreibvorgänge, die nur Nullen enthalten.
Resolution
Deaktivieren Sie den In-Flight-Prüfsummenmechanismus.
Additional Information
Betroffene Versionen
PowerFlex 3.0.x
behoben in Version
PowerFlex 3.5 und höher
PowerFlex 3.0.x
behoben in Version
PowerFlex 3.5 und höher
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.