Professional Documents
Culture Documents
DM Multipath
Legal Notice
Copyright 2013 Red Hat, Inc. and others.
T his document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported
License. If you distribute this document, or a modified version of it, you must provide attribution to Red
Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be
removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section
4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo,
and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux is the registered trademark of Linus T orvalds in the United States and other countries.
Java is a registered trademark of Oracle and/or its affiliates.
XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States
and/or other countries.
MySQL is a registered trademark of MySQL AB in the United States, the European Union and other
countries.
Node.js is an official trademark of Joyent. Red Hat Software Collections is not formally related to or
endorsed by the official Joyent Node.js open source or commercial project.
T he OpenStack Word Mark and OpenStack Logo are either registered trademarks/service marks or
trademarks/service marks of the OpenStack Foundation, in the United States and other countries and
are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or
sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Abstract
Este libro proporciona informacin acerca del uso de la funcin Device-Mapper Multipath de Red Hat
Enterprise Linux 6.
Table of Contents
Table of Contents
.Prefacio
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4. . . . . . . . . .
1. Audiencia
4
2. Documentacin relacionada
4
3. Necesitamos sus comentarios!
4
4. Convenciones del Documento
5
4.1. Convenciones tipogrficas
5
4.2. Convenciones del documento
6
4.3. Notas y Advertencias
7
.Captulo
. . . . . . . . .1.
. . Multienrutado
. . . . . . . . . . . . . . . de
. . . mapeador
. . . . . . . . . . . de
. . . dispositivos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8. . . . . . . . . .
1.1. Funciones nuevas y cambiadas
8
1.1.1. Funcionalidades nuevas y cambiadas de Red Hat Enterprise Linux 6.0
8
1.1.2. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.1
9
1.1.3. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.2
9
1.1.4. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.3
9
1.1.5. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.4
10
1.2. Visin general de DM-Multipath
10
1.3. Soporte para matrices de almacenaje
13
1.4. Componentes de DM-Multipath
13
1.5. Descripcin general de DM-Multipath
14
.Captulo
. . . . . . . . .2.
. . Dispositivos
. . . . . . . . . . . . . multirrutas
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
............
2.1. Identificadores de dispositivos multirrutas
15
2.2. Nombres de dispositivos de multirrutas coherentes en un clster
15
2.3. Atributos de dispositivos multirrutas
16
2.4. Volmenes lgicos en dispositivos multirrutas
16
.Captulo
. . . . . . . . .3.. .Configuracin
. . . . . . . . . . . . . . .de
. . . DM-Multipath
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
............
3.1. Configuracin de DM-Multipath
18
3.2. Omisin de discos locales al generar dispositivos multirrutas
19
3.3. Configuracin de dispositivos de almacenaje
21
3.4. Cmo establecer multirrutas en el sistema de archivos initramfs
22
.Captulo
. . . . . . . . .4. .. Archivo
. . . . . . . . .de
. . .configuracin
. . . . . . . . . . . . . . de
. . . DM-Multipath
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
...........
4.1. Visin general de archivo de configuracin
23
4.2. Lista negra de archivo de configuracin
24
4.2.1. Lista negra por WWID
25
4.2.2. Lista negra por nombre de dispositivo
25
4.2.3. T ipo de dispositivo para lista negra
26
4.2.4. Excepciones de lista negra
26
4.3. Valores predeterminados de archivo de configuracin
27
4.4. Atributos de configuracin de dispositivos multirrutas
34
4.5. Dispositivos de archivo de configuracin
37
.Captulo
. . . . . . . . .5.
. . Administracin
. . . . . . . . . . . . . . . .y. .resolucin
. . . . . . . . . . .de
. . . problemas
. . . . . . . . . . . de
. . . .DM-Multipath
...............................4
. .3. . . . . . . . . .
5.1. Redimensionar un Dispositivo multirrutas en lnea
43
5.2. Desplazamiento de sistemas de archivos de root desde un dispositivo de rutas simple a un
dispositivo multirrutas
43
5.3. Desplazamiento de sistemas de archivos swap desde un dispositivo de rutas simple a un
dispositivo de rutas multirrutas
46
5.4. El demonio multirrutas
46
5.5. Problemas con grandes cantidades de LUN
47
5.6. Problemas con la funcin queue_if_no_path
47
47
48
49
49
50
. . . . . . . . . .de
Historial
. . .revisiones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
............
.ndice
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
............
A
52
B
53
C
54
D
54
F
55
G
55
H
56
I
56
L
56
M
56
N
57
P
57
Q
57
R
57
S
58
U
58
V
58
W
58
Table of Contents
Prefacio
Este libro describe la funcin Device Mapper Multipath (DM-Multipath) de Red Hat Enterprise Linux para
el lanzamiento de RHEL 6.
1. Audiencia
Este libro se dirige a los administradores de sistemas que manejan sistemas que se ejecutan en el
sistema operativo de Linux. Se requiere estar familiarizado con Red Hat Enterprise Linux.
2. Documentacin relacionada
Para mayor informacin sobre el uso de Red Hat Enterprise Linux, consulte los siguientes recursos:
Gua de instalacin Proporciona informacin pertinente a la instalacin de Red Hat Enterprise
Linux 6.
Gua de implementacin Proporciona informacin sobre la implementacin, configuracin y
administracin de Red Hat Enterprise Linux 6.
Gua de administracin de almacenaje Proporciona instrucciones sobre el manejo de dispositivos
de almacenamiento y sistemas de archivos de Red Hat Enterprise Linux 6.
Para mayor informacin sobre Red Hat Cluster Suite para Red Hat Enterprise Linux 6, consulte los
siguientes recursos:
Vista General de adiciones de Alta disponibilidad Proporciona una visin general de alto nivel de
las adiciones de Alta disponibilidad de Red Hat.
Administracin de clster Proporciona informacin sobre instalacin, configuracin y manejo de
adiciones de Alta disponibilidad.
Gestin del Administrador de volumen lgico Provee una descripcin del Administrador de
volumen lgico (LVM), incluyendo informacin sobre la ejecucin de LVM en un entorno de clster.
Sistema de archivos globales 2: Configuracin y Administracin Proporciona informacin sobre la
instalacin, configuracin y mantenimiento de GFS2 de Red Hat (Red Hat Global File System 2).
Administracin del equilibrador de cargas Proporciona informacin sobre configuracin de
sistemas de alto rendimiento y servicio con la adicin de equilibrador de cargas, un conjunto de
componentes de software integrados que proporcionan Servidores Virtuales de Linux (LVS) para
equilibrio de carga IP a travs de un conjunto de servidores reales.
Notas de lanzamiento Proporciona informacin sobre la versin actual de productos de Red Hat.
La documentacin de Red Hat Cluster Suite y otros documentos de Red Hat estn disponibles en
versiones HT ML, PDF, y RPM en el CD de documentacin de Red Hat Enterprise Linux y en lnea en
http://docs.redhat.com/docs/en-US/index.html.
Si tiene alguna sugerencia para mejorar la documentacin, trate de ser lo ms especfico posible. Si ha
Prefacio
encontrado algn error, por favor incluya el nmero de la seccin y parte del texto que lo rodea para
poder hallarlo con facilidad.
de m ano izquierda y luego haga clic en Cerrar para cambiar el botn principal del
ratn de la izquierda a la derecha (adecuando el ratn para la mano izquierda).
Para insertar un carcter especial en un archivo gedit, seleccione Aplicaciones
Accesorios Mapa de caracteres de la barra del men. Luego, seleccione Bsqueda
Buscar de la barra del men de Mapa de caracteres, escriba el nombre del
carcter en el campo de Bsqueda y haga clic en Siguiente. El carcter que busc ser
resaltado en la T abla de caracteres. Haga doble clic en ese carcter resaltado para
colocarlo en el campo de T exto a copiar y luego haga clic en el botn Copiar. Ahora
regrese al documento y elija Modificar Pegar de la barra de men de gedit.
El texto anterior incluye nombres de aplicacin; nombres y elementos del men de todo el sistema;
nombres de men de aplicaciones especficas y botones y texto hallados dentro de una interfaz grfica
de usuario, todos presentados en negrita proporcional y distinguibles por contexto.
Itlicas-negrita monoespaciado o Itlicas-negrita proporcional
Ya sea negrita monoespaciado o negrita proporcional, la adicin de itlicas indica texto reemplazable o
variable. Las itlicas denotan texto que usted no escribe literalmente o texto mostrado que cambia
dependiendo de la circunstancia. Por ejemplo:
Para conectar a una mquina remota utilizando ssh, teclee ssh nombre de
usuario@ dominio.nombre en un intrprete de comandos de shell. Si la mquina remota
es exam ple.com y su nombre de usuario en esa mquina es john, teclee ssh
john@ exam ple.com .
El comando m ount -o rem ount file-system remonta el sistema de archivo llamado.
Por ejemplo, para volver a montar el sistema de archivo /hom e, el comando es m ount -o
rem ount /hom e.
Para ver la versin de un paquete actualmente instalado, utilice el comando rpm -q
paquete. ste entregar el resultado siguiente: paquete-versin-lanzamiento.
Observe que las palabras resaltadas en itlicas nombre de usuario, dominio.nombre, sistema de
archivo, paquete, versin y lanzamiento. Cada palabra es un marcador de posicin, ya sea de texto a
ingresar cuando se ejecuta un comando o para un texto ejecutado por el sistema.
Aparte del uso estndar para presentar el ttulo de un trabajo, las itlicas denotan el primer uso de un
trmino nuevo e importante. Por ejemplo:
Publican es un sistema de publicacin de DocBook.
Desktop
Desktop1
documentation
downloads
drafts
images
mss
notes
photos
scripts
stuff
svgs
svn
Los listados de cdigo fuente tambin se muestran en rom ano m onoespaciado, pero se presentan
y resaltan de la siguiente manera:
Prefacio
Nota
Una nota es una sugerencia, atajo o enfoque alternativo para una tarea determinada. Ignorar una
nota no debera tener consecuencias negativas, pero podra perderse de algunos trucos que
pueden facilitarle las cosas.
Importante
Los cuadros con el ttulo de importante dan detalles de cosas que se pueden pasar por alto
fcilmente: cambios de configuracin nicamente aplicables a la sesin actual, o servicios que
necesitan reiniciarse antes de que se aplique una actualizacin. Ignorar estos cuadros no
ocasionar prdida de datos, pero puede causar enfado y frustracin.
Aviso
Las advertencias no deben ignorarse. Ignorarlas muy probablemente ocasionar prdida de
datos.
para determinar la prxima ruta a utilizar. El algoritmo service-tim e considera la cantidad de E/S
pendiente y el rendimiento relativo de las rutas para determinar la prxima ruta a utilizar. Para
obtener mayor informacin sobre los parmetros del selector de rutas en el archivo de configuracin,
consulte el Captulo 4, Archivo de configuracin de DM-Multipath.
En el lanzamiento de Red Hat Enterprise Linux 6, las funciones de prioridad ya no se denominan
programas de llamadas. En su lugar, hay objetos dinmicos compartidos como las funciones de
revisin de rutas. El parmetro prio_callout ha sido remplazado por el parmetro prio. Para
obtener la descripcin de las funciones prio soportadas, consulte el Captulo 4, Archivo de
configuracin de DM-Multipath.
En Red Hat Enterprise Linux 6, la salida del comando m ultipath ha cambiado el formato. Para
obtener informacin sobre salida del comando m ultipath, consulte la Seccin 5.7, Salida del
comando Multipath.
En el lanzamiento de Red Hat Enterprise Linux 6, el sitio del archivo bindings de multirrutas es
/etc/m ultipath/bindings.
El lanzamiento de Red Hat Enterprise Linux 6 proporciona tres nuevos parmetros defaults en el
archivo m ultipath.conf: checker_tim eout, fast_io_fail_tm o y dev_loss_tm o. Para
obtener informacin sobre estos parmetros, consulte el Captulo 4, Archivo de configuracin de
DM-Multipath.
Cuando la opcin user_friendly_nam es en el archivo de configuracin multirrutas se establece
a yes, el nombre del dispositivo multirrutas es de la forma m pathn. Para el lanzamiento de Red Hat
Enterprise Linux 6, n es un caracter alfabtico, por lo tanto, el nombre de un dispositivo multirrutas
podra ser m patha o m pathb. En lanzamientos anteriores, n era un entero.
1.1.2. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.1
Red Hat Enterprise Linux 6.1 incluye la siguiente documentacin, actualizaciones y cambios.
Ahora, este documento contiene un nuevo captulo, Seccin 5.2, Desplazamiento de sistemas de
archivos de root desde un dispositivo de rutas simple a un dispositivo multirrutas .
Ahora este documento contiene un nuevo captulo, Seccin 5.3, Desplazamiento de sistemas de
archivos swap desde un dispositivo de rutas simple a un dispositivo de rutas multirrutas.
1.1.3. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.2
Red Hat Enterprise Linux 6.2 incluye la siguiente documentacin y presenta actualizaciones y cambios.
El lanzamiento de Red Hat Enterprise Linux 6.2 proporciona un nuevo parmetro m ultipath.conf,
rr_m in_io_rq, en las secciones defaults, devices y m ultipaths del archivo
m ultipath.conf. El parmetro rr_m in_io ya no tiene ningne efecto en Red Hat Enterprise
Linux 6.2. Para obtener mayor informacin sobre el parmetro rr_m in_io_rq, consulet Captulo 4,
Archivo de configuracin de DM-Multipath.
El parmetro del archivo de configuracin dev_loss_tm o ahora puede establecerse como infinito,
lo cual establece la variable real sysfs a 2147483647 segundos o 68 aos. Para obtener mayor
informacin sobre este parmetro, consulte Captulo 4, Archivo de configuracin de DM-Multipath.
El procedimento descrito en Seccin 5.2, Desplazamiento de sistemas de archivos de root desde un
dispositivo de rutas simple a un dispositivo multirrutas ha sido actualizado.
1.1.4. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.3
Red Hat Enterprise Linux 6.3 incluye la siguiente documentacin y presenta actualizaciones y cambios.
El valor de predeterminado del parmetro de archivo de configuracin queue_without_daem on
ahora se establece como predeterminado a no.
1.1.5. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.4
Red Hat Enterprise Linux 6.4 incluye la siguiente documentacin y presenta actualizaciones y cambios.
Las secciones defaults y devices del archivo de configuracin m ultipath.conf soportan los
nuevos parmetros retain_attached_hardware_handler y detect_prio. Para obtener
mayor informacin sobre los parmetros de archivo de configuracin, consulte el Captulo 4, Archivo
de configuracin de DM-Multipath.
Este documento contiene una nueva seccin, Seccin 3.4, Cmo establecer multirrutas en el
sistema de archivos initramfs.
10
En esta configuracin, hay una ruta de E/S que va a travs de hba1, SAN1, y el controlador 1 y una
segunda ruta de E/S que va a travs de hba2, SAN2 y el controlador 2. Hay muchos puntos de posibles
fallas en esta configuracin:
falla de HBA
falla de cable FC
falla de interruptor SAN
falla de puerto de matriz de controlador
Con DM-Multipath configurado, una falla en cualquiera de estos puntos puede hacer que DM-Multipath
cambie a la ruta alterna de E/S.
Figura 1.2, Configuracin de multirrutas Activa/Pasiva con dos dispositivos de RAID muestra una
configuracin activa/pasiva ms compleja con 2 HBA en el servidor, 2 interruptores SAN y 2 dispositivos
de RAID con 2 controladores de RAID cada uno.
11
12
13
Descripcin
herramienta m path.conf
comando m ultipath
demonio m ultipathd
Controla las rutas; a medida que las rutas fallan y regresan, puede
iniciar interruptores de grupo de ruta. Mantiene cambios
interactivos en dispositivos multirrutas. Se debe reiniciar para
cualquier cambio en el archivo /etc/m ultipath.conf.
comando kpartx
14
15
es el mismo.
No obstante, si desea que los nombres amigables de usuario definidos del sistema sean consistentes
a travs de todos los nodos en el clster, siga el procedimiento a continuacin:
1. Establezca todos los dispositivos multirrutas en un mquina.
2. Desactive todos sus dispositivos multirrutas en sus otras mquinas al ejecutar los siguientes
comandos:
# service multipathd stop
# multipath -F
3. Copie el archivo /etc/m ultipath.conf de la primera mquina a todas las otras mquinas en
el clster.
4. Rehabilite el demonio m ultipathd en todas las otras mquinas en el clster mediante el
siguiente comando:
# service mutipathd start
16
forma que se utilizara un nombre de dispositivo fsico al crear un volumen fsico LVM. Por ejemplo, si
/dev/m apper/m patha es el nombre de un dispositivo multirrutas, el siguiente comando sealar a
/dev/m apper/m patha como un volumen fsico.
pvcreate /dev/mapper/mpatha
Puede utilizar el dispositivo fsico LVM resultante, al crear un grupo de volumen LVM de la misma forma
que utilizara cualquier otro dispositivo fsico LVM.
Nota
Si intenta crear un volumen fsico LVM en un dispositivo completo en el cual haya configurado
particiones, el comando pvcreate fallar. Observe que la instalacin Anaconda y Kickstart
crean tablas de particiones vacas si no se especifica lo contrario para cada dispositivo de
bloque. Si desea utilizar todo el dispositivo en lugar de un particin, debe remover las particiones
existentes del dispositivo. Remueva las particiones existentes con los comandos kpartx -d y
fdisk. Si su sistema tiene dispositivos de bloque mayores a 2T b, utilice el comando parted
para remover particiones.
Cuando cree un volumen lgico LVM que utiliza matrices de multirrutas activas/pasivas como los
dispositivos fsicos subyacentes, debe incluir filtros en lvm .conf para excluir los discos subyacentes
a los dispositivos multirrutas. Esto se debe a que si la matriz cambia automticamente la ruta a la ruta
pasiva cuando recibe E/S, las multirrutas se conmutarn y recuperarn cada vez que LVM examine la
ruta pasiva si estos dispositivos no son filtrados. Para matrices activas/pasivas que requieren un
comando para activar la ruta pasiva, LVM imprime un mensaje de advertencia cuando esto se presenta.
Para filtrar todos los dispositivos SCSI en el archivo de configuracin LVM (lvm .conf), incluya el
siguiente filtro en la seccin devices del archivo.
filter = [ "r/block/", "r/disk/", "r/sd.*/", "a/.*/" ]
17
Si necesita editar el archivo /etc/m ultipath.conf, antes de iniciar el demonio m ultipathd, use el
siguiente procedimiento para configurar el DM-Multipath para una configuracin de conmutacin bsica.
1. Ejecute el m pathconf comando con la opcin --enable especificada:
# mpathconf --enable
Para obtener informacin sobre opciones adicionales para el comando m pathconf, consulte la
pgina man m pathconf o ejecute el comando m pathconf con la opcin --help especificada.
# mpathconf --help
usage: /sbin/mpathconf <command>
Commands:
Enable: --enable
Disable: --disable
Set user_friendly_names (Default n): --user_friendly_names <y|n>
Set find_multipaths (Default n): --find_multipaths <y|n>
Load the dm-multipath modules on enable (Default y): --with_module
start/stop/reload multipathd (Default n): --with_multipathd <y|n>
chkconfig on/off multipathd (Default y): --with_chkconfig <y|n>
18
<y|n>
Nota
Si considera que debe modificar el archivo de configuracin multirrutas despus de haber
iniciado el demonio multirrutas, deber ejecutar el comando service m ultipathd reload
para que se efecten los cambios.
19
# multipath -v2
create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,SF2372
size=33 GB features="0" hwhandler="0" wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 0:0:0:0 sda 8:0 [--------device-mapper ioctl cmd 9 failed: Invalid argument
device-mapper ioctl cmd 14 failed: No such device or address
create: 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:0 sdb 8:16 undef ready running
`- 3:0:0:0 sdf 8:80 undef ready running
create: 3600a0b80001327510000009a436215ec undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:1 sdc 8:32 undef ready running
`- 3:0:0:1 sdg 8:96 undef ready running
create: 3600a0b80001327d800000070436216b3 undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:2 sdd 8:48 undef ready running
`- 3:0:0:2 sdg 8:112 undef ready running
create: 3600a0b80001327510000009b4362163e undef WINSYS,SF2372
size=12G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
|- 2:0:0:3 sdd 8:64 undef ready running
`- 3:0:0:3 sdg 8:128 undef ready running
2. Para evitar que el mapeador de dispositivos asigne /dev/sda en sus mapas de multirrutas, edite
la seccin de lista negra del archivo /etc/m ultipath.conf para incluir este dispositivo.
Aunque se puede poner en lista negra al dispositivo sda mediante un tipo devnode, ese no es
un procedimiento seguro porque /dev/sda no garantiza que sea el mismo en el arranque. Para
poner dispositivos en lista negra individual, puede hacerlo con el WWID de ese dispositivo.
Observe que en la salida del comando m ultipath -v2, el WWID del /dev/sda dispositivo es
SIBM-ESXSST 336732LC____F3ET 0EP0Q000072428BX1. Para poner en lista negra este
dispositivo, incluya lo siguiente en el archivo /etc/m ultipath.conf.
blacklist {
wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
}
5. Para verificar si la eliminacin del dispositivo funcion, ejecute el comando m ultipath -ll para
20
Para obtener mayor informacin sobre la seccin devices del archivo de configuracin, consulte la
Seccin 4.5, Dispositivos de archivo de configuracin.
21
Si ejecuta multirrutas desde el sistema de archivos initram fs y hace algunos cambios a los archivos
de configuracin multirrutas, debe reconstruir el sistema de archivos initram fs para que los cambios
se efecten.
22
Nota
Puede configurar multirrutas en el sistema de archivos initram fs. Si usted ejecuta multirrutas
desde el sistema de archivos initram fs y si hace cambios a los archivos de configuracin
multirrutas, deber reconstruir el sistema de archivos initram fs para que los cambios se
efecten. Para obtener mayor informacin sobre reconstruccin del sistema de archivos
initram fs con multirrutas, consulte la Seccin 3.4, Cmo establecer multirrutas en el sistema
de archivos initramfs.
Este captulo proporciona informacin sobre la lectura y modificacin del archivo m ultipath.conf.
Contiene las secciones siguientes:
Visin general del archivo de configuracin
Lista negra del archivo de configuracin
Valores predeterminados de archivo de configuracin
Multirrutas de archivo de configuracin
Dispositivos de archivo de configuracin
En multirrutas de archivo de configuracin, es necesario especificar nicamente las secciones
requeridas para la configuracin, o para cambiar los valores predeterminados especificados del archivo
m ultipath.conf.defaults. Si hay secciones del archivo que no son pertinentes al entorno o para
las cuales no necesite anular los valores predeterminados, puede dejarlos sin comentario, como estn
en el archivo inicial.
El archivo de configuracin permite la sintaxis de descripcin de expresin regular.
La versin anotada del archivo de configuracin se encuentra en /usr/share/doc/devicem apper-m ultipath-0.4 .9/m ultipath.conf.annotated.
23
defaults
Configuracin general por defecto para DM-Multipath.
multipaths
Configuraciones para las caractersticas de dispositivos multirrutas individuales. Estos valores
sobrescriben lo que est especificado en las secciones defaults y devices del archivo de
configuracin.
devices
Configuraciones para controladores de almacenaje individual. Estos valores sobrescriben lo
que est especificado en la seccin defaults del archivo de configuracin. Si est utilizando
una matriz de almacenaje que no est soportada por defecto, necesitar crear una seccin
secundaria de devices (dispositivos) para su matriz.
24
Con el parmetro find_m ultipaths en yes, necesita poner en lista negra solamente los dispositivos
con rutas mltiples que no desea multienrutar. Debido a esto, por lo general, no ser necesario poner
dispositivos en lista negra.
Si necesita poner dispositivos en lista negra, puede hacerlo siguiendo estos criterios:
Por WWID, como se describe en la Seccin 4.2.1, Lista negra por WWID
Por nombre de dispositivo, como se describe en la Seccin 4.2.2, Lista negra por nombre de
dispositivo
Por tipo de dispositivo, como se describe en la Seccin 4.2.3, T ipo de dispositivo para lista negra
Por defecto, una variedad de tipos de dispositivos est en lista negra, incluso despus de quitar el
comentario de la seccin inicial de lista negra. del archivo de configuracin. Para obtener mayor
informacin, consulte la Seccin 4.2.2, Lista negra por nombre de dispositivo.
Puede utilizar una entrada devnode en la seccin blacklist del archivo de configuracin para
especificar dispositivos individuales para lista negra en lugar de todos los dispositivos de tipo
especfico; no obstante no es recomendable. A menos que sea estticamente asignado por reglas
25
udev, no se garantiza que un dispositivo especfico tenga el mismo nombre al reiniciar. Por ejemplo, el
nombre de dispositivo podra cambiar de /dev/sda a /dev/sdb en el reinicio.
Por defecto, las siguientes entradas devnode no estn compiladas en la lista negra predeterminada;
los dispositivos que estas entradas ponen en lista negra no siempre soportan DM-Multipath. Para
habilitar multirrutas en cualquiera de estos dispositivos, necesitar especificarlas en la seccin
blacklist_exceptions del archivo de configuracin, tal como se describe en la Seccin 4.2.4,
Excepciones de lista negra.
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
#DS4200 Product 10
}
device {
vendor "HP"
product "*"
}
}
26
entradas de dispositivo.
/dev
5
"round-robin 0"
failover
"/lib/dev/scsi_id --whitelisted --device=/dev/%n"
yes
multibus
27
Nota
A partir del lanzamiento de Red Hat Enterprise Linux 6.0, los parmetros m ode, uid, y gid han
sido descontinuados. Los permisos para dispositivos device-mapper (incluidos los mapas
multirrutas) se establecen mediante las reglas udev. Existe un archivo de plantilla en
/usr/share/doc/device-m apper-version llamado 12-dm -perm issions.rules, el cual
debe colocar en el directorio /etc/udev/rules.d para que se pueda efectuar.
28
Descripcin
polling_interval
udev_dir
m ultipath_dir
find_m ultipaths
verbosity
path_selector
29
getuid_callout
prio
30
path_checker
failback
31
rr_m in_io
rr_m in_io_rq
rr_weight
no_path_retry
user_friendly_nam es
queue_without_daem on
flush_on_last_del
m ax_fds
32
fast_io_fail_tm o
dev_loss_tm o
hwtable_regex_m atch
retain_attached_hw_han
dler
33
34
Descripcin
wwid
alias
path_grouping_policy
path_selector
failback
35
no_path_retry
rr_m in_io
rr_m in_io_rq
rr_weight
36
rr_weight
flush_on_last_del
user_friendly_nam es
3600508b4000156d70001200000b0000
yellow
multibus
"round-robin 0"
manual
priorities
5
1DEC_____321816758474
red
priorities
37
archivo de configuracin para el dispositivo que remplaza esos valores. Puede copiar los valores
predeterminados de configuracin de dispositivos desde el archivo m ultipath.conf.defaults para
el dispositivo y remplazar los valores que desee cambiar.
Para agregar un dispositivo a esta seccin del archivo de configuracin que no est configurado
automticamente por defecto, necesita establecer los parmetros vendor y product. Se pueden
encontrar estos valores consultando /sys/block/device_name/device/vendor y
/sys/block/device_name/device/m odel donde device_name es el dispositivo que va a ser
multienrutado, como en el siguiente ejemplo:
# cat /sys/block/sda/device/vendor
WINSYS
# cat /sys/block/sda/device/model
SF2372
38
Descripcin
vendor
product
revision
product_blacklist
hardware_handler
path_grouping_policy
getuid_callout
path_selector
39
features
prio
40
rr_weight
no_path_retry
rr_m in_io
rr_m in_io_rq
fast_io_fail_tm o
dev_loss_tm o
41
user_friendly_nam es
retain_attached_hw_han
dler
detect_prio
42
3. Cambie de tamao sus rutas. Para dispositivos SCSI, si escribe un 1 en el archivo rescan para
el dispositivo har que el controlador SCSI vuelva a escanear, como en el siguiente comando:
# echo 1 > /sys/block/device_name/device/rescan
43
Para obtener mayor informacin sobre el uso del comando m pathconf para configurar el
multienrutamiento, consulte la Seccin 3.1, Configuracin de DM-Multipath.
2. Edite las secciones blacklist y blacklist_exceptions del archivo
/etc/m ultipath.conf, como se describin en Seccin 4.2, Lista negra de archivo de
configuracin.
3. Para verificar si su archivo de configuracin est configurado correctamente, puede ejecutar el
comando /sbin/m ultipath con la opcin -v3 para revisar si el demonio multirrutas trat de
crear un dispositivo multirrutas en su dispositivo de root. El comando fallar puesto que el
dispositivo de root est en uso, pero la salida del comando debe mostrar el dispositivo de root en
la lista de rutas.
Debe mirar en la salida del comando una lnea con el siguiente formato:
WWID
Por ejemplo, si su sistema de archivos de root est configurado en sda o una de sus particiones,
vera en la salida una lnea como la siguiente:
===== paths list =====
...
1ATA
WDC WD800JD-75MSA3
8:0
...
T ambin ver la indicacin de que el comando no pudo crear el dispositivo multirrutas con una
lnea del siguiente formato:
time | mpathdev: domap (0) failure for create/reload map
44
c. Edite el archivo /etc/fstab y remplace la ruta del dispositivo anterior para el dispositivo
de root por el dispositivo multirrutas.
Por ejemplo, si tuviera la siguiente entrada en el archivo /etc/fstab:
/dev/sda1 /
ext4
defaults
1 1
ext4
defaults
1 1
El siguiente ejemplo muestra cmo se vera esta entrada de archivo grub.conf se vera
despus de modificarlo.
title Red Hat Enterprise Linux FoundationServer (2.6.32-71.24.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-71.24.1.el6.x86_64 ro
root=/dev/mapper/rootdev
rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16
KEYTABLE=us console=ttyS0,115200n8 crashkernel=auto
initrd /initramfs-2.6.32-71.24.1.el6.x86_64.img
6. Apague la mquina.
7. Configure el interruptor FC para que otras rutas sean visibles a la mquina.
8. Arranque la mquina.
45
Por ejemplo, si su sistema de achivos de swap est configurado en sda o en una de sus
particiones, vera una lnea tal como la siguiente:
===== paths list =====
...
1ATA
WDC WD800JD-75MSA3
8:0
...
3. Edite el archivo /etc/fstab y remplace la ruta del dispositivo anterior para el dispositivo de root
por el dispositivo multirrutas.
Por ejemplo, si tuviera la siguiente entrada en el archivo /etc/fstab:
/dev/sda2 swap
ext4
defaults
0 0
ext4
defaults
0 0
46
Esta lnea hace que el administrador de dispositivos udev ejecute m ultipath cada vez que se agrega
un dispositivo de bloque al nodo. Incluso con esta lnea eliminada, el demonio m ultipathd crear
automticamente dispositivos multienrutados, y m ultipath ser llamado durante el proceso de
arranque para nodos con sistemas de archivos root multienrutados. El nico cambio es que los
dispositivos multienrutados no se crearn automticamente cuando el demonio m ultipathd no est
ejecutndose, lo cual no debe ser problema para la vasta mayora de usuarios de multipath.
47
Si la ruta est lista o activa para E/S, el estatus de la ruta ser ready o ghost. Si la ruta est cada,
defectuosa o dbil, el estatus ser faulty o shaky. La ruta es actualizada peridicamente por el
demonio de m ultipathd basado en el intervalo de sondeo definido en el archivo
/etc/m ultipath.conf.
El estatus del dm se parece al estatus de la ruta, pero desde el punto de vista del kernel. El estatus de
dm tiene dos estados: failed, el cual es anlogo a faulty, y active, el cual cubre los dems
estados de rutas. En ocasiones, el estado de ruta y el estado de dm de un dispositivo no coinciden
temporalmente.
Los posibles valores de online_status son running y offline. Un estatus de offline significa
que este dispositivo SCSI ha sido inhabilitado.
Nota
Cuando un dispositivo multirrutas est siendo creado o modificado, el estatus de ruta de grupo,
el nombre del dispositivo, los permisos de escritura y el estatus de dm se desconocen. Adems,
las caractersticas no son siempre correctas.
48
alimentar ms tarde a otras herramientas tales como kpartx. Al especificar -v2 imprime todas las
rutas detectadas, multirrutas y mapas de dispositivos.
El siguiente ejemplo muestra la salida de un comando m ultipath -l.
# multipath -l
3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372
size=269G features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| `- 6:0:0:0 sdb 8:16 active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
`- 7:0:0:0 sdf 8:80 active ready running
Descripcin
-l
-ll
-f dispositivo
-F
49
menores. Los nmeros menores determinan el nombre del dispositivo de dm. Por ejemplo, un nmero
menor de 3 corresponde al dispositivo multienrutado /dev/dm -3.
# dmsetup ls
mpathd (253:4)
mpathep1
(253:12)
mpathfp1
(253:11)
mpathb (253:3)
mpathgp1
(253:14)
mpathhp1
(253:13)
mpatha (253:2)
mpathh (253:9)
mpathg (253:8)
VolGroup00-LogVol01
(253:1)
mpathf (253:7)
VolGroup00-LogVol00
(253:0)
mpathe (253:6)
mpathbp1
(253:10)
mpathd (253:5)
La siguiente secuencia de comandos garantiza que multipath ha recogido los cambios para
m ultipath.conf:
# multipathd -k
> > reconfigure
> > CTRL-D
Utilice la siguiente secuencia de comandos para verificar si el corrector de ruta est funcionando
correctamente.
# multipathd -k
> > show paths
> > CTRL-D
50
Historial de revisiones
Historial de revisiones
Revisin 5.0-9.2.4 00
Rebuild with publican 4.0.0
2013-10-31
Rdiger Landmann
Revisin 5.0-9.2
traduccin completa
Gladys Guerrero-Lozano
Revisin 5.0-9.1
Wed Apr 17 2013
Los archivos de traduccin sincronizados con fuentes XML 5.0-9
Chester Cheng
Revisin 5.0-9
Mon Feb 18 2013
Versin para lanzamiento de disponibilidad general 6.4
Steven Levine
Revisin 5.0-7
Mon Nov 26 2012
Versin para lanzamiento beta 6.4
Steven Levine
Revisin 5.0-6
T ue Nov 13 2012
Steven Levine
Resuelve: #856829
Documenta los nuevos parmetros de configuracin retain_attached_hardware_handler y
detect_prio.
Resuelve: #815925
Documenta el procedimiento para establecer multirrutas en el sistema de archivos initram fs.
Resuelve: #836333
Corrige errores tipogrficos
Resuelve: #856826
Actualiza el extracto de muestra m ultipath.conf para reflejar el parmetro path_selector
actualizado.
Revisin 4 .0-3
Fri Jun 15 2012
Versin para lanzamiento G.A 6.3
Steven Levine
Revisin 4 .0-2
Wed Apr 25 2012
Resuelve: #815925
Actualiza ejemplo el formato de salida dm setup ls.
Steven Levine
Revisin 4 .0-1
Wed Mar 28 2012
Resuelve: #786399
Corrige pequeo error tipogrfico.
Steven Levine
Resuelve: #771420
Documenta nuevas funcionalidades de DM-Multipath para Red Hat Enterprise Linux 6.3.
Revisin 3.0-3
T hu Dec 1 2011
Lanzamiento para GA de Red Hat Enterprise Linux 6.2
Steven Levine
51
Resuelve: #753899
Corrige la descripcin de la opcin m ultipath -F.
Revisin 3.0-2
Fri Oct 7 2011
Resuelve: #743767
Corrige errores tipogrficos y aclara pequeos problemas.
Steven Levine
Revisin 3.0-1
Mon Sep 19 2011
Steven Levine
Revisin inicial para el lanzamiento Beta de Red Hat Enterprise Linux 6.2
Resuelve: #707638
Documenta nuevas funcionalidades de DM-Multipath para Red Hat Enterprise Linux 6.2.
Resuelve: #715457
Corrige el ejemplo para dispositivos SCSI.
Resuelve: #623450
Actualiza procedimientos para trasladar dispositivos de root al volumen en multirrutas.
Resuelve: #725374, #738051
Corrige errores tipogrficos menores.
Revisin 2.0-1
T hu May 19 2011
Revisin inicial para Red Hat Enterprise Linux 6.1
Steven Levine
Resuelve: #623450
Aade nuevos procedimientos para desplazar dispositivos de root y swap desde una ruta simple a
dispositivos en multirrutas.
Resuelve: #693948
Corrige errores menores en tablas y atributos de dispositivo.
Resuelve: #694683
Corrige errores tipogrficos menores.
Resuelve: #702721
Retira referencia desactualizada para /dev/mpath.
Revisin 1.0-1
Wed Nov 10 2010
Primera versin del lanzamiento de Red Hat Enterprise Linux 6
Steven Levine
ndice
A
alias parmetro, Atributos de configuracin de dispositivos multirrutas
archivo de configuracin
- alias parmetro, Atributos de configuracin de dispositivos multirrutas
- blacklist, Lista negra de archivo de configuracin
- checker_timeout parmetro, Valores predeterminados de archivo de configuracin
52
ndice
B
blacklist
- archivo de configuracin, Lista negra de archivo de configuracin
53
blacklist_exceptions seccin
- multipath.conf archivo, Excepciones de lista negra
C
checker_timeout parmetro, Valores predeterminados de archivo de configuracin
comando dmsetup, determinando las entradas de Mapeador de dispositivos, Determinar
las entradas del Mapeador de dispositivos con el comando dmsetup
comando kpartx , Componentes de DM-Multipath
comando mpathconf , Componentes de DM-Multipath
comando multipath, Componentes de DM-Multipath
- opciones, Opciones del comando multipath
- salida, Salida del comando Multipath
- solicitudes, Peticiones de multirrutas con el comando multipath
configuracin
- DM-Multipath, Configuracin de DM-Multipath
configuracin /activa/activa
- definicin, Visin general de DM-Multipath
configuracin/activa/activa
- ilustracin, Visin general de DM-Multipath
configuracin/activa/pasiva
- definicin, Visin general de DM-Multipath
- ilustracin, Visin general de DM-Multipath
configuration file
- detect_prio parmetro, Valores predeterminados de archivo de configuracin, Atributos de
configuracin de dispositivos multirrutas
D
demonio multipathd, Componentes de DM-Multipath
54
ndice
dispositivos seccin
- multipath.conf archivo, Dispositivos de archivo de configuracin
DM-Multipath
- archivo de configuracin, Archivo de configuracin de DM-Multipath
- componentes, Componentes de DM-Multipath
- configuracin, Configuracin de DM-Multipath
- configuracin, descripcin general, Descripcin general de DM-Multipath
- conmutacin, Visin general de DM-Multipath
- definicin, Multienrutado de mapeador de dispositivos
- dispositivos, Dispositivos multirrutas
- nombre de dispositivo, Identificadores de dispositivos multirrutas
- redundancia, Visin general de DM-Multipath
- visin general, Visin general de DM-Multipath
- y LVM, Volmenes lgicos en dispositivos multirrutas
F
fast_io_fail_tmo parmetro, Valores predeterminados de archivo de configuracin,
Dispositivos de archivo de configuracin
flush_on_last_del parmetro, Valores predeterminados de archivo de configuracin,
Atributos de configuracin de dispositivos multirrutas, Dispositivos de archivo de
configuracin
funcionalidades parmetro, Valores predeterminados de archivo de configuracin,
Dispositivos de archivo de configuracin
funciones, nuevas y cambiadas, Funciones nuevas y cambiadas
G
getuid_callout parmetro, Valores predeterminados de archivo de configuracin,
Dispositivos de archivo de configuracin
55
H
hardware_handler parmetro, Dispositivos de archivo de configuracin
hwtable_regex_match parmetro, Valores predeterminados de archivo de configuracin
I
Identificador mundial de dispositivos (WWID), Identificadores de dispositivos multirrutas
ignorando, discos locales, Omisin de discos locales al generar dispositivos multirrutas
initramfs
- Cmo iniciar multirrutas, Cmo establecer multirrutas en el sistema de archivos initramfs
L
lista negra
- dispositivos predeterminados, Lista negra por nombre de dispositivo
- nombre de dispositivo, Lista negra por nombre de dispositivo
- tipo de dispositivo, T ipo de dispositivo para lista negra
M
matrices de almacenaje
- adicin, Configuracin de dispositivos de almacenaje, Dispositivos de archivo de
configuracin
multipath.conf file
- dispositivos seccin, Dispositivos de archivo de configuracin
- multirrutas seccin, Atributos de configuracin de dispositivos multirrutas
- predeterminados seccin, Valores predeterminados de archivo de configuracin
multipaths seccin
- multipath.conf archivo, Atributos de configuracin de dispositivos multirrutas
56
ndice
N
nombre de dispositivo, Identificadores de dispositivos multirrutas
no_path_retry parmetro, Valores predeterminados de archivo de configuracin,
Atributos de configuracin de dispositivos multirrutas, Dispositivos de archivo de
configuracin
P
paquete /etc/multipath.conf, Configuracin de DM-Multipath
paquete device-mapper-multipath, Configuracin de DM-Multipath
parmetro alias
- archivo de configuracin, Identificadores de dispositivos multirrutas
Q
queue_without_daemon parmetro, Valores predeterminados de archivo de
configuracin
R
recuperacin parmetro, Valores predeterminados de archivo de configuracin,
Atributos de configuracin de dispositivos multirrutas, Dispositivos de archivo de
configuracin
Redimensionar un dispositivo multirrutas, Redimensionar un Dispositivo multirrutas en
lnea
retain_attached_hw_handler parmetro, Valores predeterminados de archivo de
57
S
Sistema de archivos de root, Desplazamiento de sistemas de archivos de root desde un
dispositivo de rutas simple a un dispositivo multirrutas
Sistema de archivos de root multienrutado, Desplazamiento de sistemas de archivos de
root desde un dispositivo de rutas simple a un dispositivo multirrutas
Sistema de archivos swap, Desplazamiento de sistemas de archivos swap desde un
dispositivo de rutas simple a un dispositivo de rutas multirrutas
Sistema de archivos swap multienrutado, Desplazamiento de sistemas de archivos swap
desde un dispositivo de rutas simple a un dispositivo de rutas multirrutas
soporte de matriz de almacenaje, Soporte para matrices de almacenaje
U
udev_dir parmetro, Valores predeterminados de archivo de configuracin
user_friendly_names parmetro, Valores predeterminados de archivo de configuracin,
Atributos de configuracin de dispositivos multirrutas, Dispositivos de archivo de
configuracin
V
verbosidad parmetro, Valores predeterminados de archivo de configuracin
Visin general
- funciones, nuevas y cambiadas, Funciones nuevas y cambiadas
W
wwid parmetro, Atributos de configuracin de dispositivos multirrutas
58