PowerFlex:SDSデバイスの追加が失敗し、「指定された名前のデバイスがSDSにすでに存在します」というメッセージが表示されます。

概要: SDSデバイスの追加が失敗し、「指定された名前のデバイスがSDSにすでに存在します」というメッセージが表示されます。

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

現象

次の方法でデバイスをSDSに追加する場合 scliの場合、次のエラーが表示されます。

指定された名前のPowerFlexデバイスがすでに存在します

# scli --add_sds_device --sds_name sds-01 --device_path /dev/sdc --storage_pool pool1
Error: MDM failed command. Status: A device with the given name already exists in the SDS

 

通常、これは「--update_device_original_path」の出力です。ただし、デバイス パスの問題を解決しようとすると、指定された名前のデバイスがSDSにすでに存在する と、次のエラーで終了します。

#  scli --update_device_original_path --sds_id be84190600000001 --device_id cd82454400010008
Error: MDM failed command.  Status: Device has an unhandled error that cannot yet be cleared 

 

この問題は、関連サーバーからのデバイス パスを確認する場合(たとえば「lsblk)の場合、デバイス パスに重複は見られません。

 

問題

クラスター内のストレージ容量を拡張するために新しいデバイスをSDSに追加することはできません。

原因

前述したように、このエラーが表示されたら、最初に試すことは、現在SDSに存在するデバイスの元のパスを更新することです。これが失敗した場合は、このホストでSDSが制御しているデバイスに、UIまたはコマンド ラインからクリアされたエラーが一度ありましたが、「エラー」状態ではなくなったため、MDMはデバイス エラーをそれ以上クリアできません。「未処理のエラー」はScaleIOの問題であり、コードの新しいリビジョンで解決されます。

解決方法

この問題を回避する最も簡単な方法は、デバイス リストのギャップを埋める一時的なデバイスを追加することです。例:

# scli --query_sds --sds_id be84190600000001 |grep ID: |awk '{print $4,$5,$6,$7}'
Path: /dev/sdb Original-path: /dev/sdb
Path: /dev/sdc Original-path: /dev/sdc
Path: /dev/sdd Original-path: /dev/sdd
Path: /dev/sde Original-path: /dev/sde
Path: /dev/sdf Original-path: /dev/sdf
Path: /dev/sdg Original-path: /dev/sdh
Path: /dev/sdh Original-path: /dev/sdi
Path: /dev/sdi Original-path: /dev/sdj
 
# lsblk
NAME   MAJ:MIN RM   SIZE RO MOUNTPOINT
sdb      8:16   0 930.4G  0
sdc      8:32   0 930.4G  0
sdd      8:48   0 930.4G  0
sde      8:64   0 930.4G  0
sdf      8:80   0 930.4G  0
sdg      8:96   0 930.4G  0
sda      8:0    0     8G  0
ââsda1   8:1    0  1011M  0 [SWAP]
ââsda2   8:2    0     7G  0 /
sdi      8:128  0 930.4G  0
sdh      8:112  0 930.4G  0
fd0      2:0    1     4K  0
sr0     11:0    1  1024M  0

 

各デバイスが使用している現在のパスをメモします。最後のデバイスは /dev/sdiの詳細を確認してください。新しいデバイスが追加されると、 /dev/sdjの詳細を確認してください。すでに /dev/sdj original-pathの下に表示されます。新しいSDSデバイスを追加する場合は、現在のパスと元のパスが一致する必要があります。この「--update_device_original_path" コマンドはこれをクリアし、現在のパスと元のパスを一致させることになっています。

この場合、ホストがESXi上のSVMであるので、小さなVMDK(8 GB、シン)をSVMに追加します。これは /dev/sdjの詳細を確認してください。新しい実際のSDSデバイスが追加されると、 /dev/sdkこれは、現在のパスと元のパスの両方で空いており、成功します。

 

その他の情報

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

v2.0.0.3以降

修正されたバージョン

v3.0の 

対象製品

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