PowerFlex:SDSデバイスの追加が失敗し、「指定された名前のデバイスがSDSにすでに存在します」というメッセージが表示されます。
Summary: SDSデバイスの追加が失敗し、「指定された名前のデバイスがSDSにすでに存在します」というメッセージが表示されます。
Symptoms
次の方法でデバイスをSDSに追加する場合 scliの場合、次のエラーが表示されます。

# 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に追加することはできません。
Cause
前述したように、このエラーが表示されたら、最初に試すことは、現在SDSに存在するデバイスの元のパスを更新することです。これが失敗した場合は、このホストでSDSが制御しているデバイスに、UIまたはコマンド ラインからクリアされたエラーが一度ありましたが、「エラー」状態ではなくなったため、MDMはデバイス エラーをそれ以上クリアできません。「未処理のエラー」はScaleIOの問題であり、コードの新しいリビジョンで解決されます。
Resolution
この問題を回避する最も簡単な方法は、デバイス リストのギャップを埋める一時的なデバイスを追加することです。例:
# 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これは、現在のパスと元のパスの両方で空いており、成功します。
Additional Information
問題が発生するバージョン
v2.0.0.3以降
修正されたバージョン
v3.0の