PowerFlex: Přidání zařízení SDS selže s chybou "A device with the given name already exists in the SDS"

Summary: Přidání zařízení SDS selže s chybou "A device with the given name already exists in the 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

Při přidávání zařízení do SDS prostřednictvím scli, zobrazí se tato chyba:

Zařízení PowerFlex s daným názvem již existuje

# 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

 

Tento problém lze obvykle vyřešit pomocí "--update_device_original_path.“ Pokus o vyřešení problému s cestami k zařízení Zařízení se zadaným názvem již v bezpečnostním listu existuje a nyní končí touto chybou:

#  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 

 

Tento problém se může také zobrazit jako duplicitní položka cesty k zařízení v uživatelském rozhraní, zatímco při kontrole cesty k zařízení ze souvisejícího serveru (například pomocí "lsblk") V cestách k zařízení neuvidíte žádné duplicity.

 

Důsledky

Do úložiště SDS nelze přidávat nová zařízení za účelem rozšíření kapacity úložiště v clusteru.

Cause

Jak již bylo zmíněno dříve, když se zobrazí tato chyba, první věc, kterou musíme zkusit, je aktualizovat původní cestu zařízení, která aktuálně existuje v SDS. Pokud k tomu dojde, je to proto, že v zařízeních, která SDS řídí v tomto hostiteli, došlo v určitém okamžiku k chybě, která byla vymazána v uživatelském rozhraní nebo v příkazovém řádku. MDM však neumožňuje další vymazání chyb zařízení, protože již není v chybovém stavu. "Neošetřená chyba" je problém ScaleIO, který je vyřešen v pozdější revizi kódu.

Resolution

Chcete-li problém vyřešit, nejrychlejším způsobem je přidat dočasné zařízení, které vyplní mezeru v seznamu zařízení. Například:

# 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

 

Poznamenejte si aktuální cestu, kterou jednotlivá zařízení používají. Posledním zařízením je /dev/sdi. Když je přidáno nové zařízení, zobrazí se jako /dev/sdj. Již existuje /dev/sdj uvedené v části original-path. Po přidání nového zařízení SDS se musí aktuální a původní cesta shodovat. Značka "--update_device_original_path" by to mělo vyjasnit a porovnat aktuální a původní cestu.

V tomto případě, kdy je hostitelem SVM v systému ESXi, přidáme do SVM malý (8 GB, tenký) soubor VMDK, který se zobrazí jako /dev/sdj. Nyní, když je přidáno nové skutečné zařízení SDS, přijde jako /dev/sdk, která je volná jak na současné, tak na původní cestě a uspěje.

 

Additional Information

Dotčené verze

v2.0.0.3 a vyšší

Opraveno ve verzi

verze 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.