PowerPath/Linux: "ERROR: can not use a target device that is in use" quando si tenta di rinominare un dispositivo in emcpowerX
Summary: PowerPath/Linux: "ERROR: can not use a target device that is in use" quando si tenta di rinominare un dispositivo in emcpowerX
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
Il dispositivo precedente associato al nome dello pseudo dispositivo emcpowerX è stato rimosso e quando si è tentato di rinominare in emcpowerX un nuovo dispositivo denominato emcpowerY (emcpowerb in questo caso), viene generato l'errore "ERROR: can not use a target device that is in use".
Cause
Il problema in questo caso sembra essere il seguente:
--Il vecchio dispositivo associato a emcpowerX è stato rimosso dal back-end senza prima rimuoverlo dal livello PowerPath.
--PowerPath v7.3 è stato installato dopo la disinstallazione dalla versione 7.2 senza eliminare l'istanza precedente di PowerPath.
Anche dopo aver provato a rilasciare lo pseudo device e riavviato più volte, la voce emcpowerXentry compare ancora in usedpseudos:
[root@xxxxx ~]# emcpadm getusedpseudos
PowerPath pseudo device names in use:
Pseudo Device Name Major# Minor#
emcpowerX 120 0
emcpowerb 120 16
emcpowerc 120 32
[root@xxxxxx ~]# emcpadm renamepseudo -s emcpowerb -t emcpowerX
--Il vecchio dispositivo associato a emcpowerX è stato rimosso dal back-end senza prima rimuoverlo dal livello PowerPath.
--PowerPath v7.3 è stato installato dopo la disinstallazione dalla versione 7.2 senza eliminare l'istanza precedente di PowerPath.
Anche dopo aver provato a rilasciare lo pseudo device e riavviato più volte, la voce emcpowerXentry compare ancora in usedpseudos:
[root@xxxxx ~]# emcpadm getusedpseudos
PowerPath pseudo device names in use:
Pseudo Device Name Major# Minor#
emcpowerX 120 0
emcpowerb 120 16
emcpowerc 120 32
[root@xxxxxx ~]# emcpadm renamepseudo -s emcpowerb -t emcpowerX
Resolution
In questo caso, la pulizia manuale del database di PowerPath ha risolto il problema ed è stato possibile rinominare il dispositivo come richiesto:
1) Arrestare tutti gli I/O e annullare il mounting di tutti i file system nell'array.
2) Arrestare PowerPath.
3) Rimuovere i vecchi file di configurazione /etc/emcp_devicesDB.dat e /etc/emcp_devicesDB.idx
4) Rimuovere la directory /etc/emc/archive.
5) Avviare PowerPath.
6) Salvare la nuova configurazione (powermt save).
NOTA: per evitare questo tipo di problemi, si consiglia di rimuovere sempre il dispositivo prima dal livello PowerPath e poi dal back-end. Inoltre, è consigliabile eliminare sempre l'istanza dell'installazione precedente per evitare problemi imprevisti.
Affected Products
PowerPath for LinuxArticle Properties
Article Number: 000189392
Article Type: Solution
Last Modified: 27 Aug 2022
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.