Discos locais detectados como dispositivo multipath

3

Minhas partições locais são detectadas como dispositivo multipath

$multipath -l

mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
'-+- policy='round-robin 0' prio=0 status=active
'- 3:0:0:1 sdb 8:16 active undef running
mpatha (3600508b1001c02143bc59c6862d97353) dm-0 HP,LOGICAL VOLUME
size=137G features='1 queue_if_no_path' hwhandler='0' wp=rw
'-+- policy='round-robin 0' prio=0 status=active
'- 0:0:0:1 sda 8:0  active undef running

Eu adicionei as seguintes linhas no multipath.conf para que as partições locais não sejam detectadas como dispositivo multipath

blacklist {
   wwid 3600508b1001c02143bc59c6862d97353
}

Executou os seguintes comandos depois disso.

#service multipathd reload

# multipath -F
Oct 22 12:10:42 | mpathb: map in use
Oct 22 12:10:42 | mpatha: map in use

A reinicialização do servidor resolverá o problema? É um servidor de produção, então tenho que fazer um tempo de inatividade antes de prosseguir com a reinicialização.

    
por Zama Ques 22.10.2013 / 09:05

2 respostas

3

Resolvi o problema. Além da lista negra do dispositivo em multipath.conf, tivemos que recompilar o RAMDISK para que durante a inicialização o disco local esteja na lista negra. Simples excluindo o disco e reinicializar o servidor não me ajudou a resolver o problema.

Os passos são os seguintes:

Etapa 1.Blacklist de disco local em /etc/multipath.conf usando o WWID do dispositivo

blacklist {
wwid 3600508b1001c02143bc59c6862d97353
}

Etapa 2.Criar RAMDISK

1. cp  /boot/initramfs-<>.img /root/

2. mkinitrd -f /boot/initramfs-'uname -r'.img 'uname -r'

Etapa 3. Reinicialize o servidor e verifique o uso do comando multipath

$multipath -l 

mpathb (360014380125d90420000a000003e0000) dm-9 HP,HSV450
 size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
'-+- policy='round-robin 0' prio=0 status=active
'- 3:0:0:1 sdb 8:16 active undef running

Mais detalhes são detalhados aqui link

    
por 24.10.2013 / 12:20
0

Obviamente, desabilitar o dispositivo multipath emitindo multipath -f mapth_device ou mmultipath -F não funciona para você.

Nesse caso, se a mensagem map in use aparecer para um dispositivo quando você tentar desabilitar vários caminhos, o dispositivo ainda estará em uso. Você deve desmontar ou colocar em repouso o dispositivo antes de poder desabilitar vários caminhos.

Se você não puder quiesce o dispositivo, edite o arquivo /etc/multipath.conf para excluir o dispositivo e reinicialize o servidor.

    
por 22.10.2013 / 10:10