Esta semana necesité configurar DeviceMapper Multipath en Oracle Unbreakable Linux 5 update 7, conectado a una SAN de EMC Clariion CX3-20.
El primer paso será crear el fichero /etc/multipah.conf con el siguiente contenido:
defaults {
user_friendly_names yes
udev_dir /dev
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z][[0-9]*]"
devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}
devices {
device {
# Identificar la cabina (EMC Clariion)
vendor "DGC*"
product "*"
# Como comprobar si los caminos estan arriba...
path_checker emc_clariion
# Como agrupar los caminos (por prioridad)
path_grouping_policy group_by_prio
# Como obtener los IDs de los discos...
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
# Como obtener las prioridades de los discos...
# ... podemos obtener los valores disponibles...
# rpm -ql device-mapper-multipath-libs-0.4.9-23.0.9.el5 | grep libprio | cut -c25- | cut -d'.' -f1
prio "emc"
# ..esto era en Ubuntu
# prio_callout "/sbin/mpath_prio_emc /dev/%n"
# Algoritmo para presentar io al kernel por los caminos vivos
path_selector "round-robin 0"
# Esto es casi que así, porque es lo unico que hay implementado
#features "0"
features "1 queue_if_no_path"
# Cada cuando se reintenta si el camino esta vivo (aunque
# lo que manda muchas veces el valor del firmware y nvram)
no_path_retry 300
# Esto es así para Cabinas EMC
hardware_handler "1 emc"
# Le dice al demonio como manejar los caminos caídos...
failback immediate
}
}
multipaths {
multipath {
wwid 360060160066021007ebcc08b0c38df11
alias LunDatos
}
}
...y después de guardar los cambios del fichero /etc/multipah.conf, aplicaremos la nueva configuración ejecutando...
- Eliminar la configuración que previa que tenía el sistema, sobre los caminos...
multipath -F
- Refrescar la información de los caminos que vemos desde la SAN, con esta nueva configuración ...
multipath -v3
- Comprobar el acceso a los discos, y el estado de multipath
multipath -ll
No hay comentarios:
Publicar un comentario