PowerPath/Linux: "ERROR: can not use a target device that is in use" which trying to rename a device to emcpowerX
Summary: PowerPath/Linux: "ERROR: can not use a target device that is in use" which trying to rename a device to 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
Se eliminó el dispositivo antiguo asociado con el pseudonombre emcpowerX y, cuando se intentó cambiar el nombre a emcpowerX de un nuevo dispositivo denominado emcpowerY (emcpowerb en este caso), se produce el error "ERROR: can not use a target device that is in use".
Cause
¿Cuál parecía ser el problema en este caso?
-- El dispositivo antiguo que estaba asociado con emcpowerX se eliminó del back-end sin eliminar primero el dispositivo del nivel de PowerPath.
PowerPath v7.3 se instaló después de la desinstalación de v7.2 sin realizar una limpieza de la instancia anterior de PowerPath.
Incluso después de intentar liberar el pseudo y de varios reinicios, la entrada emcpowerX aún aparecía en 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
-- El dispositivo antiguo que estaba asociado con emcpowerX se eliminó del back-end sin eliminar primero el dispositivo del nivel de PowerPath.
PowerPath v7.3 se instaló después de la desinstalación de v7.2 sin realizar una limpieza de la instancia anterior de PowerPath.
Incluso después de intentar liberar el pseudo y de varios reinicios, la entrada emcpowerX aún aparecía en 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
En este caso, la limpieza manual de la base de datos de PowerPath resolvió el problema y se podría cambiar el nombre del dispositivo según sea necesario:
1) Asegúrese de que todas las I/O estén detenidas y de que todos los sistemas de archivos en el arreglo estén desmontados.
2) Detenga PowerPath.
3) Elimine los archivos de configuración antiguos /etc/emcp_devicesDB.dat y /etc/emcp_devicesDB.idx.
4) Quite el directorio /etc/emc/archive.
5) Inicie PowerPath.
6) Guarde la nueva configuración (powermt save).
NOTA: Siempre se recomienda eliminar el dispositivo del nivel de PowerPath primero y, luego, del back-end para evitar cualquier tipo de problema como este. Además, siempre se recomienda limpiar la instancia de instalación anterior para evitar cualquier problema inesperado.
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.