PowerFlex 3.X: MDMパニックとフェールオーバーを引き起こすSDCコマンドの追加

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

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象


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



1.ユーザーがGUIDではなくIPを使用してadd SDCコマンドを実行します。 通信エラーをstdoutとして受け取ります(例: 

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



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


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

原因

PowerFlex 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オブジェクトにアクセスしようとすると、アサートされ、フェールオーバーが発生します。
 

解決方法

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

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

問題が発生するバージョン

3.0以降のすべてのバージョン

対象製品

Storage, ScaleIO
文書のプロパティ
文書番号: 000182722
文書の種類: Solution
最終更新: 25 11月 2025
バージョン:  5
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。