Olá a todos!!!
No ano passado eu postei um tutorial sobre como adicionar um vdisk de storage HP num servidor Red Hat. Esse tutorial ensina como remover a referência de um disco que já foi removido mas que impede a criação de um pv em um novo disco. Quando tentamos criar um pv em um vdisk novo e recebemos a seguinte mensagem:
"Can't open /dev/sdb exclusively. Mounted filesystem?"
Isso significa que o disco removido era reconhecido como /dev/sdb e ainda existem referências a ele no multipath. Então precisamos descobrir quais são essas referências e removê-las:
cat /proc/partitions
8 0 143247360 sda
8 1 104391 sda1
8 2 143139150 sda2
8 16 292444160 sdb
253 0 20840448 dm-0
253 1 5111808 dm-1
253 2 5111808 dm-2
253 3 5111808 dm-3
253 4 4096000 dm-4
253 5 292444160 dm-5
Agora que descobrimos o major e minor numbers, vamos descobrir qual o alias do multipath eles estão associados:
dmsetup status
RootVG-swap: 0 8192000 linear
RootVG-root: 0 10223616 linear
RootVG-root: 10223616 31457280 linear
mpath8: 0 584888320 multipath 2 0 0 0 1 1 A 0 1 0 8:16 A 0
RootVG-tmp: 0 10223616 linear
RootVG-usr: 0 10223616 linear
RootVG-var: 0 10223616 linear
Pronto, agora descobrimos que o alias utilizado pelo disco removido era o mpath8 e agora podemos removê-lo efetivamente:
dmsetup remove mpath8
O próximo passo é apagá-lo do sistema:
echo 1 > /sys/block/sdb/device/delete
Em seguida devemos apagar o disco do /dev:
cd /dev/disk/by-id
ls -l
scsi-36001438005dff2f10000400000c90000 -> ../../sdb
rm -rf scsi-36001438005dff2f10000400000c90000
cd /dev
rm -rf sdb
E pronto! Agora basta reescanear os novos discos:
hp_rescan -a
E adicioná-lo normalmente. Espero ter ajudado.
Até a próxima!!!
Fonte: www.linuxquestions.org
segunda-feira, 24 de fevereiro de 2014
VDisk Não Aparece no HP-UX
Olá a todos!!!
Recentemente eu tive problemas ao adicionar um vdisk em um HP-UX 11.31. O disco era apresentado, porém não tinha ioscan que o fizesse aparecer. O problema acontece quando a mesma lunpath do disco já tinha sido utilizada por outro disco que foi removido. Depois de muito pesquisar, recebi ajuda de um especialista que me ensinou o seguinte:
Primeiro precisamos saber quais são as instâncias da lun que estão apresentando o problema, e para isso devemos checar o syslog:
tail -20 /var/adm/syslog/syslog.log
"vmunix: Evpd inquiry page 83h/80h failed or the current page 83h/80h data do not match the previous known page 83h/80h data on LUN id 0x0 probed beneath the target path (class = tgtpath, instance = 5) The lun path is (class = lunpath, instance 45).Run 'scsimgr replace_wwid' command to validate the change"
Conseguimos ver que a instância é a de número 45. Podem aparecer várias com erro e o procedimento deve ser repetido para cada uma delas. Após descobrirmos a instância, vamos confirmar se corresponde realmente ao disco que queremos adicionar:
scsimgr get_info -C lunpath -I 45
STATUS INFORMATION FOR LUN PATH : lunpath45
Generic Status Information
SCSI services internal state = STANDBY
Open close state = STANDBY
Protocol = fibre_channel
EVPD page 0x83 description code = 1
EVPD page 0x83 description association = 0
EVPD page 0x83 description type = 3
World Wide Identifier (WWID) = 0x6001438005dff29400004000015a0000
Total number of Outstanding I/Os = 0
Maximum I/O timeout in seconds = 30
Maximum I/O size allowed = 2097152
Maximum number of active I/Os allowed = 8
Maximum queue depth = 8
Queue full delay count = 0
Asymmetric state = ACTIVE/NON-OPTIMIZED
Device preferred path = No
Relative target port identifier = 1
Target port group identifier = 1
As informações acima já correspondem ao problema resolvido, mas a saída será bem semelhante. O que interessa aqui é o campo:
World Wide Identifier (WWID) = 0x6001438005dff29400004000015a0000
É nesse campo que contém o ID do disco que queremos adicionar. Se o ID corresponder, então vamos executar o próximo passo:
scsimgr -f replace_wwid -C lunpath -I 45
Esse comando vai dar um replace do disco na lunpath que já havia sido utilizada, informando que esse path agora corresponde ao novo disco. A saída do comando demora de 5 a 10 segundos. Após a saída confirmando que a mudança foi bem sucedida, os seguintes comandos devem ser executados:
ioscan -fn
insf -e
E pronto! O novo disco estará disponível para adicioná-lo a um VG, criar outro VG, etc. Espero ter ajudado.
Até a próxima!!!
Recentemente eu tive problemas ao adicionar um vdisk em um HP-UX 11.31. O disco era apresentado, porém não tinha ioscan que o fizesse aparecer. O problema acontece quando a mesma lunpath do disco já tinha sido utilizada por outro disco que foi removido. Depois de muito pesquisar, recebi ajuda de um especialista que me ensinou o seguinte:
Primeiro precisamos saber quais são as instâncias da lun que estão apresentando o problema, e para isso devemos checar o syslog:
tail -20 /var/adm/syslog/syslog.log
"vmunix: Evpd inquiry page 83h/80h failed or the current page 83h/80h data do not match the previous known page 83h/80h data on LUN id 0x0 probed beneath the target path (class = tgtpath, instance = 5) The lun path is (class = lunpath, instance 45).Run 'scsimgr replace_wwid' command to validate the change"
Conseguimos ver que a instância é a de número 45. Podem aparecer várias com erro e o procedimento deve ser repetido para cada uma delas. Após descobrirmos a instância, vamos confirmar se corresponde realmente ao disco que queremos adicionar:
scsimgr get_info -C lunpath -I 45
STATUS INFORMATION FOR LUN PATH : lunpath45
Generic Status Information
SCSI services internal state = STANDBY
Open close state = STANDBY
Protocol = fibre_channel
EVPD page 0x83 description code = 1
EVPD page 0x83 description association = 0
EVPD page 0x83 description type = 3
World Wide Identifier (WWID) = 0x6001438005dff29400004000015a0000
Total number of Outstanding I/Os = 0
Maximum I/O timeout in seconds = 30
Maximum I/O size allowed = 2097152
Maximum number of active I/Os allowed = 8
Maximum queue depth = 8
Queue full delay count = 0
Asymmetric state = ACTIVE/NON-OPTIMIZED
Device preferred path = No
Relative target port identifier = 1
Target port group identifier = 1
As informações acima já correspondem ao problema resolvido, mas a saída será bem semelhante. O que interessa aqui é o campo:
World Wide Identifier (WWID) = 0x6001438005dff29400004000015a0000
É nesse campo que contém o ID do disco que queremos adicionar. Se o ID corresponder, então vamos executar o próximo passo:
scsimgr -f replace_wwid -C lunpath -I 45
Esse comando vai dar um replace do disco na lunpath que já havia sido utilizada, informando que esse path agora corresponde ao novo disco. A saída do comando demora de 5 a 10 segundos. Após a saída confirmando que a mudança foi bem sucedida, os seguintes comandos devem ser executados:
ioscan -fn
insf -e
E pronto! O novo disco estará disponível para adicioná-lo a um VG, criar outro VG, etc. Espero ter ajudado.
Até a próxima!!!
Assinar:
Postagens (Atom)