PowerPath/Linux: "ERROR: can not use a target device that is in use" ao tentar renomear um dispositivo como emcpowerX
Summary: PowerPath/Linux: "ERROR: can not use a target device that is in use" ao tentar renomear um dispositivo como 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
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".
Cause
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
Resolution
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.
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.