PowerFlex 3.xでSDCコマンドを追加するとMDMパニックとフェールオーバーが発生する

Summary: add SDCコマンド(scli --add_sdc /)、MDMフェールオーバーが発生します。

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

シナリオ
MDMが「制限付きモード」で実行されている
ユーザーが承認されたSDC IPに存在しないIPを持つSDCを追加しようとすると、MDMは新しいSDCオブジェクトを作成するよう強制されます
使用されているSDC名は、以前にすでに存在していたSDC名です
プライマリーMDMとセカンダリーMDMの引き継ぎでMDMパニックが発生します。

症状
ユーザーが GUID ではなく IP を使用して add SDC コマンドを実行すると、次のような通信エラーが stdout として表示されます。 

 # scli --add_sdc --sdc_ip 123.234.234.201 --sdc_name SDC40
Error: MDM failed command.  Status: Communication error

MDM exp.0ファイルを確認すると、以下のパニックが発生する可能性があります。

 21/12 02:43:26.897784 Panic in file /data/builds/workspace/ScaleIO-Common-Job@2/src/mdm/control/obj_container.c, line 2291, function objContainer_GetObjId, PID 30902.Panic Expression (((void *)0) != (pObjHeader)) && ((pObjHeader)->magic == 0x68cab8db) .
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(mosDbg_PanicPrepare+0x13a) [0x9a51ca]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(objContainer_GetObjId+0xe8) [0x981768]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(iniMgr_ApproveInitiator+0x359) [0x8c7fe9]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175() [0x562a08]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(netRecvGroup_WaitForWork+0x3dc) [0x7b2cfc]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(netRecvGroup_WaitForWorkLoop+0x18) [0x7b3008]
/opt/emc/scaleio/mdm/bin/mdm-3.5.1000.175(mosUmt_StartFunc+0x7a) [0x7fb5da]
/lib64/libc.so.6(+0x48140) [0x7ff1b5a8d140]
[(nil)]

 

問題

Add SDCコマンドが失敗する:SDCはシステムMDMフェールオーバーに追加されません。

Cause

VxFlex v3.0より前では、MDMコンポーネントには、切断されたSDCであっても、すべてのSDC IPが格納されていました。バージョン3.0以降では、MDMコンポーネントは接続または承認されたSDC IPのみを追跡します。

「add SDC」コマンドの一部として、ユーザーは次のような追加パラメーターを使用する必要があります。「SDC IPs」または「SDC GUID」にオプションのパラメーター「SDC name」を指定します。  
「add SDC」コマンドが発行されると、MDMはこれらのパラメーターを使用して既存のSDCを検索しようとします。このシナリオでは、ユーザーがなじみのない「SDC IP」を指定したため、MDMはバージョン3.0で導入された変更により新しく提供された「SDC IP」に慣れていないため、MDMは新しいSDCオブジェクトを作成しました。

さらに、コマンドの実行中に使用された「SDC name」パラメーターが既存のSDC名であったため、MDMがこの名前がすでに使用されていることを検出したため、作成されたばかりのSDCオブジェクトがただちに削除されました
MDMが削除されたSDCオブジェクトにアクセスしようとすると、アサートされ、フェールオーバーが発生します。

Resolution

PowerFlex開発チームは、次のリリースでこの問題に対処する予定です。

このシナリオを解決し、以前に接続したSDCを正常に追加するには、「SDC IP」ではなく「SDC GUID」パラメーターを使用します。
例: 

 scli --add_sdc --sdc_guid FA4BFBF6-546A-11E8-B40D-0050568D283E

 

影響を受けるバージョン
3.0以降のすべてのバージョン

修正済みバージョン
PowerFlexの将来のリリース

Affected Products

ScaleIO, PowerFlex Software, VxFlex Product Family, Ready Node Series
Article Properties
Article Number: 000183371
Article Type: Solution
Last Modified: 29 Apr 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.