PowerFlex: Der SDS-Prozess weist bei der MosAsyncIO_ReqAccounting der Funktion kontinuierlich Fehler auf

Summary: Während einer manuellen oder PFMP-SVM-Konvertierung und eines manuellen Upgrades der PowerFlex-Komponente schlägt der SDS möglicherweise kontinuierlich fehl, wenn die rep_tgt.txt Datei nicht ordnungsgemäß erstellt wurde. ...

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

Der SDS-Prozess weist kontinuierlich Fehler mit der folgenden Stapelüberwachung auf:

2024/05/27 08:11:10.051615 Panic in file /data/build/workspace/ScaleIO-Common-Job/src/mos/usr/linux/mos_async_io.c, line 1107, function mosAsyncIO_ReqAccounting, PID 21157.Panic Expression pOsReq->accounting.totalLenSubmittedBytes == pReq->bytesIO
/opt/emc/scaleio/sds/bin/sds-4.5.2000.135(mosDbg_PanicPrepare+0xf4) [0x936f74]
/opt/emc/scaleio/sds/bin/sds-4.5.2000.135(mosAsyncIO_ReqAccounting+0x26b) [0x95398b]
/opt/emc/scaleio/sds/bin/sds-4.5.2000.135() [0x953b4e]
/opt/emc/scaleio/sds/bin/sds-4.5.2000.135(mosAsyncIO_Reaper+0xab8) [0x959dc8]
/opt/emc/scaleio/sds/bin/sds-4.5.2000.135(mosOsThrd_StartFunc+0x15a) [0x94056a]
/lib64/libpthread.so.0(+0xa6ea) [0x7f0629c166ea]
[(nil)]

 

Vor dem SDS-Fehler weisen die SDS-Trace-Protokolle beim Lesen von /opt/emc/scaleio/sds/cfg/rep_tgt.txt auf ein Problem hin:

2024/05/27 08:10:36.501247 LOW:7fa41442ddb0:mos_ReadParamFromSysPath:01442: ERROR: Failed to stat sys file /sys/dev/block/0:55/partition, errno: 2
2024/05/27 08:10:36.501253 MED:7fa41442ddb0:mos_GetDevMaxIoSizeBytesFromFD:01565: Could not read parameter for file 28 (path /sys/dev/block/0:55/partition), assuming 256.
2024/05/27 08:10:36.501260 MED:7fa41442ddb0:mosAsyncIO_OpenFileEx:00463: Opened file /opt/emc/scaleio/sds/cfg/rep_tgt.txt (fd 28), maxInflight 8, maxIoSize 256, ptr 0x7fa42c14a450

 

Betroffenes Produkt: PowerFlex 3.x und 4.x

Cause

Beim Versuch, auf die rep_tgt.txt Datei zuzugreifen, ist im SDS ein Problem aufgetreten.

 

Resolution

Wenn die rep_tgt.txt Ist nicht vorhanden:

      1. Rufen Sie die erforderlichen IDs vom primären MDM ab:

        • Jetzt MDM_ID:
          scli --query_all | grep ID | head -n1
        • Jetzt SDS_ID: (Siehe den betreffenden Sicherheitsdatensatz)
          scli --query_all_sds
      2. Erstellen Sie die rep_tgt.txt Datei mit den abgerufenen IDs. Ersetzen Sie MDM_ID und SDS_ID aus der obigen Ausgabe

        echo -n "mdmId=<MDM_ID>,tgtId=<SDS_ID>" > /opt/emc/scaleio/sds/cfg/rep_tgt.txt truncate -s 4096 /opt/emc/scaleio/sds/cfg/rep_tgt.txt

        Beispiel:

        echo -n "mdmId=e7db67b7c2e2190f,tgtId=2514c01a00000003" > /opt/emc/scaleio/sds/cfg/rep_tgt.txt truncate -s 4096 /opt/emc/scaleio/sds/cfg/rep_tgt.txt
      3. Starten Sie den SDS-Daemon:

        /opt/emc/scaleio/sds/bin/create_service.sh

         


Wenn die rep_tgt.txt Existiert:

    1. Überprüfen Sie, ob die richtige MDM-ID und SDS-ID in der Datei enthalten ist.

      cat /opt/emc/scaleio/sds/cfg/rep_tgt.txt

       

    2. Überprüfen Sie die Dateigröße (muss 4096 Byte sein):

      ls -l /opt/emc/scaleio/sds/cfg/rep_tgt.txt

       

    3. Wenn die Datei kleiner als 4096 Byte ist:

      1. Sichern Sie die vorhandene Datei:
        cp /opt/emc/scaleio/sds/cfg/rep_tgt.txt /opt/emc/scaleio/sds/cfg/rep_tgt.txt.bak
      2. Ändern Sie die Größe der Datei:

         

        truncate -s 4096 /opt/emc/scaleio/sds/cfg/rep_tgt.txt

         

      3. Überprüfen der neuen Dateigröße
         
    4. Starten Sie den SDS-Daemon:
      /opt/emc/scaleio/sds/bin/create_service.sh


Wenn der SDS-Fehler weiterhin auftritt, nachdem Sie den Workaround befolgt haben, wenden Sie sich an den Dell Support , um weitere Unterstützung zu erhalten.

Affected Products

PowerFlex Software

Products

PowerFlex rack, PowerFlex Appliance
Article Properties
Article Number: 000226538
Article Type: Solution
Last Modified: 11 Jun 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.