18.9. Implementar persistencia Lun
Si su sistema no está utilizando multipath, puede utilizar
udev
que implementa persistencia Lun. Antes de implementar persistencia Lun en su sistema, asegúrese de adquirir los UUID apropiados. Una vez obtenga esta información, edite el archivo scsi_id
ubicado en el directorio /etc
para configurar la persistencia Lun. Una vez tenga este archivo abierto en un editor de texto, comente esta línea:
# options=-b
Remplácela con este parámetro:
# options=-g
Este parámetro le avisa a udev que debe monitorizar todos los dispositivos SCSI del sistema por UUID que retornen. Para determinar los UUID del sistema, escriba:
# scsi_id -g -s /block/sdc
El mensaje de salida debe ser:
[root@devices] # scsi_id -g -s /block/sdc *3600a0b80001327510000015427b625e*
Esta cadena de caracteres es el UUID. Para obtener el nombre del dispositivo derivado del UUID, revise cada ruta de dispositivo para asegurar que el número UUID es el mismo para cada dispositivo. El UUID no cambia cuando se añade un nuevo dispositivo a su sistema. Una vez haya revisado la ruta del dispositivo, debe crear reglas para los nombres de dispositivos. Para crear estas reglas, edite el archivo
20-names.rules
ubicado en el directorio /etc/udev/rules.d
. las reglas de nombres de dispositivos deben seguir el siguiente formato:
# KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="UUID", NAME="devicename"
Remplace el UUID existente y el nombre del dispositivo con el UUID obtenido. La regla debe ser similar a:
KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="3600a0b80001327510000015427b625e ", NAME="mydevicename"
Esto causa que el sistema active todos los dispositivos que coinciden con
/dev/sd*
para inspeccionar el UUID dado. Cuando encuentra un dispositivo coincidente, se crea un nodo de dispositivo llamado /dev/devicename
. En este ejemplo, el nodo de dispositivo es /dev/mydevice
. Finalmente, debe anexar el archivo rc.local
ubicado en el directorio /etc
con esta ruta:
/sbin/start_udev
IMPLEMENTACIÓN DE PERSISTENCIA LUN CON MULTIPATH
Para implementar persistencia Lun en un entorno con multipath, debe definir los sobrenombres para el dispositivo multipath. En este ejemplo, debe definir cuatro alias de dispositivo editando el archivo
multipath.conf
ubicado en el directorio /etc/
:
multipath { wwid 3600a0b80001327510000015427b625e alias oramp1 } multipath { wwid 3600a0b80001327510000015427b6 alias oramp2 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp3 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp4 }
Esto define cuatro luns:
/dev/mpath/oramp1
, /dev/mpath/oramp2
, /dev/mpath/oramp3
y dev/mpath/oramp4
. Los dispositivos estarán en el directorio /dev/mpath
. Estos nombres Lun son persistentes a lo largo de reinicios porque crean los sobrenombres en la identificación wwid del lun.