PowerFlex 3.x: SDSサービスが機能drl_IsCleanでパニック状態になり続ける

Summary: まれに、SDSサービスが機能drl_IsCleanでパニック状態が続くことがあります。この問題は、SDSデバイスのサイズが2 TBを超える場合に発生します。

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

Symptoms

SDSサービスで、次のスタック トレースでパニックが継続的に発生します。

/opt/emc/scaleio/sds/logs/exp.0

2024/07/22 21:54:33.819866 Panic in file /data/build/workspace/ScaleIO-Common-Job/src/tgt/bm/drl.c, line 1238, function drl_IsClean, PID 17253.Panic Expression !(offsetInLbs < pDrl->protectedOffsetInLbs) PANIC_ID_tgt_1497349762194.
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(mosDbg_PanicPrepare+0x13a) [0x93ab8a]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(drl_IsClean+0x5e) [0x9346ae]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(mgPhyDev_IsDrlGroupClean+0x4b) [0x93476b]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(mgPhyComb_ReadIntegrityBits+0x130) [0x906040]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(mgStorageRegion_ReadRegionIntegrity+0xb4) [0x906224]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(storageRegion_ReadDirtyRegion+0xad) [0x740f4d]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(raidComb_ReadDrl+0x7d) [0x74105d]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(ioh_ReadCombDrl+0x758) [0x5eb368]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(ioh_NewRequest+0x2084) [0x5fb4a4]
/opt/emc/scaleio/sds/bin/sds-3.6.400.107(contNet_RecvIORequest+0x2c4) [0x601534]

 

問題 

他のSDSがデカップリングされ、その一部が次のいずれかの状態になっている場合、ユーザー データが使用できなくなる可能性があります。

  • インスタント メンテナンス モード(IMM)
  • エラー状態
  • 進行中の再構築中

Cause

 

大規模なデバイス オフセットが原因で発生するSDSサービス パニック。

 

Resolution

Fix:

  • PowerFlex 3.6.5以降(サポート終了)
  • PowerFlex 4.5以降

 

対処方法:

いずれかのオプションに従います
オプション1で問題が解決しない場合は、オプション2に進みます。

 

オプション1:

    • scliコマンド ラインまたはPresentation Server UIからIMMにSDSノードを入力します。
      • SDSノードがIMMに入ることができない場合は、スクリプトを実行してSDSデーモンを停止します /opt/emc/scaleio/sds/bin/delete_service.shの詳細を確認してください。
        Take necessary precautions to prevent the cluster from entering a Data Unavailability (DU) state. Before stopping the SDS daemon, verify that no Rebuild is in progress.
        If you're unsure about the DU state, consult L2 or an SME.
    • SDSがIMMに配置されたら、SDSサービスを停止する 
      /opt/emc/scaleio/sds/bin/delete_service.sh
    • SDS上の共有メモリー(CloudLink共有メモリーを含む)を削除します。 
      • 次のコマンドで生成されたファイルを一時ディレクトリに移動します
        ls -l /dev/shm | egrep -i *EMC_sds*
        ls -l /dev/shm | egrep emc_scaleio_*
         
         
    • SDSサービスの開始
      /opt/emc/scaleio/sds/bin/create_service.sh
  •  
    • scliまたはプレゼンテーション サーバーUIを使用して、IMMからSDSを終了します。再構築が開始されることが予想されます。SDSがIMMにない場合は、次の手順に進みます 
       
    • 次のコマンドの出力を確認して、SDSが接続されていることを確認します。
      scli --query_all_sds


    オプション2: 

    • システムがデータ障害状態ではなく、十分な空き容量またはスペア容量が使用可能な場合は、PowerFlexクラスターからSDSノードを削除します。再バランシングが完了したら、すべてのSDSデバイスを含むSDSノードを再度追加します。

     

    重要:
    バックグラウンド スキャナー(BGS)と部分的なデバイス エラー(PDE)によって、この問題が再発する可能性があります。可能であれば、BGSを無効にするか、BGSを「レポート専用」モードで使用します
    永続的なChecksumが問題を引き起こすことはありません。ただし、チェックサムが一致しない場合は、わずかな再構築が開始され、問題が再発する可能性があります。可能な場合は、永続的なチェックサムを無効にします。

    Produse afectate

    PowerFlex Software

    Produse

    PowerFlex Appliance
    Proprietăți articol
    Article Number: 000228035
    Article Type: Solution
    Ultima modificare: 08 Jul 2025
    Version:  9
    Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
    Servicii de asistență
    Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.