PowerFlex: SDS-processen går kontinuerligt i panik ved funktion MosAsyncIO_ReqAccounting

Summary: Under en manuel eller PFMP SVM-konvertering og manuel opgradering af PowerFlex-komponenten kan SDS mislykkes kontinuerligt, hvis den rep_tgt.txt fil ikke oprettes korrekt.

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

SDS-processen går kontinuerligt i panik med følgende staksporing:

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)]

 

Før SDS-panikken angiver SDS-sporingslogfilerne et problem, mens du læser fra /opt/emc/scaleio/sds/cfg/rep_tgt.txt:

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

 

Påvirket produkt: PowerFlex 3.x og 4.x

Cause

SDS har et problem under forsøg på at få adgang til rep_tgt.txt-filen.

 

Resolution

Hvis rep_tgt.txt Findes ikke:

      1. Hent de påkrævede id'er fra det primære MDM:

        • MDM_ID:
          scli --query_all | grep ID | head -n1
        • SDS_ID: (Se det pågældende sikkerhedsdatablad)
          scli --query_all_sds
      2. Opret rep_tgt.txt fil med de hentede id'er. Udskift MDM_ID og SDS_ID fra ovenstående output

        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

        Eksempel:

        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. Start SDS-dæmonen:

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

         


Hvis rep_tgt.txt Findes:

    1. Kontroller, at det korrekte MDM-id og SDS-id er inde i arkivet.

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

       

    2. Kontroller filstørrelsen (skal være 4096 bytes):

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

       

    3. Hvis filen er mindre end 4096 byte:

      1. Sikkerhedskopier den eksisterende fil:
        cp /opt/emc/scaleio/sds/cfg/rep_tgt.txt /opt/emc/scaleio/sds/cfg/rep_tgt.txt.bak
      2. Tilpas størrelsen på filen:

         

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

         

      3. Kontroller den nye filstørrelse
         
    4. Start SDS-dæmonen:
      /opt/emc/scaleio/sds/bin/create_service.sh


Hvis SDS-panikken stadig opstår, efter at du har fulgt løsningen, skal du kontakte Dell Support for at få yderligere hjælp.

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.