PowerFlex: Laite, jolla on annettu nimi, on jo olemassa käyttöturvallisuustiedotteessa
Summary: Tämä artikkeli on ratkaisu virheeseen "MDM failed command. Status: Laite, jolla on etunimi, on jo olemassa käyttöturvallisuustiedotteessa", kun lisäät uuden laitteen.
Symptoms
Toiminto epäonnistuu, kun uusi laite lisätään SDS virheellä "MDM Komento epäonnistui. Status: Laite, jolla on annettu etunimi, on jo olemassa SDS" Virhe: MDM Komento epäonnistui. Status: Laite, jolla on annettu etunimi, on jo olemassa SDS Voit tarkistaa nykyisen polun suorittamalla seuraavat komennot ensisijaisessa MDM.
- Merkitse muistiin vaikutuksen alainen
SDSnimi
--query_all_sds
- Tee kysely kaikista laitteista, joihin ongelma vaikuttaa
SDSnimi otettu vaiheessa 1
scli --query_sds --sds_name
- Täältä löydät, että nimi ja alkuperäinen polku ovat
sdaKun nykyinen polku onsdc
Name: /dev/svm_sda Path: /dev/svm_sdc Original-path: /dev/svm_sda
Jos pilvilinkkiä käytetään, polussa on kartoittaja ja se näyttää.
Name: /dev/mapper/svm_sda Path: /dev/mapper/svm_sdc Original-path: /dev/mapper/svm_sda
Tämä johtuu siitä, että kun SDS käynnistyy uudelleen: käyttöjärjestelmä voi muuttaa laitteen määrittämää kirjainta, kun alkuperäinen polkukirjain on edelleen paikallaan.
Cause
Aika SDS uudelleenkäynnistykset Käyttöjärjestelmä voi muuttaa laitteen kirjainta pitäen alkuperäistä polkukirjainta painettuna, jolloin toinen laite käyttää vanhaa poistetun laitteen kirjainta.
Tämä ongelma ilmenee useammin vanhassa Flex-versiossa ennen versiota 3.6 Linux- ja ESXi-ympäristöissä laitteen poistamisen jälkeen muut laitteet numeroidaan uudelleen uudelleenkäynnistyksen yhteydessä. Kuitenkin SIO muistaa edelleen alkuperäisen polun ja jos lisättävällä laitteella on sama polku kuin olemassa olevan laitteen alkuperäisellä polulla SDS laitteessa, komento epäonnistuu.
Tässä on esimerkki:
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 |egrep -A 1 -i "ip|path" 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdb ID: 4d109f2b00000000 [root@centos6-sio-0 ~]# scli --add_sds_device --sds_name sds-2 --device_path /dev/sdb --storage_pool_name sp1 Error: MDM failed command. Status: A device with the given name already exists in the SDS
[root@centos6-sio-0 ~]# scli --add_sds_device --sds_name sds-2 --device_path /dev/sdb --device_name testtt --storage_pool_name sp1 Error: MDM failed command. Status: A device with the given name already exists in the SDS
Resolution
1 – Hae laitetunnus suorittamalla alla oleva komento ensisijaisessa MDM:ssä.
scli --query_sds --sds_name <SDS_Name>
2 – Päivitä laitteen alkuperäinen polku nykyisen polun mukaiseksi vaiheen 1 laitetunnuksella ja suorita alla oleva komento, jotta uusi laite voidaan lisätä.
scli --update_device_original_path --device_id <Device_id>
Edellä olevassa esimerkissä seuraava toimenpide korjaa ongelman:
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 | grep Path 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdb ID: 4d109f2b00000000
[root@centos6-sio-0 ~]# scli --update_device_original_path --device_id 4d109f2b00000000 Successfully update device's original path
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 | grep Path 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdc ID: 4d109f2b00000000
[root@centos6-sio-0 ~]# scli --add_sds_device --sds_name sds-2 --device_path /dev/sdb --device_name testtt --storage_pool_name sp1 Successfully added device testtt to SDS. New device ID: 4d109f3000000001
[root@centos6-sio-0 ~]# scli --query_sds --sds_name sds-2 | grep Path 1: Name: sdb Path: /dev/sdc Original-path: /dev/sdc ID: 4d109f2b00000000 2: Name: testtt Path: /dev/sdb Original-path: /dev/sdb ID: 4d109f3000000001