18.9. Implementando o Lun Persistance
Se seu sistema não estiver usando caminhos múltiplos, você pode usar o
udev
para implementar o lun persistence. Antes de implementar o lun persistence em seu sistema, adquira UUIDs apropriados. Depois disso, você pode configurar o lun persistence, editando o arquivo scsi_id
que reside no diretório /etc
. Quando você tiver este arquivo aberto em um editor de texto, você deve comentar esta linha:
# options=-b
Depois, substitua-o por este parâmetro:
# options=-g
Isto informa o udev para monitorar todos os dispositivos SCSI do sistema para UUIDs retornando. Para determinar os UUIDs de sistema, digite:
# scsi_id -g -s /block/sdc
A saída deve se assemelhar a este:
[root@devices] # scsi_id -g -s /block/sdc *3600a0b80001327510000015427b625e*
Esta faixa longa de caracteres é o UUID. Para que os nomes de dispositivos construam o UUID, verifique cada caminho do dispositivo para ter certeza de que o número do UUID é o mesmo em cada dispositivo. Os UUIDs não mudam quando você adicionar um novo dispositivo ao seu sistema. Quando você já tiver checado os caminhos de dispositivos, você deve criar regras para a nomeação do dispositivo. Para criar estas regras, você precisa editar o arquivo
20-names.rules
que se encontra no diretório /etc/udev/rules.d
. As regras de nomeação do dispositivo que você criar aqui devem seguir este formato:
# KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="UUID", NAME="devicename"
Substitua seu UUID existente e nome do dispositivo com a entrada recuperada do UUID acima. Portanto, a regra deve se assemelhar a esta:
KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="3600a0b80001327510000015427b625e ", NAME="mydevicename"
Isto faz com que o sistema habilite todos os dispositivos que combinam com o
/dev/sd*
para inspecionar o UUID dado. Quando ele encontrar um dipositivo que combine, ele criará um nó de dispositivo chamado /dev/devicename
. Para este exemplo, o nó de dispositivo é /dev/mydevice
. Finalmente, você precisará adicionar o arquivo rc.local
que se encontra no diretório /etc
com este caminho:
/sbin/start_udev
IMPLEMENTANDO O LUN PERSISTENCE COM CAMINHOS MÚLTIPLOS
Para implementar o Lun Persistence em um ambiente de caminho múltiplo, você deve definir os aliases para os dipositivos de caminho múltiplo. Para este exemplo, você deve definir quatro aliases de dispositivos, editando o arquivo
multipath.conf
que se encontra no diretório /etc/
:
multipath { wwid 3600a0b80001327510000015427b625e alias oramp1 } multipath { wwid 3600a0b80001327510000015427b6 alias oramp2 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp3 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp4 }
Isto define 4 luns:
/dev/mpath/oramp1
, /dev/mpath/oramp2
, /dev/mpath/oramp3
, edev/mpath/oramp4
. Os dispositivos se encontrarão no diretório /dev/mpath
. Estes nomes de lun são persistentes nas reinicializações a medida que cria nomes de alias no wwid dos luns.