PowerFlex:添加 SDS 设备失败,并显示“SDS 中已存在具有给定名称的设备”

Summary: 添加 SDS 设备失败,并显示“SDS 中已存在具有给定名称的设备”

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

在将设备添加到 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 

 

此问题也可能在 UI 中显示为重复的设备路径条目,而如果从相关服务器检查设备路径(例如,通过”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,我们将向 SVM 添加一个小型(8 GB,精简)VMDK,它将作为 /dev/sdj。现在,当添加新的实际 SDS 设备时,它会以 /dev/sdk,它在当前路径和原始路径上都是免费的,并且将成功。

 

Additional Information

受影响的版本

v2.0.0.3 及更高版本

已修复问题的版本

版本3.0 

Affected Products

Hyper-converged Systems, PowerFlex rack, ScaleIO
Article Properties
Article Number: 000045689
Article Type: Solution
Last Modified: 11 Nov 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.