No caso do dispositivo ser uma LUN de uma SAN para um servidor com ligações fibre-channel, se ainda não estivermos a ver a nova LUN adicionada no sistema podemos forçar o sistema a aperceber-se disso, ou através dum scan ou através da forma abaixo:
echo "1" > /sys/class/fc_host/host0/issue_lip
echo "1" > /sys/class/fc_host/host1/issue_lip
podemos confirmar a adição desta nova LUN através dum fdisk e se for uma LUN com mais do que um caminho (tipicamente 2) poderemos vê-la como se fossem 2 dispositivos distintos:
fdisk -l
o output disto a mim mostrou-me dois dispositivos novos sem tabela de partições, em /dev/sdi e /dev/sdj
para confirmar que estes "dois dispositivos" eram o mesmo ou por outras palavras dois caminhos para o mesmo dispositivo, decidi confirmar o UUID ou WWID do mesmo com os comandos abaixo:
scsi_id -g /dev/sdi
90996abcdef121231abcdef1234566221000029
scsi_id -g /dev/sdj
90996abcdef121231abcdef1234566221000029
(Aqui eu por acaso acabei por criar uma partição e formatei-a em ext4. - isto pode ser feito a partir de qualquer um dos caminhos)
Tendo confirmado que realmente os dois dispositivos apresentados ao sistema mais recentemente eram afinal dois caminhos para o mesmo dispositivo, prossegui com o resto das configurações. Editei o ficheiro multipath.conf e adicionei as linhas a vermelho:
vi /etc/multipath.conf
=============
# multipath.conf written by anaconda(....conteúdo omitido...)
blacklist_exceptions {
wwid "90996abcdef121231abcdef1234566221000029"
}
multipaths {
multipath {
alias mpathb
wwid "90996abcdef121231abcdef1234566221000029"
}
}
=============
a primeira secção a vermelho garante que o dispositivo em questão não é excluído na detecção e configuração de dispositivos multipath, a secção seguinte (se a primeira não estiver lá, mesmo que a segunda esteja bem configurada, isto não funcionará) atribui um nome ao dispositivo com o WWID referido.
Finalmente apenas precisamos de fazer um reload ao serviço de multipath para que o mesmo possa ler o ficheiro de configuração:
service multipathd reload
Confirmar que o novo dispositivo já está presente no local correcto:
[root@INGateway1 ~]# ls /dev/mapper/
control mpatha mpathap1 mpathap2 mpathb mpathbp1
No comments:
Post a Comment