PowerPath/Linux: "ERROR: can not use a target device that is in use" ao tentar renomear um dispositivo como emcpowerX
Resumen: PowerPath/Linux: "ERROR: can not use a target device that is in use" ao tentar renomear um dispositivo como emcpowerX
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
O antigo dispositivo associado ao pseudonome emcpowerX foi removido e, quando um novo dispositivo denominado emcpowerY (emcpowerb, neste caso) tentou ser renomeado como emcpowerX, ocorreu o erro "ERROR: can not use a target device that is in use".
Causa
O que parece ser o problema neste caso:
– O dispositivo antigo que estava associado a emcpowerX foi removido do backend antes de remover o dispositivo no nível do PowerPath primeiro.
– O PowerPath v7.3 foi instalado após a desinstalação do PowerPath v7.2, sem realizar uma limpeza da instância mais antiga do PowerPath.
Mesmo após tentar liberar o pseudo e realizar diversas reinicializações, a entrada emcpowerXcontinua aparecendo na lista de 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
– O dispositivo antigo que estava associado a emcpowerX foi removido do backend antes de remover o dispositivo no nível do PowerPath primeiro.
– O PowerPath v7.3 foi instalado após a desinstalação do PowerPath v7.2, sem realizar uma limpeza da instância mais antiga do PowerPath.
Mesmo após tentar liberar o pseudo e realizar diversas reinicializações, a entrada emcpowerXcontinua aparecendo na lista de 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
Resolución
Neste caso, limpar manualmente o banco de dados do PowerPath resolveu o problema e o dispositivo pôde ser renomeado conforme necessário:
1) Certifique-se de que todas as E/Ss sejam interrompidas e de que todos os file systems da array estejam desmontados.
2) Interrompa o PowerPath.
3) Remova os arquivos de configuração antigos /etc/emcp_devicesDB.dat e /etc/emcp_devicesDB.idx
4) Remova o diretório /etc/emc/archive.
5) Inicie o PowerPath.
6) Salve a nova configuração (powermt save).
Nota: É sempre recomendável remover primeiro o dispositivo no nível do PowerPath e depois o dispositivo no nível do backend para evitar problemas como esse. Além disso, é sempre recomendável limpar a instância de instalação mais antiga para evitar problemas inesperados.
Productos afectados
PowerPath for LinuxPropiedades del artículo
Número del artículo: 000189392
Tipo de artículo: Solution
Última modificación: 27 ago 2022
Versión: 5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.