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 

 

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

 

其他信息

受影响的版本

v2.0.0.3 及更高版本

已修复问题的版本

版本3.0 

受影响的产品

Hyper-converged Systems, PowerFlex rack, ScaleIO
文章属性
文章编号: 000045689
文章类型: Solution
上次修改时间: 11 11月 2025
版本:  9
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。