PowerPath/Linux: „ERROR: can not use a target device that is in use“ versucht, ein Gerät in emcpowerX umzubenennen
Summary: PowerPath/Linux: „ERROR: can not use a target device that is in use“ versucht, ein Gerät in emcpowerX umzubenennen
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
Das alte Gerät, das dem Pseudonamen emcpowerX zugeordnet ist, wurde entfernt und wenn versucht wurde, ein neues Gerät mit dem Namen emcpowerY (in diesem Fall emcpowerb) in emcpowerX umzubenennen, wird der Fehler „ERROR: can not use a target device that is in use“ ausgegeben.
Cause
Dies scheint das Problem in diesem Fall gewesen zu sein:
– Das alte Gerät, das emcpowerX zugeordnet war, wurde aus dem Back-End entfernt, ohne das Gerät zuerst von der PowerPath-Ebene zu entfernen.
– PowerPath v7.3 wurde nach der Deinstallation von v7.2 installiert, ohne die ältere Instanz von PowerPath zu bereinigen.
Auch nach dem Versuch, den Pseudo freizugeben und mehreren Neustarts wurde emcpowerXentry immer noch unter usedpseudos aufgeführt:
[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
– Das alte Gerät, das emcpowerX zugeordnet war, wurde aus dem Back-End entfernt, ohne das Gerät zuerst von der PowerPath-Ebene zu entfernen.
– PowerPath v7.3 wurde nach der Deinstallation von v7.2 installiert, ohne die ältere Instanz von PowerPath zu bereinigen.
Auch nach dem Versuch, den Pseudo freizugeben und mehreren Neustarts wurde emcpowerXentry immer noch unter usedpseudos aufgeführt:
[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 diesem Fall wurde das Problem durch die manuelle Bereinigung der PowerPath-Datenbank behoben und das Gerät konnte wie benötigt umbenannt werden:
1) Stellen Sie sicher, dass alle I/O-Vorgänge gestoppt und alle Dateisysteme auf dem Array ausgehängt sind.
2) Beenden Sie PowerPath.
3) Entfernen Sie die alten Konfigurationsdateien /etc/emcp_devicesDB.dat und /etc/emcp_devicesDB.idx
4) Entfernen Sie das Verzeichnis /etc/emc/archive.
5) Starten Sie PowerPath.
6) Speichern Sie die neue Konfiguration (powermt save).
HINWEIS: Es wird immer empfohlen, das Gerät zuerst aus der PowerPath-Ebene und dann aus dem Back-End zu entfernen, um jegliche Art von Problemen wie diesem zu vermeiden. Außerdem wird immer empfohlen, die ältere Installationsinstanz zu bereinigen, um unerwartete Probleme zu vermeiden.
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.