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