Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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.