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

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

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

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.

Příčina

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.

Řešení

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.

 

Další informace

Dotčené verze

v2.0.0.3 a vyšší

Opraveno ve verzi

verze 3.0 

Dotčené produkty

Hyper-converged Systems, PowerFlex rack, ScaleIO
Vlastnosti článku
Číslo článku: 000045689
Typ článku: Solution
Poslední úprava: 11 lis 2025
Verze:  9
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.