PowerFlex: SDS-prosessi panikoi jatkuvasti toiminnossa MosAsyncIO_ReqAccounting

Summary: PowerFlex-osan manuaalisen tai PFMP SVM -muunnoksen ja manuaalisen päivityksen aikana SDS saattaa epäonnistua jatkuvasti, jos rep_tgt.txt tiedostoa ei luoda oikein.

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-prosessi joutuu jatkuvasti paniikkiin seuraavan pinon jäljityksen vuoksi:

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

 

Ennen SDS-paniikkia SDS-jäljityslokit ilmoittavat ongelmasta luettaessa tiedostoa /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

 

Tuote, jota ongelma koskee: PowerFlex 3.x ja 4.x

Cause

SDS:ssä on ongelma yritettäessä käyttää rep_tgt.txt tiedostoa.

 

Resolution

Jos rep_tgt.txt Ei ole olemassa:

      1. Hae tarvittavat tunnukset ensisijaiselta MDM:ltä:

        • Hanki MDM_ID:
          scli --query_all | grep ID | head -n1
        • Hanki SDS_ID: (Katso kyseinen käyttöturvallisuustiedote)
          scli --query_all_sds
      2. Luo rep_tgt.txt tiedosto, jossa on haetut tunnukset. Asenna MDM_ID ja SDS_ID edellä mainitusta lähdöstä

        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

        Esimerkki:

        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. Aloita SDS-demon:

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

         


Jos rep_tgt.txt Olemassa:

    1. Varmista, että tiedoston sisällä on oikea MDM ID ja SDS ID.

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

       

    2. Tarkista tiedoston koko (koon on oltava 4096 tavua):

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

       

    3. Jos tiedoston koko on pienempi kuin 4096 tavua:

      1. Varmuuskopioi olemassa oleva tiedosto:
        cp /opt/emc/scaleio/sds/cfg/rep_tgt.txt /opt/emc/scaleio/sds/cfg/rep_tgt.txt.bak
      2. Muuta tiedoston kokoa:

         

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

         

      3. Tarkista uusi tiedostokoko
         
    4. Aloita SDS-demon:
      /opt/emc/scaleio/sds/bin/create_service.sh


Jos SDS-paniikki ilmenee kiertotavan seuraamisen jälkeenkin, ota yhteys Dellin tukeen .

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.