Hoy he tenido la ocasión de configurar DeviceMapper Multipath en Debian Lenny para un cliente, que usaba almacenamiento de IBM, en concreto una DS4700. En el equipo, teníamos conectada una tarjeta Emulex y sólamente le hemos presentado una LUN de 100Gb para poder almacenar los ficheros de una base de datos MySQL 5.0.
Los pasos que he seguido para configurar multipath han sido los siguientes:
- Lo primero será instalar
multipath
:apt-get install multipath-tools
- Crear el fichero /etc/multipath.conf, inicial.
defaults {
user_friendly_names yes
}
devnode_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 {
vendor "IBM*"
product "1814*"
getuid_callout "/lib/udev/scsi_id -g -u -s /block/%n"
prio_callout "/sbin/mpath_prio_rdac /dev/%n"
features "0"
hardware_handler "1 rdac"
path_grouping_policy group_by_prio
failback immediate
rr_weight uniform
no_path_retry queue
rr_min_io 1000
path_checker rdac
}
}
multipaths {
multipath {
wwid 3600a0b80001185dc0000306b4ae66c33
alias sataext
}
} - Refrescar la información sobre los caminos ...
/etc/init.d/multipath-tools restart
...y fijarnos en la salida, para localizar el ID de la LUN
multipath -F
multipath -v2create: mpath2 (3600a0b80001185dc000033f64b26e485) IBM ,1814 FASt
[size=100G][features=0][hwhandler=1 rdac]
\_ round-robin 0 [prio=3][undef]
\_ 1:0:0:0 sdb 8:16 [undef][ready]
\_ round-robin 0 [prio=0][undef]
\_ 1:0:1:0 sdc 8:32 [undef][ghost]
libdevmapper: libdm-common.c(312): Created /dev/mapper/mpath - Con el ID de la LUN, editaremos el fichero /etc/multipath.conf, y sustituiremos el wwid que teníamos en la sección multipaths. Recargar la información del almacenamiento:
/etc/init.d/multipath-tools restart
...y comprobar la salida...
multipath -F
multipath -v2
multipath -llsataext (3600a0b80001185dc000033f64b26e485) dm-4 IBM ,1814 FASt
[size=100G][features=1 queue_if_no_path][hwhandler=1 rdac]
\_ round-robin 0 [prio=3][active]
\_ 1:0:0:0 sdb 8:16 [active][ready]
\_ round-robin 0 [prio=0][enabled]
\_ 1:0:1:0 sdc 8:32 [active][ghost]
Ahora ya podremos crear particiones en la LUN ejecutando
fdisk /dev/sataext
, crear volúmenes LVM, darles formato, etc...La foto la he sacado del album de tophost en flickr
No hay comentarios:
Publicar un comentario