+ All Categories
Home > Documents > Red Hat Enterprise Linux 6 DM Multipath Es ES

Red Hat Enterprise Linux 6 DM Multipath Es ES

Date post: 12-Oct-2015
Category:
Upload: jose-l-sanchez
View: 36 times
Download: 0 times
Share this document with a friend
Popular Tags:

of 50

Transcript
  • Red Hat Enterprise Linux 6DM Multipath

    Configuracin y administracin de DM Multipath

    Edicin 1

    Red Hat Enterprise Linux 6 DM Multipath 1

  • Aviso LegalCopyright 2010 Red Hat, Inc.

    The text of and illustrations in this document are licensed by Red Hat under a Creative CommonsAttributionShare Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available athttp://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute thisdocument or an adaptation of it, you must provide the URL for the original version.

    Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section4d 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 Torvalds 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 Statesand/or other countries.

    MySQL is a registered trademark of MySQL AB in the United States, the European Union and othercountries.

    All other trademarks are the property of their respective owners.

    1801 Varsity DriveRaleigh, NC 27606-2072 USAPhone: +1 919 754 3700Phone: 888 733 4281Fax: +1 919 754 3701

    2 Aviso Legal

  • ResumenEste libro proporciona informacin acerca del uso de la funcin Device-Mapper Multipath de Red HatEnterprise Linux 6

    Red Hat Enterprise Linux 6 DM Multipath 3

  • Tabla de contenidosPrefacio

    1. Audiencia2. Documentacin relacionada3. Necesitamos sus comentarios!4. Convenciones del Documento

    4.1. Convenciones T ipogrficas4.2. Convenciones del documento4.3. Notas y Advertencias

    1. Multirutas de mapeador de dispositivos1.1. Funciones nuevas y cambiadas1.2. Visin general de DM-Multipath1.3. Storage Array Support1.4. Componentes de DM-Multipath1.5. Descripcin general de DM-Multipath

    2. Dispositivos multirutas2.1. Identificadores de dispositivos multirutas2.2. Nombres de dispositivos de multirutas coherentes en un cluster2.3. Atributos de dispositivos multirutas2.4. Volmenes lgicos en dispositivos multirutas

    3. Configuracin de DM-Multipath3.1. Configuracin de DM-Multipath3.2. Omisin de discos locales al generar dispositivos multirutas3.3. Configuracin de dispositivos de almacenaje

    4. Archivo de configuracin de DM-Multipath4.1. Visin general de archivo de configuracin4.2. Lista negra de archivo de configuracin

    4.2.1. Lista negra por WWID4.2.2. Lista negra por nombre de dispositivo4.2.3. T ipo de dispositivo para lista negra4.2.4. Excepciones de lista negra

    4.3. Valores predeterminados de archivo de configuracin4.4. Atributos de configuracin de dispositivos multirutas4.5. Dispositivos de archivo de configuracin

    5. Administracin y resolucin de problemas de DM-Multipath5.1. Cambio de tamao de un Demonio Multipath en lnea5.2. El Demonio Multipath5.3. Problemas con grandes cantidades de LUN5.4. Problemas con la funcin queue_if_no_path5.5. Salida del comando Multipath5.6. Peticiones de multirutas con el comando multipath5.7. Opciones del comando multipath5.8. Determinar las entradas del Mapeador de dispositivos con el comando dmsetup5.9. Resolucin de problemas con la consola interactiva multipathd

    A. Historial de revisiones

    ndice

    4 Tabla de contenidos

  • PrefacioEste libro describe la funcin Device Mapper Multipath (DM-Multipath) de Red Hat Enterprise Linux parael lanzamiento de RHEL 6.

    1. AudienciaEste libro se dirige a los administradores de sistemas que manejan sistemas ejecutndose en elsistema operativo de Linux. Se requiere estar familiarizado con Red Hat Enterprise Linux.

    2. Documentacin relacionadaPara 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 EnterpriseLinux 6.Gua de implementacin Proporciona informacin sobre la implementacin, configuracin yadministracin de Red Hat Enterprise Linux 6.Gua de administracin de almacenaje Proporciona instrucciones sobre el manejo de dispositivosde 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 lossiguientes recursos:

    Visin GeneralRed Hat Cluster Suite Proporciona una visin general de alto nivel de Red HatCluster Suite.Administracin de cluster Proporciona informacin sobre la instalacin, configuracin yadministracin de componentes de Red Hat Cluster.Gestin del Administrador de volumen lgico Provee una descripcin del Administrador devolumen lgico (LVM), incluyendo informacin sobre la ejecucin de LVM en un entorno de cluster.Sistema de archivos globales 2: Configuracin y Administracin Proporciona informacin sobre lainstalacin, configuracin y mantenimiento de GFS2 de Red Hat (Red Hat Global File System 2).Administracin de servidor virtual Proporciona informacin sobre configuracin de sistemas dealto rendimiento y servicios con el Servidor Virtual de Linux (LVS).Notas de lanzamiento Proporciona informacin sobre la versin actual de productos de Red Hat.

    Documentacin de Red Hat Cluster Suite y otros documentos de Red Hat estn disponibles enversiones HTML, PDF, y RPM en el CD de documentacin de Red Hat Enterprise Linux y en lnea enhttp://www.redhat.com/docs/.

    3. Necesitamos sus comentarios!Si encuentra algn error tipogrfico en este manual o si ha pensado en una forma de mejorarlo, nosgustara saberlo. Por favor enve un informe en Bugzilla http://bugzilla.redhat.com/ a nombre delproducto Red Hat Enterprise Linux 6 y el componente doc-DM_Multipath. Al enviar el informe delerror, por favor asegrese de mencionar el identificador del manual: rh-DM_Multipath(EN)-6 (2010-10-14T15:15). 1.

    Si tiene alguna sugerencia para mejorar la documentacin, trate de ser lo ms especfico posible. Si haencontrado algn error, por favor incluya el nmero de la seccin y parte del texto que lo rodea parapoder hallarlo con facilidad.

    Red Hat Enterprise Linux 6 DM Multipath 5

  • 4. Convenciones del DocumentoEste manual utiliza varias convenciones para resaltar algunas palabras y frases y llamar la atencinsobre ciertas partes especficas de informacin.

    En ediciones PDF y de papel, este manual utiliza tipos de letra procedentes de Liberation Fonts.Liberation Fonts tambin se utilizan en ediciones de HTML si estn instalados en su sistema. Si no, semuestran tipografas alternativas pero equivalentes. Nota: Red Hat Enterprise Linux 5 y siguientesincluyen Liberation Fonts predeterminadas.

    4 .1. Convenciones Tipogrficas

    Se utilizan cuatro convenciones tipogrficas para llamar la atencin sobre palabras o frasesespecficas. Dichas convenciones y las circunstancias en que se aplican son las siguientes:

    Negrita monoespaciado

    Utilizada para resaltar la entrada del sistema, incluyendo comandos de shell, nombres de archivo yrutas. Tambin se utiliza para resaltar teclas claves y combinaciones de teclas. Por ejemplo:

    Para ver el contenido del archivo my_next_bestselling_novel en su directorio actualde trabajo, escriba el comando cat my_next_bestselling_novel en el intrprete decomandos de shell y pulse Enter para ejecutar el comando.

    El ejemplo anterior incluye un nombre de archivo, un comando de shell y una tecla clave. Todo sepresenta en negrita-monoespaciado y distinguible gracias al contexto.

    Las combinaciones de teclas se pueden distinguir de las teclas claves mediante el guin que conectacada parte de una combinacin de tecla. Por ejemplo:

    Pulse Enter para ejecutar el comando.

    Press Ctrl+Alt+F2 to switch to a virtual terminal.

    La primera oracin resalta la tecla clave determinada que se debe pulsar. La segunda resalta dosconjuntos de tres teclas claves que deben ser presionadas simultneamente.

    Si se discute el cdigo fuente, los nombres de las clase, los mtodos, las funciones, los nombres devariables y valores de retorno mencionados dentro de un prrafo sern presentados en Negrita-monoespaciado. Por ejemplo:

    Las clases de archivo relacionadas incluyen filename para sistema de archivos, filepara archivos y dir para directorios. Cada clase tiene su propio conjunto asociado depermisos.

    Negrita proporcional

    Esta denota palabras o frases encontradas en un sistema, incluyendo nombres de aplicacin, texto decuadro de dilogo, botones etiquetados, etiquetas de cajilla de verificacin y botn de radio; ttulos demen y ttulos del sub-men. Por ejemplo:

    Seleccionar Sistema Preferencias Ratn desde la barra del men principal paralanzar Preferencias de Ratn. En la pestaa de Botones, haga clic en la cajilla ratnde mano izquierda y luego haga clic en Cerrar para cambiar el botn principal delratn de la izquierda a la derecha (adecuando el ratn para la mano izquierda).

    To insert a special character into a gedit file, choose Applications Accessories Character Map from the main menu bar. Next, choose Search Find from the

    6 Prefacio

  • Character Map menu bar, type the name of the character in the Search field and clickNext. The character you sought will be highlighted in the Character Table. Double-clickthis highlighted character to place it in the Text to copy field and then click the Copybutton. Now switch back to your document and choose Edit Paste from the gedit menubar.

    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 grficade 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 ovariable. Las itlicas denotan texto que usted no escribe literalmente o texto mostrado que cambiadependiendo de la circunstancia. Por ejemplo:

    Para conectar a una mquina remota utilizando ssh, teclee ssh [email protected] en un intrprete de comandos de shell. Si la mquinaremota es example.com y su nombre de usuario en esa mquina es john, teclee ssh [email protected] .

    El comando mount -o remount file-system remonta el sistema de archivo llamado.Por ejemplo, para volver a montar el sistema de archivo /home, el comando es mount -o remount /home.

    Para ver la versin de un paquete actualmente instalado, utilice el comando rpm -q paquete. ste entregar el resultado siguiente: paquete-versin-lanzamiento.

    Note the words in bold italics above username, domain.name, file-system, package, version andrelease. Each word is a placeholder, either for text you enter when issuing a command or for textdisplayed by the system.

    Aparte del uso estndar para presentar el ttulo de un trabajo, las itlicas denotan el primer uso de untrmino nuevo e importante. Por ejemplo:

    Publican es un sistema de publicacin de DocBook.

    4 .2. Convenciones del documento

    Los mensajes de salida de la terminal o fragmentos de cdigo fuente se distinguen visualmente deltexto circundante.

    Los mensajes de salida enviados a una terminal se muestran en romano monoespaciado y sepresentan as:

    books Desktop documentation drafts mss photos stuff svnbooks_tests Desktop1 downloads images notes scripts svgs

    Los listados de cdigo fuente tambin se muestran en romano monoespaciado, pero se presentany resaltan de la siguiente manera:

    Red Hat Enterprise Linux 6 DM Multipath 7

  • package org.jboss.book.jca.ex1;

    import javax.naming.InitialContext;

    public class ExClient{ public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create();

    System.out.println("Created Echo");

    System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); }}

    4 .3. Notas y Advertencias

    Finalmente, utilizamos tres estilos visuales para llamar la atencin sobre la informacin que de otromodo se podra pasar por alto.

    Nota

    Una nota es una sugerencia, atajo o enfoque alternativo para una tarea determinada. Ignorar unanota no debera tener consecuencias negativas, pero podra perderse de algunos trucos quepueden facilitarle las cosas.

    Importante

    Los cuadros con el ttulo de importante dan detalles de cosas que se pueden pasar por altofcilmente: cambios de configuracin nicamente aplicables a la sesin actual, o servicios quenecesitan reiniciarse antes de que se aplique una actualizacin. Ignorar estos cuadros noocasionar prdida de datos, pero puede causar enfado y frustracin.

    Aviso

    Las advertencias no deben ignorarse. Ignorarlas muy probablemente ocasionar prdida dedatos.

    8 Prefacio

  • Captulo 1. Multirutas de mapeador de dispositivosLas multirutas de mapeador de dispositivos (DM-Multipath) permiten configurar varias rutas de E/S entrenodos de servidor y matrices de almacenaje dentro de un dispositivo nico. Estas rutas de E/S sonconexiones fsicas SAN que constan de cables independientes, interruptores y controladores. Lasmultirutas agregan las rutas de E/S creando un dispositivo nuevo que consta de los pasos agregados.

    Este captulo proporciona un resumen de las funciones de DM-Multipath que son nuevas para ellanzamiento inicial de Red Hat Enterprise Linux 6. Proporciona no solo una visin general de DMMultipath de alto nivel y sus componentes, sino tambin una descripcin general de la configuracin deDM-Multipath.

    1.1. Funciones nuevas y cambiadasEsta seccin lista funciones nuevas y cambiadas de DM-Multipath incluidas en el lanzamiento inicial deRed Hat Enterprise Linux 6.

    Para el lanzamiento de Red Hat Enterprise Linux 6, el procedimiento inicial de configuracin de DM-Multipath para una configuracin bsica de conmutacin ha cambiado. Ahora puede crear el archivode configuracin DM-Multipath y habilitar a DM-Multipath con la herramienta de configuracin mpathconf, la cual tambin puede cargar el mdulo device-mapper-multipath, iniciar eldemonio multipathd y configurar a chkconfig para que inicie automticamente el demonio alarrancar.Para obtener informacin sobre el nuevo procedimiento de configuracin, consulte la Seccin 3.1,Configuracin de DM-Multipath. Para obtener mayor informacin sobre el comando mpathconf,consulte la pgina man mpathconf(5).El lanzamiento de Red Hat Enterprise Linux 6, ofrece un nuevo modo de configurar dispositivosmultirutas que se establece con el parmetro de archivo de configuracin find_multipaths. Enlanzamientos anteriores de Red Hat Enterprise Linux, multipath siempre intentaba crear undispositivo multirutas para cada ruta que no estaba en la lista negra. Sin embargo, en Red HatEnterprise Linux 6 el parmetro de configuracin find_multipath est establecido a yes,entonces multipath crear un dispositivo nicamente si una des las tres condiciones se cumplen:

    Hay al menos dos rutas que no estn en lista negra con el mismo WWID.El usuario fuerza en forma manual la creacin del dispositivo, al especificar un dispositivo con elcomando multipath.Una ruta tiene el mismo WWID que el dispositivo multirutas creado anteriormente (incluso si esedispositivo multirutas no existe actualmente). Para obtener instrucciones sobre el procedimientoa seguir si ha creado previamente dispositivos multirutas cuando el parmetro find_multipaths no se haya establecido, consulte la Seccin 4.2, Lista negra de archivo deconfiguracin.

    Esta funcin debe permitir a la mayora de usuarios hacer que multirutas elija automticamente lasrutas correctas para convertirse en dispositivos multirutas sin tener que modificar la lista negra.Para obtener mayor informacin sobre el parmetro de configuracin find_multipaths, consultela Seccin 4.3, Valores predeterminados de archivo de configuracin.El lanzamiento de Red Hat Enterprise Linux 6 proporciona dos nuevos algoritmos de selector derutas que determinan la ruta a utilizar para la siguiente operacin de E/S: queue-length y service-time. El algoritmo queue-length considera la cantidad de E/S pendiente de las rutaspara determinar la prxima ruta a utilizar. El algoritmo service-time considera la cantidad de E/Spendiente y el rendimiento relativo de las rutas para determinar la prxima ruta a utilizar. Paraobtener 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

    Red Hat Enterprise Linux 6 DM Multipath 9

  • programas de llamadas. En su lugar, hay objetos dinmicos compartidos como las funciones derevisin de rutas. El parmetro prio_callout ha sido remplazado por el parmetro prio. Paraobtener la descripcin de las funciones prio soportadas, consulte el Captulo 4, Archivo deconfiguracin de DM-Multipath.En Red Hat Enterprise Linux 6, la salida del comando multipath ha cambiado el formato. Paraobtener informacin sobre salida del comando multipath, consulte la Seccin 5.5, Salida delcomando Multipath.En el lanzamiento de Red Hat Enterprise Linux 6, el sitio del archivo bindings de multirutas es /etc/multipath/bindings.El lanzamiento de Red Hat Enterprise Linux 6 proporciona tres nuevos parmetros defaults en elarchivo multipath.conf: checker_timeout, fast_io_fail_tmo y dev_loss_tmo. Paraobtener informacin sobre estos parmetros, consulte el Captulo 4, Archivo de configuracin deDM-Multipath.Cuando la opcin user_friendly_names en el archivo de configuracin multirutas se establece ayes, el nombre del dispositivo multirutas es de la forma mpathn. Para el lanzamiento de Red HatEnterprise Linux 6, n es un caracter alfabtico, por lo tanto, el nombre de un dispositivo multirutaspodra ser mpatha o mpathb. En lanzamientos anteriores, n era un entero.

    1.2. Visin general de DM-MultipathDM-Multipath se puede utilizar para proporcionar:

    RedundanciaDM-Multipath provee conmutacin en una configuracin activa/pasiva. En una configuracinactiva/pasiva, solamente la mitad de las rutas se utilizan en cualquier momento para E/S. Si cualquierelemento de una ruta de E/S (el cable, interruptor, o controlador) falla, DM-Multipath cambia a unaruta alterna.Rendimiento mejoradoDM-Multipath puede ser configurado en modo activo/activo, donde E/S se despliega a travs derutas de una manera ordenada. En algunas configuraciones, DM-Multipath puede detectar la cargaen las rutas de E/S y re-balancear la carga.

    Figura 1.1, Configuracin de multirutas Activa/Pasiva con un dispositivo de RAID muestra unaconfiguracin activa/pasiva con dos rutas de E/S desde el servidor a un dispositivo RAID. Hay 2 HBA enel servidor, 2 interruptores SAN y 2 controladores RAID.

    10 Captulo 1. Multirutas de mapeador de dispositivos

  • Figura 1.1. Configuracin de multirutas Activa/Pasiva con un disposit ivo de RAID

    En esta configuracin, hay una ruta de E/S que va a travs de hba1, SAN1, y el controlador 1 y unasegunda ruta de E/S que va a travs de hba2, SAN2 y el controlador 2. Hay muchos puntos de posiblesfallas en esta configuracin:

    falla de HBAfalla de cable FCfalla de interruptor SANMatriz de puerto de controlador de falla

    Con DM-Multipath configurado, una falla en cualquiera de estos puntos puede hacer que DM-Multipathcambie a la ruta alterna de E/S.

    Figura 1.2, Configuracin de multirutas Activa/Pasiva con dos dispositivos de RAID muestra unaconfiguracin activa/pasiva ms compleja con 2 HBA en el servidor, 2 interruptores SAN y 2 dispositivosde RAID con 2 controladores de RAID cada uno.

    Red Hat Enterprise Linux 6 DM Multipath 11

  • Figura 1.2. Configuracin de multirutas Activa/Pasiva con dos disposit ivos de RAID

    En el ejemplo presentado en la Figura 1.2, Configuracin de multirutas Activa/Pasiva con dosdispositivos de RAID, hay dos rutas de E/S para cada dispositivo de RAID (as como hay en el ejemplopresentado en la Figura 1.1, Configuracin de multirutas Activa/Pasiva con un dispositivo de RAID ).Con DM-Multipath configurado, una falla en cualquiera de los puntos de la ruta de E/S o en cualquierade los dispositivos de RAID, har que DM-Multipath cambie a la ruta alterna de E/S para ese dispositivo.

    Figura 1.3, Configuracin de multirutas Activa/Activa con un dispositivo de RAID muestra unaconfiguracin activa/activa con 2 HBA en el servidor, un interruptor SAN y 2 controladores de RAID. Haycuatro rutas de E/S desde el servidor para dispositivo de almacenamiento:

    hba1 para controlador1hba1 para controlador2hba2 para controlador1hba2 para controlador2

    En esta configuracin, E/S se puede desplegar entre cuatro rutas.

    12 Captulo 1. Multirutas de mapeador de dispositivos

  • Figura 1.3. Configuracin de multirutas Activa/Activa con un disposit ivo de RAID

    1.3. Storage Array SupportPor defecto, DM-Multipath incluye soporte para las matrices de almacenaje ms comunes que soportanDM-Multipath. Los dispositivos compatibles se hallan en el archivo multipath.conf.defaults. Si lamatriz de almacenaje soporta DM-Multipath y no est configurada por defecto en este archivo,agrguelos al archivo de configuracin de DM-Multipath, multipath.conf. Para obtener informacinsobre el archivo de configuracin DM-Multipath, consulte el Captulo 4, Archivo de configuracin de DM-Multipath.

    Algunas matrices de almacenaje requieren manejo especial de errores de E/S y cambio de ruta. Ellasrequieren mdulos de kernel de controlador de hardware independiente.

    1.4. Componentes de DM-MultipathTabla 1.1, Componentes de DM-Multipath. describe los componentes de DM-Multipath.

    Red Hat Enterprise Linux 6 DM Multipath 13

  • Tabla 1.1. Componentes de DM-MultipathComponente Descripcinmdulo de kernel dm-multipath

    Reconduce E/S y soporta conmutacin para rutas y grupos de ruta.

    herramienta mpath.conf Configura y habilita el multirutas mapeador de dispositivos.comando multipath Lista y configura dispositivos multirutas. Normalmente se inicia con

    /etc/rc.sysinit, tambin puede iniciarse con un programa udev cada vez que se agregue un dispositivo de bloque o puedeser ejecutado por el sistema de archivos initramfs.

    demonio multipathd Controla las rutas; a medida que las rutas fallan y regresan, puedeiniciar interruptores de grupo de ruta. Mantiene cambiosinteractivos en dispositivos multirutas. Se debe reiniciar paracualquier cambio en el archivo /etc/multipath.conf.

    comando kpartx Crea mapeador de dispositivos para las particiones en undispositivo. Es necesario utilizar este comando para particionesbasadas en DOS con DM-MP. El comando kpartx viene en supropio paquete, pero el paquete device-mapper-multipathdepende de l.

    1.5. Descripcin general de DM-MultipathDM-Multipath incluye la configuracin predeterminada compilada adecuada para configuracionescomunes de multirutas. La configuracin de DM-multipath suele ser un procedimiento sencillo.

    El procedimiento bsico para configurar su sistema con DM-Multipath es el siguiente:

    1. Instale el rpm de device-mapper-multipath.2. Cree el archivo de configuracin y habilite multirutas con el comando mpathconf. Tambin

    puede iniciar el demonio multirutas con este comando si no necesita editar el archivo deconfiguracin.

    3. Si es necesario, edite el archivo de configuracin multipath.conf para modificar los valorespredeterminados y guardar el archivo actualizado.

    4. Inicie el demonio de multirutas.

    Para obtener instrucciones de configuracin detalladas para configuracin de multirutas, consulte elCaptulo 3, Configuracin de DM-Multipath.

    14 Captulo 1. Multirutas de mapeador de dispositivos

  • Captulo 2. Dispositivos multirutasSin DM-Multipath, cada ruta desde el nodo de servidor al controlador de almacenaje es tratada por elsistema como un dispositivo independiente, incluso cuando la ruta de E/S conecta el mismo nodo delservidor al mismo controlador de almacenaje. DM-Multipath ofrece una forma lgica de organizar lasrutas de E/S, al crear un dispositivo nico multirutas encima de los dispositivos subyacentes.

    2.1. Identificadores de dispositivos multirutasCada dispositivo multirutas tiene un Identificador mundial de dispositivos (WWID), el cual es nico eintercambiable. Por defecto, el nombre de un dispositivo multirutas est configurado a su WWID.Alternativamente, puede establecer la opcin user_friendly_names en el archivo de configuracinmultirutas que establece el alias a un nombre de nodo nico de la forma mpathn.

    Por ejemplo, un nodo con dos HBA conectados a un controlador de almacenaje con dos puertosmediante un nico interruptor unzoned FC ve cuatro dispositivos: /dev/sda, /dev/sdb, dev/sdc y /dev/sdd. DM-Multipath crea un dispositivo nico con un nico WWID que reconduce E/S a esoscuatro dispositivos subyacentes segn la configuracin de multirutas. Cuando la opcin deconfiguracin user_friendly_names se establece a yes, el nombre del dispositivo de multirutas seestablece a mpathn.

    Cuando se traen nuevos dispositivos bajo el control de DM-Multipath, los nuevos dispositivos puedenser vistos en tres sitios diferentes bajo el directorio /dev: /dev/mapper/mpathn, /dev/mpath/mpathn y /dev/dm-n.

    Los dispositivos en /dev/mapper se crean temprano en el proceso de arranque. Use estosdispositivos para acceder a los dispositivos multienrutados, por ejemplo en la creacin devolmenes lgicos.Los dispositivos en /dev/mpath se proporcionan por comodidad para que todos los dispositivosmultienrutados puedan ser vistos en un directorio. Estos dispositivos son creados por eladministrador de dispositivos y pueden no estar disponibles en el inicio cuando el sistema necesiteaccederlos. No los utilice para crear volmenes lgicos o sistemas de archivos.Los dispositivos de la forma /dev/dm-n son de uso interno nicamente y no deben utilizarsenunca.

    Para obtener informacin sobre predeterminados de configuracin de multirutas, incluyendo la opcin deconfiguracin user_friendly_names, consulte la Seccin 4.3, Valores predeterminados de archivode configuracin.

    Puede establecer el nombre de un dispositivo multirutas a un nombre de su eleccin si utiliza la opcin alias en la seccin multipaths del archivo de configuracin de multirutas. Para obtener informacinsobre la seccin multipaths del archivo de configuracin de multirutas, consulte la Seccin 4.4,Atributos de configuracin de dispositivos multirutas.

    2.2. Nombres de dispositivos de multirutas coherentes en un clusterCuando se establece la opcin user_friendly_names a yes, el nombre del dispositivo de multirutases nico para un nodo, pero no se garantiza que sea el mismo nombre en todos los nodos que estnutilizando el dispositivo de multirutas. Igualmente, si establece la opcin alias para un dispositivo en laseccin multipaths del archivo de configuracin multipath.conf, el nombre no serautomticamente consistente a travs de todos los nodos en el cluster. No se deben presentarproblemas si utiliza el LVM para crear dispositivos lgicos desde el dispositivo de multirutas, pero siusted requiere que los nombres de dispositivos multirutas sean coherentes con cada nodo en el

    Red Hat Enterprise Linux 6 DM Multipath 15

  • cluster, no debe establecer la opcin user_friendly_names a yes ni configurar alias para losdispositivos. Por defecto, si no establece user_friendly_names a yes ni configura un alias para undispositivo, el nombre de dispositivo predeterminado ser el WWID para el dispositivo, el cual siemprees el mismo.

    No obstante, si desea que los nombres amigables de usuario definidos del sistema sean consistentesa travs de todos los nodos en el cluster, siga el procedimiento a continuacin:

    1. Establezca todos los dispositivos multirutas en un mquina.2. Desactive todos los dispositivos multirutas en sus otras mquinas.3. Copie el archivo /etc/multipath/bindings de la primera mquina a todas las otras

    mquinas en el cluster.

    Si aadi un nuevo dispositivo, necesitar repetir este proceso.

    Igualmente, si configura un alias para un dispositivo para que sea consistente a travs de todos losnodos en el cluster, debe asegurarse de que el archivo /etc/multipath.conf sea el mismo paracada nodo en el cluster al seguir el mismo procedimiento:

    1. Configure los alias para dispositivos multirutas en el archivo multipath.conf en una mquina.2. Desactive todos los dispositivos multirutas en sus otras mquinas.3. Copie el archivo /etc/multipath.conf de la primera mquina a todas las otras mquinas en

    el cluster.

    Al agregar un nuevo dispositivo necesitar repetir este proceso.

    2.3. Atributos de dispositivos multirutasAdems de las opciones user_friendly_names y alias, el dispositivo multirutas tiene numerososatributos. Puede modificar estos atributos para un dispositivo multirutas especfico, al crear una entradapara ese dispositivo en la seccin multipaths del archivo de configuracin de multirutas. Paraobtener informacin sobre la seccin de multipaths del archivo de configuracin de multirutas,consulte la Seccin 4.4, Atributos de configuracin de dispositivos multirutas.

    2.4. Volmenes lgicos en dispositivos multirutasDespus de crear dispositivos multirutas, utilice los nombres de dispositivos multirutas de la mismaforma que se utilizara un nombre de dispositivo fsico al crear un volumen fsico LVM. Por ejemplo, si /dev/mapper/mpatha es el nombre de un dispositivo multirutas, el siguiente comando sealar a /dev/mapper/mpatha 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 formaque utilizara cualquier otro dispositivo fsico LVM.

    16 Captulo 2. Dispositivos multirutas

  • Nota

    Si intenta crear un volumen fsico LVM en un dispositivo completo en el cual haya configuradoparticiones, el comando pvcreate fallar. Observe que la instalacin Anaconda y Kickstartcrean tablas de particiones vacas si no se especifica lo contrario para cada dispositivo debloque. Si desea utilizar todo el dispositivo en lugar de un particin, debe remover las particionesexistentes del dispositivo. Remueva las particiones existentes con los comandos kpartx -d y fdisk. Si su sistema tiene dispositivos de bloque mayores a 2Tb, utilice el comando partedpara remover particiones.

    Cuando cree un volumen lgico LVM que utiliza matrices de multirutas activas/pasivas como losdispositivos fsicos subyacentes, debe incluir filtros en lvm.conf para excluir los discos subyacentesa los dispositivos multirutas. Esto se debe a que si la matriz cambia automticamente la ruta a la rutapasiva cuando recibe E/S, las multirutas se conmutarn y recuperarn cada vez que LVM examine laruta pasiva si estos dispositivos no son filtrados. Para matrices activas/pasivas que requieren uncomando 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 elsiguiente filtro en la seccin devices del archivo.

    filter = [ "r/disk/", "r/sd.*/", "a/.*/" ]

    Red Hat Enterprise Linux 6 DM Multipath 17

  • Captulo 3. Configuracin de DM-MultipathEste captulo proporciona paso a paso procedimientos de ejemplo para configurar DM-Multipath. Incluyelos siguientes procedimientos:

    Configuracin bsica de DM-MultipathOmisin de discos localesAdicin de otros dispositivos al archivo de configuracin

    3.1. Configuracin de DM-MultipathAntes de configurar DM-Multipath en su sistema, asegrese de que su sistema haya sido actualizado yque incluya el paquete device-mapper-multipath.

    Configure multipath con la herramienta mpathconf, la cual crea el archivo de configuracin multirutas /etc/multipath.conf.

    Si el archivo /etc/multipath.conf ya existe, la herramienta mpathconf lo modificar.Si el archivo /etc/multipath.conf no existe, la herramienta mpathconf utilizar el archivo /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf como el archivo deinicio.Si el archivo /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf noexiste, la herramienta mpathconf crear el archivo /etc/multipath.conf desde el inicio.

    Si no necesita editar el archivo /etc/multipath.conf, puede establecer DM-Multipath para unaconfiguracin de conmutacin bsica, mediante el siguiente comando. Este comando habilita el archivode configuracin multirutas e inicia el demonio multipathd.

    # mpathconf --enable --with_multipathd y

    Si necesita editar el archivo /etc/multipath.conf, antes de iniciar el demonio multipathd, use elsiguiente procedimiento para configurar el DM-Multipath para una configuracin de conmutacin bsica.

    1. Ejecute el mpathconf comando con la opcin --enable especificada:

    # mpathconf --enable

    Para obtener informacin sobre opciones adicionales para el comando mpathconf, consulte lapgina man mpathconf o ejecute el comando mpathconf con la opcin --help especificada.

    # mpathconf --helpusage: /sbin/mpathconf

    Commands:Enable: --enable Disable: --disableSet user_friendly_names (Default n): --user_friendly_names Set find_multipaths (Default n): --find_multipaths Load the dm-multipath modules on enable (Default y): --with_module start/stop/reload multipathd (Default n): --with_multipathd chkconfig on/off multipathd (Default y): --with_chkconfig

    2. Edite el archivo /etc/multipath.conf si es necesario. La configuracin predeterminada paraDM-Multipath est compilada en el sistema y no necesita ser configurada explcitamente en elarchivo /etc/multipath.conf.

    18 Captulo 3. Configuracin de DM-Multipath

  • El valor predeterminado de path_grouping_policy se establece a failover, por lo tanto eneste ejemplo usted no necesita modificar el archivo /etc/multipath.conf. Para mayorinformacin sobre el cambio de valores en el archivo de configuracin a otros valores diferentes alos predeterminados, consulte el Captulo 4, Archivo de configuracin de DM-Multipath.La seccin de valores predeterminados inicial del archivo de configuracin, establece su sistemapara que los nombres de los dispositivos multirutas sean de la forma mpathn; sin estaconfiguracin, los nombres de los dispositivos multirutas seran alias para el WWID deldispositivo.

    3. Grabe el archivo de configuracin y salga del editor, si es necesario.4. Ejecute el siguiente comando:

    # service multipathd start

    Puesto que el valor de user_friendly_name est establecido a yes en el archivo de configuracin,los dispositivos multirutas se crearn como /dev/mapper/mpathn. Para mayor informacin sobre laconfiguracin del nombre del dispositivo a un alias de su eleccin, consulte el Captulo 4, Archivo deconfiguracin de DM-Multipath.

    Si desea usar nombres amigables, ejecute el siguiente comando:

    # mpathconf --enable --user_friendly_names n

    Nota

    Si tiene que editar el archivo de configuracin multirutas despus de haber iniciado el demoniomultirutas, debe ejecutar el comando service multipath reload para que los cambios seefecten.

    3.2. Omisin de discos locales al generar dispositivos multirutasAlgunas mquinas tienen tarjetas locales SCSI para sus discos internos. DM-Multipath no serecomienda para estos dispositivos. Si establece el parmetro de configuracin find_multipaths a yes, no debera tener que poner en lista negra a estos dispositivos. Para obtener informacin sobre elparmetro de configuracin find_multipaths, consulte la Seccin 4.3, Valores predeterminados dearchivo de configuracin.

    Si no desea establecer el parmetro de configuracin find_multipaths a yes, siga el siguienteprocedimiento para modificar el archivo de configuracin multirutas para omitir los discos locales alconfigurar multirutas.

    1. Determine qu discos son los discos internos y mrquelos como los de la lista negra.En este ejemplo, /dev/sda es el disco interno. Observe que en la configuracin original en elarchivo de configuracin de multirutas predeterminado, al ejecutar multipath -v2 se muestrael disco local /dev/sda, en el mapa multirutas.Para obtener mayor informacin sobre la salida del comando multipath, consulte laSeccin 5.5, Salida del comando Multipath.

    Red Hat Enterprise Linux 6 DM Multipath 19

  • [root@rh4cluster1 ~]# multipath -v2create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,SF2372size=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 argumentdevice-mapper ioctl cmd 14 failed: No such device or addresscreate: 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372size=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,SF2372size=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,SF2372size=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,SF2372size=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 multirutas, editela seccin de lista negra del archivo /etc/multipath.conf para incluir este dispositivo.Aunque se puede poner en lista negra al dispositivo sda mediante un tipo devnode, ese no esun procedimiento seguro porque /dev/sda no garantiza que sea el mismo en el arranque. Paraponer dispositivos en lista negra individual, puede hacerlo con el WWID de ese dispositivo.Observe que en la salida del comando multipath -v2, el WWID del /dev/sda dispositivo esSIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. Para poner en lista negra estedispositivo, incluya lo siguiente en el archivo /etc/multipath.conf.

    blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1}

    3. Despus de haber actualizado el archivo /etc/multipath.conf, debe pedir manualmente aldemonio multipathd que vuelva a cargar el archivo. El siguiente comando vuelve a cargar elarchivo actualizado /etc/multipath.conf.

    [root@rh4cluster1 ~]# service multipathd reload

    4. Ejecute el siguiente comando para remover el dispositivo multirutas:

    [root@rh4cluster1 ~]# multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1

    5. Para verificar si la eliminacin del dispositivo funcion, ejecute el comando multipath -ll paraver la configuracin de multirutas actual. Para obtener informacin sobre el comando multipath

    20 Captulo 3. Configuracin de DM-Multipath

  • -ll, consulte Seccin 5.6, Peticiones de multirutas con el comando multipath.Para verificar si el dispositivo en lista negra no haya sido agregado de nuevo, ejecute el comandomultipath, como en el siguiente ejemplo. El comando multipath se predeterminar al nivel deverbosidad v2 si no especifica una opcin -v.

    [root@rh4cluster1 ~]# multipath

    create: 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372size=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,SF2372size=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,SF2372size=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,SF2372size=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

    3.3. Configuracin de dispositivos de almacenajePor defecto, DM-Multipath incluye soporte para la mayora de las matrices de almacenaje que soportanDM-Multipath. Los valores de configuracin predeterminados, incluyendo dispositivos soportados, seencuentran en el archivo multipath.conf.defaults.

    Si necesita agregar un dispositivo de almacenamiento que no est soportado por defecto como undispositivo multirutas conocido, edite el archivo /etc/multipath.conf e inserte la informacinapropiada del dispositivo.

    Por ejemplo, para aadir informacin acerca de la serie HP Open-V la entrada se ver as, donde %n esel nombre del dispositivo:

    devices { device { vendor "HP" product "OPEN-V." getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" }}

    Para obtener mayor informacin sobre la seccin devices del archivo de configuracin, consulte laSeccin 4.5, Dispositivos de archivo de configuracin.

    Red Hat Enterprise Linux 6 DM Multipath 21

  • Captulo 4. Archivo de configuracin de DM-MultipathPor defecto, DM-Multipath proporciona valores de configuracin para los usos ms comunes demultirutas. Adems, DM-Multipath incluye soporte para las matrices de almacenaje ms comunes queadmiten DM-Multipath. Los valores de configuracin predeterminados y los dispositivos compatibles sepueden hallar en el archivo de configuracin /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults.

    Puede anular los valores de configuracin predeterminados para DM-Multipath al editar el archivo deconfiguracin /etc/multipath.conf. Si es necesario, puede tambin agregar una matriz dealmacenaje que no sea compatible por defecto con el archivo de configuracin. Este captulo brindainformacin acerca del anlisis y modificacin del archivo multipath.conf. Este tiene seccionessobre los siguientes temas:

    Visin general del archivo de configuracinLista negra del archivo de configuracinValores predeterminados de archivo de configuracinMultirutas de archivo de ConfiguracinDispositivos de archivo de configuracin

    En multirutas de archivo de configuracin, es necesario especificar nicamente las seccionesrequeridas para la configuracin, o para cambiar los valores predeterminados especificados del archivo multipath.conf.defaults. Si hay secciones del archivo que no son pertinentes al entorno o paralas cuales no necesite anular los valores predeterminados, puede dejarlos sin comentario, como estnen 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/device-mapper-multipath-0.4.9/multipath.conf.annotated.

    4.1. Visin general de archivo de configuracinEl archivo de configuracin multirutas se divide en las siguientes secciones:

    blacklist

    Listado de dispositivos especficos que no sern tenidos en cuenta para multirutas.

    blacklist_exceptions

    Listado de candidatos de multirutas que de otra manera seran puestos en lista negra segnlos parmetros de la seccin de lista negra.

    defaults

    Configuracin general por defecto para DM-Multipath.

    multipaths

    Configuraciones para las caractersticas de dispositivos multirutas individuales. Estos valoressobreescriben lo que est especificado en las secciones defaults y devices del archivo deconfiguracin.

    22 Captulo 4. Archivo de configuracin de DM-Multipath

  • devices

    Configuraciones para controladores de almacenaje individual. Estos valores sobrescriben loque est especificado en la seccin defaults del archivo de configuracin. Si est utilizandouna matriz de almacenaje que no est soportada por defecto, necesitar crear una seccinsecundaria de devices (dispositivos) para su matriz.

    Cuando el sistema determina los atributos de un dispositivo de multirutas, primero revisa laconfiguracin de multirutas, luego la configuracin por dispositivos y despus los valorespredeterminados del sistema de multirutas.

    4.2. Lista negra de archivo de configuracinLa seccin blacklist del archivo de configuracin de multirutas especifica los dispositivos que nosern utilizados cuando el sistema configura los dispositivos multirutas. Los dispositivos puestos enlista negra no sern agrupados en un dispositivo de multirutas.

    En lanzamientos anteriores de Red Hat Enterprise Linux, multipath siempre intentaba crear undispositivo multirutas para ruta que no estaba explcitamente en la lista negra. En Red Hat EnterpriseLinux 6, sin embargo, si el parmetro de configuracin find_multipath se establece a yes, entoncesmultipath crear un dispositivo solo si alguna de estas tres condiciones se cumplen:

    Hay al menos dos rutas que no estn en lista negra con el mismo WWID.El usuario fuerza manualmente la creacin del dispositivo al especificar un dispositivo con elcomando multipath.Una ruta tiene el mismo WWID que un dispositivo multirutas que ha sido creado anteriormente(incluso si ese dispositivo multirutas no existe actualmente). Cuando un dispositivo multirutas escreado, multipath recuerda el WWID del dispositivo para crear de nuevo en forma automtica eldispositivo tan pronto como vea una ruta con ese WWID. Esto le permite que multipath puedaautomticamente elegir correctamente las rutas correctas para convertir en dispositivos multirutas,sin tener que editar la lista negra multirutas.Si ha creado un dispositivo multirutas sin usar el parmetro find_multipaths y luego haestablecido el parmetro a yes, necesitar remover los WWID de los dispositivos que usted nodesee crear como un dispositivo multirutas desde el archivo /etc/multipath/wwids. Acontinuacin, una muestra de archivo /etc/multipath/wwids. Los WWID estn encerrados porbarras oblicuas (/):

    # Multipath wwids, Version : 1.0# NOTE: This file is automatically maintained by multipath and multipathd.# You should not need to edit this file in normal circumstances.## Valid WWIDs:/3600d0230000000000e13955cc3757802//3600d0230000000000e13955cc3757801//3600d0230000000000e13955cc3757800//3600d02300069c9ce09d41c31f29d4c00//SWINSYS SF2372 0E13955CC3757802//3600d0230000000000e13955cc3757803/

    Con el parmetro find_multipaths en yes, necesita poner en lista negra solamente los dispositivoscon rutas mltiples que no desea multienrutar. Debido a esto, por lo general, no ser necesario ponerdispositivos en lista negra.

    Si necesita poner dispositivos en lista negra, puede hacerlo siguiendo estos criterios:

    Red Hat Enterprise Linux 6 DM Multipath 23

  • Por WWID, como se describe en la Seccin 4.2.1, Lista negra por WWIDPor nombre de dispositivo, como se describe en la Seccin 4.2.2, Lista negra por nombre dedispositivoPor 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 puesta en lista negra, incluso despus de quitarel comentario de la seccin inicial de lista negra. Para mayor informacin, consulte la Seccin 4.2.2,Lista negra por nombre de dispositivo.

    4 .2.1. Lista negra por WWID

    Puede especificar los dispositivos individuales para lista negra a travs de su identificacin mundial conla entrada wwid en la seccin de blacklist del archivo de configuracin.

    El siguiente ejemplo muestra las lneas en el archivo de configuracin que pondran en lista negra undispositivo con un WWID de 26353900f02796769.

    blacklist { wwid 26353900f02796769}

    4 .2.2. Lista negra por nombre de disposit ivo

    Para poner en lista negra tipos de dispositivos por nombre de dispositivo con el fin de que no seanagrupados en un dispositivo multirutas, especifique una entrada devnode en la seccin de blacklistdel archivo de configuracin.

    El siguiente ejemplo muestra las lneas en el archivo de configuracin que pondran en lista negra todoslos dispositivos SCSI, ya que las listas negras son dispositivos sd*.

    blacklist { devnode "^sd[a-z]"}

    Puede utilizar una entrada devnode en la seccin blacklist del archivo de configuracin paraespecificar dispositivos individuales para lista negra en lugar de todos los dispositivos de tipoespecfico; no obstante no es recomendable. A menos que sea estticamente asignado por reglas udev, no se garantiza que un dispositivo especfico tenga el mismo nombre al reiniciar. Por ejemplo, elnombre 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. Parahabilitar multirutas 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]"}

    4 .2.3. Tipo de disposit ivo para lista negra

    Se pueden especificar tipos de dispositivos especficos en la seccin blacklist del archivo deconfiguracin con una seccin de device. El siguiente ejemplo, pone en lista negra todos los

    24 Captulo 4. Archivo de configuracin de DM-Multipath

  • dispositivos IBM DS4200 y todos los dispositivos HP.

    blacklist { device { vendor "IBM" product "3S42" #DS4200 Product 10 } device { vendor "HP" product "*" }}

    4 .2.4 . Excepciones de lista negra

    Se pueden especificar tipos de dispositivos especficos en la seccin blacklist_exceptions delarchivo de configuracin para habilitar multirutas en dispositivos que han sido puestos en lista negra deforma predeterminada.

    Por ejemplo, si tiene un gran nmero de dispositivos y desea realizar multirutas en solo uno de ellos(con un WWID de 3600d0230000000000e13955cc3757803), en lugar de poner individualmente enlista negra a cada uno de los dispositivos excepto el que usted necesite, puede ponerlos a todos enlista negra, y luego permitir solo al que usted desea, si aade las siguientes lneas al archivo /etc/multipath.conf.

    blacklist { wwid "*"}

    blacklist_exceptions { wwid "3600d0230000000000e13955cc3757803"}

    Cuando especifique dispositivos en la seccin blacklist_exceptions del archivo de configuracin,debe especificar las excepciones de igual manera que en la lista negra. Por ejemplo, una excepcin deWWID no se aplicar a los dispositivos especificados por una entrada de lista negra devnode, inclusosi el dispositivo que est en lista negra est asociado con ese WWID. Igualmente, las excepciones devnode se aplican nicamente para entradas devnode, y las excepciones de device solo paraentradas de dispositivo.

    4.3. Valores predeterminados de archivo de configuracinEl archivo de configuracin /etc/multipath.conf incluye una seccin de defaults(predeterminados) que establece el parmetro user_friendly_names a yes, as:

    defaults { user_friendly_names yes}

    As se anula el valor predeterminado del parmetro user_friendly_names.

    El archivo de configuracin incluye una plantilla de valores predeterminados de configuracin. Estaseccin est comentada, as:

    Red Hat Enterprise Linux 6 DM Multipath 25

  • #defaults {# udev_dir /dev# polling_interval 5# selector "round-robin 0"# path_grouping_policy failover# getuid_callout "/lib/dev/scsi_id --whitelisted --device=/dev/%n"# prio const# path_checker directio# rr_min_io 1000# rr_weight uniform# failback manual# no_path_retry fail# user_friendly_names no#}

    Para sobrescribir el valor predeterminado de cualquiera de los parmetros de configuracin, copie lalnea pertinente de esta plantilla en la seccin defaults y qutele el comentario (#). Por ejemplo, paresobrescribir el parmetro path_grouping_policy para que sea multibus en lugar del valorpredeterminado failover, copie la lnea apropiada de la plantilla a la seccin inicial defaults delarchivo de configuracin, y remueva el comentario, as:

    defaults { user_friendly_names yes path_grouping_policy multibus}

    Describe los atributos establecidos en la seccin defaults del archivo de configuracin multipath.conf. Estos valores son utilizados por DM-Multipath a menos que sean anulados por losatributos especificados en las secciones devices y multipaths del archivo multipath.conf.

    26 Captulo 4. Archivo de configuracin de DM-Multipath

  • Tabla 4 .1. Valores predeterminados de configuracin MultipathAtributo Descripcin polling_interval Especifica el intervalo en segundos entre dos revisiones de rutas.

    Para rutas que funcionan correctamente, el intervalo entrerevisiones gradualmente aumentar a (4 * polling_interval).El valor predeterminado es 5.

    udev_dir El directorio donde se crean los nodos de dispositivos udev. Elvalor predeterminado es /dev.

    multipath_dir El directorio donde se almacenan los objetos compartidosdinmicos. El valor predeterminado depende del sistema,comnmente /lib/multipath.

    find_multipaths Define el modo para establecer los dispositivos multirutas. Si esteparmetro se establece a yes, entonces no intentar crear undispositivo para cada ruta que no est en lista negra. En su lugar,Multipath crear un dispositivo solo si alguna de estas trescondiciones se cumple:

    - Hay al menos dos rutas que no estn en la lista negra con elmismo WWID.

    - El usuario fuerza en forma manual la creacin del dispositivo alespecificar un dispositivo con el comando multipath.

    - Una ruta tiene el mismo WWID como dispositivo multirutas creadoanteriormente. Cuando un dispositivo multirutas sea creado con find_multipaths, multipath recuerda el WWID del dispositivopara que automticamente cree nuevamente el dispositivo tanpronto como vea la ruta con ese WWID. De esta manera, puedehacer que multipath elija automticamente las rutas correctas paraconvertir en dispositivos multirutas, sin tener que editar la listanegra de multirutas. Para obtener instrucciones sobre elprocedimiento a seguir si ha creado anteriormente dispositivosmultirutas cuando el parmetro find_multipaths no estaestablecido, la consulte Seccin 4.2, Lista negra de archivo deconfiguracin.

    El valor predeterminado es no. verbosity La verbosidad predeterminada. Los valores superiores aumentan el

    nivel de verbosidad. Los niveles vlidos estn entre O y 6. El valorpredeterminado es 2.

    path_selector Especifica el algoritmo por defecto a utilizar al determinar la ruta ausar para la siguiente operacin de E/S. Posibles valores incluyen:

    round-robin 0: Bucle a travs de cada ruta en el grupo derutas, enviando la misma cantidad de E/S a cada una.

    queue-length 0: Enva el siguiente grupo de E/S a la ruta con elnmero inferior de solicitudes de E/S.

    service-time 0: Enva el siguiente grupo de E/S a la ruta con elmenor tiempo de servicio estimado, el cual se determina al dividir eltamao total de la E/S pendiente para cada ruta por el rendimientorelativo.

    Red Hat Enterprise Linux 6 DM Multipath 27

  • El valor predeterminado es round-robin 0. path_grouping_policy Especifica la directiva de agrupacin de ruta predeterminada para

    aplicar multirutas no especficas. Los posibles valores incluyen:

    failover: 1 ruta por grupo de prioridad.

    multibus: todas las rutas en grupo de prioridad 1.

    group_by_serial: grupo de prioridad 1 por nmero de seriedetectado.

    group_by_prio: grupo de prioridad 1 por valor de prioridad deruta. Las prioridades estn determinadas por programas dellamadas especificadas como globales, por-controlador, o poropciones de multirutas.

    group_by_node_name: grupo de prioridad 1 por nombre de nodode destino. Los nombres de nodo de destino se buscan en /sys/class/fc_transport/target*/node_name.

    El valor predeterminado es multibus. getuid_callout Especifica el programa predeterminado y los argumentos de

    llamada para obtener un identificador de rutas nico. Se requiereuna ruta absoluta.

    El valor por defecto es /lib/udev/scsi_id --whitelisted --device=/dev/%n.

    prio Especifica la funcin predeterminada de llamada para obtener unvalor de prioridad de ruta. Por ejemplo, los bits ALUA en SPC-3proporcionan un valor prio explotable. Los posibles valoresincluyen:

    const: Establece una prioridad de 1 para todas las rutas.

    emc: Genera la prioridad de ruta para matrices EMC.

    alua: Genera la prioridad de ruta basada en las configuracionesde SCSI-3 ALUA.

    tpg_pref: Genera la prioridad de ruta basada en lasconfiguraciones de SCSI-3 ALUA, mediante el bit de puertopreferido.

    ontap: Genera la prioridad de ruta para matrices NetApp.

    rdac: Genera la prioridad de ruta para el controlador LSI/EngenioRDAC.

    hp_sw: Genera la prioridad de ruta para el controlador Compaq/HPen modo activo/alerta.

    hds: Genera la prioridad de ruta para matrices de almacenaje

    28 Captulo 4. Archivo de configuracin de DM-Multipath

  • Hitachi HDS Modular.

    El valor predeterminado es const. funciones Las funciones adicionales de los dispositivos multirutas. La nica

    funcionalidad existente es queue_if_no_path, la cual es lomismo que establecer no_path_retry a queue. Para obtenerinformacin sobre problemas que se puedan presentar al utilizaresta funcin, consulte la Seccin 5.4, Problemas con la funcinqueue_if_no_path.

    path_checker Especifica el mtodo predeterminado utilizado para determinar elestado de las rutas. Los posibles valores incluyen:

    readsector0: Lee el primer sector del dispositivo.

    tur: Expide un TEST UNIT READY para el dispositivo.

    emc_clariion: Busca la OxCO de la pgina EVPD especfica deEMC Clariion para determinar la ruta.

    hp_sw: Revisa el estado de ruta para matrices de almacenaje HPcon firmware Activo/Alerta.

    rdac: Revisa la estadstica de la ruta para el controlador dealmacenaje LSI/Engenio RDAC.

    directio: Lee el primer sector con E/S directas.

    El valor predeterminado es readsector0. failback Administra la recuperacin de grupo de rutas.

    El valor immediate especifica recuperacin inmediata para elgrupo de rutas de ms alta prioridad contiene rutas activas.

    El valor manual especifica que no debe haber recuperacininmediata, sino que puede suceder nicamente con la intervencindel operador.

    El valor followover especifica que se debe efectuarrecuperacin automtica cuando la primera ruta de un grupo derutas se activa. As, se impide que un nodo falle cuando se hayasolicitado la conmutacin de otro nodo.

    Un valor numrico mayor que cero especifica la recuperacin,expresada en segundos.

    El valor predeterminado es manual. rr_min_io Especifica el nmero de peticiones E/S para direccionar una ruta

    antes de pasar a la siguiente en el grupo de ruta actual. El valorpor defecto es 1000.

    rr_weight Si se establece a priorities, entonces, en lugar de enviar laspeticiones rr_min_io a una ruta antes de llamar a path_selector para escoger la siguiente, el nmero depeticiones a enviar es determinado por rr_min_io multiplicado

    Red Hat Enterprise Linux 6 DM Multipath 29

  • por la prioridad de la ruta, tal como lo determina la funcin prio. Sise establece a uniform , todos los valores sern iguales. El valorpredeterminado es uniform .

    no_path_retry Un valor numrico para este atributo especifica el nmero de vecesque el sistema debe intentar utilizar una ruta fallida antes deinhabilitar la cola.

    Un valor de fail indica la falla inmediata, sin cola.

    Un valor de queue indica que la cola no debe parar hasta que laruta sea corregida.

    El valor por defecto es 0. user_friendly_names Si se establece a yes, especifica que el sistema debe utilizar el

    archivo /etc/multipath/bindings para asignar un aliaspersistente y nico al multirutas, en la forma de mpathn. Si seestablece a no, especifica que el sistema debe usar el WWID comoel alias para multirutas. En cualquier caso, lo que se especificaaqu ser anulado por cualquier alias especfico de dispositivoespecificado en la seccin multipaths del archivo deconfiguracin. El valor por defecto es no.

    queue_without_daemon Si se establece a no, el demonio multipathd inhabilitar la colapara todos los dispositivos cuando se apague. El valorpredeterminado es yes.

    flush_on_last_del Si se establece a yes, el demonio multipathd inhabilitar la colacuando la ltima ruta a un dispositivo haya sido borrada. El valorpor defecto es no.

    max_fds Establece el nmero mximo de descriptores de archivo abiertosque pueden ser abiertos por multipath y el demonio multipathd.Esto es equivalente al comando ulimit -n. El valor max loestablecer para el lmite del sistema desde /proc/sys/fs/nr_open. Si no est establecido, el nmeromximo de descriptores de archivo abierto es tomado de procesosde llamadas; usualmente 1024. Para estar seguros, se debeestablecer al nmero mximo de rutas ms 32, si ese nmero esmayor que 1024.

    checker_timer El tiempo de espera para revisores de ruta que expiden comandosscsi con un tiempo de espera explcito, en segundos. El valor pordefecto es tomado de sys/block/sdx/device/timeout.

    fast_io_fail_tmo El nmero de segundos que la capa scsi esperar despus de quese haya detectado un problema en un puerto FC remoto antes defallar E/S a dispositivos en ese puerto remoto. Este valor debe sermenor que el valor de dev_loss_tmo. Al establecerlo a off sedesactivar el tiempo de espera. El valor predeterminado estdeterminado por el SO.

    dev_loss_tmo El nmero de segundos que la capa scsi esperar despus de sehaya detectado el problema en un puerto FC remoto antes deeliminarlo del sistema. El valor por defecto es determinado por elsistema operativo.

    modo El modo de utilizar los nodos de dispositivo de multirutas, enoctales. El valor es determinado por el proceso.

    uid El ID de usuario para utilizar los nodos de dispositivo de multirutas.

    30 Captulo 4. Archivo de configuracin de DM-Multipath

  • Se debe utilizar el ID de usuario numrico. El valor por defecto esdeterminado por el proceso.

    gid El ID de grupo para utilizar nodos de dispositivo de multirutas. Sedebe utilizar el ID de grupo numrico. El valor por defecto esdeterminado por el proceso.

    4.4. Atributos de configuracin de dispositivos multirutasTabla 4.2, Atributos de multirutas, muestra los atributos que se pueden establecer en la seccin multipaths del archivo de configuracin multipath.conf para cada dispositivo de multirutas.Dichos atributos nicamente se aplican al multirutas especificado. Los valores predeterminados sonutilizados por DM-Multipath y remplazan los atributos establecidos en las secciones defaults y devices del archivo multipath.conf.

    Red Hat Enterprise Linux 6 DM Multipath 31

  • Tabla 4 .2. Atributos de multirutasAtributo Descripcin wwid Especifica el WWID del dispositivo de multirutas, al cual se aplican

    los atributos de multipath. Este parmetro es obligatorio paraesta seccin del archivo multipath.conf.

    alias Especifica el nombre simblico para el dispositivo multirutas al cualse aplican los atributos de multipath. Si utiliza user_friendly_names, no establezca este valor a mpathn;pues puede entrar en conflicto con un nombre amigableautomticamente asignado y entregar nombres de nodos dedispositivos incorrectos.

    path_grouping_policy Especifica la directiva de agrupacin de ruta predeterminada paraaplicar multirutas no especficas. Los posibles valores incluyen:

    failover = ruta 1 por grupo de prioridad

    multibus = todas las rutas en grupo de prioridad 1

    group_by_serial = grupo de prioridad 1 por nmero de seriedetectado

    group_by_prio = grupo de prioridad 1 por valor de prioridad deruta

    group_by_node_name = grupo de prioridad 1 por nombre denodo de destino

    path_selector Especifica el algoritmo por defecto a utilizar al determinar la ruta ausar para la siguiente operacin de E/S. Posibles valores incluyen:

    round-robin 0: Bucle a travs de cada ruta en el grupo derutas, enviando la misma cantidad de E/S a cada una.

    queue-length 0: Enva el siguiente grupo de E/S a la ruta con elnmero inferior de solicitudes de E/S.

    service-time 0: Enva el siguiente grupo de E/S a la ruta con elmenor tiempo de servicio estimado, el cual se determina al dividir eltamao total de la E/S pendiente para cada ruta por el rendimientorelativo.

    El valor predeterminado es round-robin 0. failback Administra la recuperacin de grupo de rutas.

    El valor immediate especifica recuperacin inmediata para elgrupo de rutas de ms alta prioridad contiene rutas activas.

    El valor manual especifica que no debe haber recuperacininmediata, sino que puede suceder nicamente con la intervencindel operador.

    El valor followover especifica que se debe efectuarrecuperacin automtica cuando la primera ruta de un grupo de

    32 Captulo 4. Archivo de configuracin de DM-Multipath

  • rutas se activa. As, se impide que un nodo falle cuando se hayasolicitado la conmutacin de otro nodo.

    Un valor numrico mayor que cero especifica la recuperacin,expresada en segundos.

    El valor predeterminado es manual. prio Especifica la funcin predeterminada de llamada para obtener un

    valor de prioridad de ruta. Por ejemplo, los bits ALUA en SPC-3proporcionan un valor prio explotable. Los posibles valoresincluyen:

    const: Establece una prioridad de 1 para todas las rutas.

    emc: Genera la prioridad de ruta para matrices EMC.

    alua: Genera la prioridad de ruta basada en las configuracionesde SCSI-3 ALUA.

    tpg_pref: Genera la prioridad de ruta basada en lasconfiguraciones de SCSI-3 ALUA, mediante el bit de puertopreferido.

    ontap: Genera la prioridad de ruta para matrices NetApp.

    rdac: Genera la prioridad de ruta para el controlador LSI/EngenioRDAC.

    hp_sw: Genera la prioridad de ruta para el controlador Compaq/HPen modo activo/alerta.

    hds: Genera la prioridad de ruta para matrices de almacenajeHitachi HDS Modular.

    no_path_retry Un valor numrico para este atributo especifica el nmero de vecesque el sistema debe intentar utilizar una ruta fallida antes deinhabilitar la cola.

    Un valor de fail indica falla inmediata, sin cola.

    Un valor de queue indica que la cola no debe parar hasta que laruta sea corregida.

    rr_min_io Especifica el nmero de peticiones E/S para direccionar una rutaantes de pasar a la siguiente en el grupo de ruta actual. El valorpor defecto es 1000.

    rr_weight Si se establece a priorities, entonces en lugar de enviar laspeticiones de rr_min_io a una ruta antes de llamar a path_selector para escoger la siguiente ruta, el nmero depeticiones a enviar es determinado por rr_min_io multiplicadopor la prioridad de la ruta, tal como lo determina la funcin prio. Sise establece a uniform , todos los valores sern iguales.

    flush_on_last_del Si se establece a yes, entonces multipath desactivar la colacuando la ltima ruta a un dispositivo haya sido borrada. El valor

    Red Hat Enterprise Linux 6 DM Multipath 33

  • por defecto es no. modo El modo de utilizar los nodos de dispositivo de multirutas, en

    octales. uid El ID de usuario para utilizar los nodos de dispositivo de multirutas.

    Se debe utilizar el ID de usuario numrico. El valor por defecto esdeterminado por el proceso.

    gid El ID de grupo para utilizar nodos de dispositivo de multirutas. Sedebe utilizar el ID de grupo numrico. El valor por defecto esdeterminado por el proceso.

    El ejemplo a continuacin, muestra atributos de multirutas especificados en el archivo de configuracinpara dos dispositivos especficos de multirutas. El primer dispositivo tiene un WWID de 3600508b4000156d70001200000b0000 y un nombre simblico de yellow.

    El segundo dispositivo de multirutas en el ejemplo tiene un WWID de 1DEC_____321816758474 y unnombre simblico de red. En este ejemplo, los atributos rr_weight se establecen a priorities.

    multipaths { multipath { wwid 3600508b4000156d70001200000b0000 alias yellow path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 1DEC_____321816758474 alias red rr_weight priorities }}

    4.5. Dispositivos de archivo de configuracinTabla 4.3, Atributos de dispositivos, muestra los atributos que se pueden establecer para cadadispositivo de almacenamiento individual en la seccin devices del archivo de configuracin multipath.conf. Estos atributos son utilizados por DM-Multipath a menos que sean remplazadospor los atributos especificados en la seccin multipaths del archivo multipath.conf para rutasque contienen el dispositivo. Estos atributos remplazan los atributos establecidos en la seccin defaults del archivo multipath.conf.

    Muchos dispositivos que soportan multirutas estn includos por defecto en una configuracin demultirutas. Los valores para los dispositivos compatibles por defecto estn listados en el archivo multipath.conf.defaults. Probablemente no necesitar modificar los valores de estosdispositivos, pero si lo hace puede sobrescribir los predeterminados, incluyendo una entrada en elarchivo de configuracin para el dispositivo que remplaza esos valores. Puede copiar los valorespredeterminados de configuracin de dispositivos desde el archivo multipath.conf.defaults parael dispositivo y remplazar los valores que desee cambiar.

    Para agregar un dispositivo a esta seccin del archivo de configuracin que no est configuradoautomticamente por defecto, necesita establecer los parmetros vendor y product. Se puedenencontrar estos valores consultando /sys/block/device_name/device/vendor y

    34 Captulo 4. Archivo de configuracin de DM-Multipath

  • /sys/block/device_name/device/model donde device_name es el dispositivo que va a sermultienrutado, como en el siguiente ejemplo:

    [root@cypher-06 ~]# cat /sys/block/sda/device/vendorWINSYS [root@cypher-06 ~]# cat /sys/block/sda/device/modelSF2372

    Los parmetros adicionales para especificar dependen de su dispositivo especfico. Si el dispositivoest activo/activo, por lo general, no necesitar establecer parmetros adicionales. Puede desearestablecer path_grouping_policy a multibus. Otros parmetros que necesitar establecer son no_path_retry y rr_min_io, como se describe en la Tabla 4.3, Atributos de dispositivos.

    Si el dispositivo est activo/pasivo, pero automticamente cambia rutas con E/S a la ruta pasiva,necesitar cambiar la funcin de revisin a una que no enve E/S a la ruta para probar si estfuncionando (de otra manera, su dispositivo seguir fallando). Esto casi siempre significa que ustedestableci el path_checker a tur; lo cual funciona para todos los dispositivos SCSI que soportan elcomando Test Unit Ready.

    Si el dispositivo necesita un comando especial para cambiar rutas, entonces la configuracin de estedispositivo para multirutas requiere un mdulo de kernel manejador de hardware. El manejador dehardware actual es emc. Si este no es suficiente para su dispositivo, no podr configurar el dispositivopara multirutas.

    Red Hat Enterprise Linux 6 DM Multipath 35

  • Tabla 4 .3. Atributos de disposit ivosAtributo Descripcin vendor Especifica el nombre del proveedor del dispositivo de

    almacenamiento al cual pertenecen los atributos de device, porejemplo COMPAQ.

    product Especifica el nombre del producto del dispositivo dealmacenamiento al cual pertenecen los atributos de device, porejemplo HSV110 (C)COMPAQ.

    revision Especifica el identificador de revisin del producto del dispositivode almacenamiento.

    product_blacklist Especifica una expresin regular utilizada para poner en listanegra dispositivos por producto.

    hardware_handler Especifica un mdulo que ser utilizado para realizar las accionesespecficas de hardware cuando cambian grupos de ruta omanejan errores de E/S. Posibles valores incluyen:

    1 emc: manejador de hardware para matrices de almacenaje EMC.

    1 alua: manejador de hardware para matrices ALUA SCSI-3.

    1 hp_sw: manejador de hardware para controladores Compaq/HP.

    1 rdac: manejador de hardware para controladores RDACLSI/Engenio.

    path_grouping_policy Especifica la directiva de agrupacin de ruta predeterminada paraaplicar multirutas no especficas. Los posibles valores incluyen:

    failover = ruta 1 por grupo de prioridad

    multibus = todas las rutas en grupo de prioridad 1

    group_by_serial = grupo de prioridad 1 por nmero de seriedetectado

    group_by_prio = grupo de prioridad 1 por valor de prioridad deruta

    group_by_node_name = grupo de prioridad 1 por nombre denodo de destino

    getuid_callout Especifica el programa predeterminado y los argumentos dellamada para obtener un identificador de rutas nico. Se requiereuna ruta absoluta.

    path_selector Especifica el algoritmo por defecto a utilizar al determinar la ruta ausar para la siguiente operacin de E/S. Posibles valores incluyen:

    round-robin 0: Bucle a travs de cada ruta en el grupo derutas, enviando la misma cantidad de E/S a cada una.

    queue-length 0: Enva el siguiente grupo de E/S a la ruta con elnmero inferior de solicitudes de E/S.

    service-time 0: Enva el siguiente grupo de E/S a la ruta con el

    36 Captulo 4. Archivo de configuracin de DM-Multipath

  • menor tiempo de servicio estimado, el cual se determina al dividir eltamao total de la E/S pendiente para cada ruta por el rendimientorelativo.

    El valor predeterminado es round-robin 0.path_checker Especifica el mtodo predeterminado utilizado para determinar el

    estado de las rutas. Los posibles valores incluyen:

    readsector0: Lee el primer sector del dispositivo.

    tur: Expide un TEST UNIT READY para el dispositivo.

    emc_clariion: Busca la OxCO de la pgina EVPD especfica deEMC Clariion para determinar la ruta.

    hp_sw: Revisa el estado de ruta para matrices de almacenaje HPcon firmware Activo/Alerta.

    rdac: Revisa la estadstica de la ruta para el controlador dealmacenaje LSI/Engenio RDAC.

    directio: Lee el primer sector con E/S directas.

    El valor predeterminado es readsector0. funciones Las funciones adicionales de los dispositivos multirutas. La nica

    funcin existente es queue_if_no_path, la cual es lo misma queestablecer no_path_retry a queue. Para obtener informacinsobre problemas que puedan presentarse al utilizar estafuncionalidad, consulte la Seccin 5.4, Problemas con la funcinqueue_if_no_path.

    prio Especifica la funcin predeterminada de llamada para obtener unvalor de prioridad de ruta. Por ejemplo, los bits ALUA en SPC-3proporcionan un valor prio explotable. Los posibles valoresincluyen:

    const: Establece una prioridad de 1 para todas las rutas.

    emc: Genera la prioridad de ruta para matrices EMC.

    alua: Genera la prioridad de ruta basada en las configuracionesde SCSI-3 ALUA.

    tpg_pref: Genera la prioridad de ruta basada en lasconfiguraciones de SCSI-3 ALUA, mediante el bit de puertopreferido.

    ontap: Genera la prioridad de ruta para matrices NetApp.

    rdac: Genera la prioridad de ruta para el controlador LSI/EngenioRDAC.

    hp_sw: Genera la prioridad de ruta para el controlador Compaq/HPen modo activo/alerta.

    Red Hat Enterprise Linux 6 DM Multipath 37

  • hds: Genera la prioridad de ruta para matrices de almacenajeHitachi HDS Modular.

    El valor predeterminado es const. failback Administra la recuperacin de grupo de rutas.

    El valor immediate especifica recuperacin inmediata para elgrupo de rutas de ms alta prioridad contiene rutas activas.

    El valor manual especifica que no debe haber recuperacininmediata, sino que puede suceder nicamente con la intervencindel operador.

    El valor followover especifica que se debe efectuarrecuperacin automtica cuando la primera ruta de un grupo derutas se activa. As, se impide que un nodo falle cuando se hayasolicitado la conmutacin de otro nodo.

    Un valor numrico mayor que cero especifica la recuperacin,expresada en segundos.

    El valor predeterminado es manual. rr_weight Si se establece a priorities, entonces, en lugar de enviar las

    peticiones rr_min_io a una ruta antes de llamar a path_selector para escoger la siguiente, el nmero depeticiones a enviar es determinado por rr_min_io multiplicadopor la prioridad de la ruta, tal como lo determina la funcin prio. Sise establece a uniform , todos los valores sern iguales. El valorpredeterminado es uniform .

    no_path_retry Un valor numrico para este atributo especifica el nmero de vecesque el sistema debe intentar utilizar una ruta fallida antes deinhabilitar la cola.

    Un valor de fail indica la falla inmediata, sin cola.

    Un valor de queue indica que la cola no debe parar hasta que laruta sea corregida.

    El valor por defecto es 0. rr_min_io El nmero de peticiones de E/S para dirigir a una ruta antes de

    pasar a la siguiente en el grupo de ruta actual. El valor por defectoes 1000.

    fast_io_fail_tmo El nmero de segundos que la capa scsi esperar despus dehaberse detectado un problema en un puerto remoto de FC antesde no poder entregar E/S a los dispositivos en ese puerto remoto.Este valor debe ser menor que el valor de dev_loss_tmo. Si seestablece a off desactivar el tiempo de espera.

    dev_loss_tmo El nmero de segundos que la capa scsi esperar despus dehaberse detectado un problema en un puerto remoto de FC antesde eliminarlo del sistema.

    flush_on_last_del Si se establece a yes, el demonio multipathd inhabilitar la colacuando la ltima ruta a un dispositivo haya sido borrada. El valor

    38 Captulo 4. Archivo de configuracin de DM-Multipath

  • por defecto es no.

    El siguiente ejemplo muestra una entrada de device en el archivo de configuracin de multipath.

    # }# device {# vendor "COMPAQ "# product "MSA1000 "# path_grouping_policy multibus# path_checker tur# rr_weight priorities# }#}

    Red Hat Enterprise Linux 6 DM Multipath 39

  • Captulo 5. Administracin y resolucin de problemas de DM-MultipathEste captulo ofrece informacin acerca de la administracin de DM-Multipath en un sistema enejecucin. Se incluyen los siguientes temas:

    Cambio de tamao de un Demonio Multipath en lneaEl Demonio MultipathProblemas con grandes cantidades de LUNProblemas con la funcin queue_if_no_pathSalida del comando MultipathPeticiones de multirutas con el comando multipathOpciones del comando multipathPeticiones de multirutas con el comando multipathResolucin de problemas con la consola interactiva multipathd

    5.1. Cambio de tamao de un Demonio Multipath en lneaSi necesita cambiar de tamao a un dispositivo multirutas en lnea, utilice el siguiente procedimiento.

    1. Cambie de tamao el dispositivo fsico.2. Utilice la siguiente comando para buscar las rutas de los LUN:

    # multipath -l

    3. Cambie de tamao sus rutas. Para dispositivos SCSI, si escribe un 1 en el archivo rescan parael dispositivo har que el controlador SCSI rescanee, como en el siguiente comando:

    # echo 1 > /sys/block/device_name/device/rescan

    4. Cambie de tamao su dispositivo multirutas al ejecutar el comando multipathd de cambio detamao:

    # multipathd -k'resize map mpatha'

    5. Cambie el sistema de archivos (asumiendo que no se utilizan LVM o particiones DOS):

    # resize2fs /dev/mapper/mpatha

    5.2. El Demonio MultipathSi tiene problemas para implementar una configuracin de multirutas, asegrese de que el demonio demultirutas se est ejecutando, as como se describi en el Captulo 3, Configuracin de DM-Multipath. Eldemonio multipathd debe estar ejecutndose para poder utilizar dispositivos multienrutados.

    5.3. Problemas con grandes cantidades de LUNCuando se ha agregado un gran nmero de LUN a un nodo, el uso de dispositivos multienrutadospuede aumentar significativamente el tiempo que tarda un administrador de dispositivos udev encrearles nodos de dispositivos. Si experimenta este problema, corrjalo borrando la siguiente lnea en

    40 Captulo 5. Administracin y resolucin de problemas de DM-Multipath

  • /etc/udev/rules.d/40-multipath.rules:

    KERNEL!="dm-[0-9]*", ACTION=="add", PROGRAM=="/bin/bash -c '/sbin/lsmod | /bin/grep ^dm_multipath'", RUN+="/sbin/multipath -v0 %M:%m"

    Esta lnea hace que el administrador de dispositivos udev ejecute multipath cada vez que se agregaun dispositivo de bloque al nodo. Incluso con esta lnea eliminada, el demonio multipathd crearautomticamente dispositivos multienrutados, y multipath ser llamado durante el proceso dearranque para nodos con sistemas de archivos root multienrutados. El nico cambio es que losdispositivos multienrutados no se crearn automticamente cuando el demonio multipathd no estejecutndose, lo cual no debe ser problema para la vasta mayora de usuarios de multipath.

    5.4. Problemas con la funcin queue_if_no_pathSi la opcin features "1 queue_if_no_path" se especifica en el archivo /etc/multipath.conf, entonces cualquier proceso que emita E/S se detendr hasta que una o msrutas se restablezcan. Para evitar esto, establezca el parmetro no_path_retry N en el archivo /etc/multipath.conf (donde N es el nmero de veces que el sistema debe intentar una ruta).

    Cuando configure el parmetro no_path_retry, remueva la opcin features "1 queue_if_no_path" del archivo /etc/multipath.conf. Sin embargo, si est utilizando undispositivo multienrutado para el cual la opcin features "1 queue_if_no_path" se establececomo compilada-por defecto, como lo es para muchos dispositivos SAN, deber aadir features "0"para sobrescribir lo predeterminado. Puede hacerlo al copiar la seccin de dispositivos existentes parasu dispositivo desde /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults en /etc/multipath.conf y editarlo para ajustarlo a susnecesidades.

    Si necesita utilizar la opcin features "1 queue_if_no_path" y experimenta ese problema, utiliceel comando dmsetup para editar la directiva en el tiempo de ejecucin para un LUN determinado (esdecir, para el que ninguna ruta est disponible). Por ejemplo, si desea cambiar la directiva en eldispositivo de multirutas mpathc de "queue_if_no_path" a "fail_if_no_path", ejecute elsiguiente comando:

    dmsetup message mpathc 0 "fail_if_no_path"

    Observe que debe especificar el alias mpathn en lugar de la ruta.

    5.5. Salida del comando MultipathAl crear, modificar, o listar un dispositivo multirutas, se obtiene una copia de la configuracin actual deldispositivo. El formato es el siguiente.

    Para cada dispositivo multirutas:

    action_if_any: alias (wwid_if_different_from_alias) dm_device_name_if_known vendor,product size=size features='features' hwhandler='hardware_handler' wp=write_permission_if_known

    Para cada grupo de ruta:

    -+- policy='scheduling_policy' prio=prio_if_known status=path_group_status_if_known

    Red Hat Enterprise Linux 6 DM Multipath 41

  • Para cada ruta:

    `- host:channel:id:lun devnode major:minor path_status dm_status_if_known

    Por ejemplo, la salida de un comando multirutas podra aparecer as:

    3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372size=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

    Si la ruta est activa y lista para E/S, el estatus de la ruta es ready o active. Si la ruta est cada, elestatus es faulty o failed. La ruta es actualizada peridicamente por el demonio de multipathdbasado en el intervalo de sondeo definido en el archivo /etc/multipath.conf.

    El estatus del dm se parece al estatus de la ruta, pero desde el punto de vista del kernel. El estatus dedm tiene dos estados: failed, el cual es anlogo a faulty, y active, el cual cubre los demsestados de rutas. En ocasiones, el estado de ruta y el estado de dm de un dispositivo no coincidentemporalmente.

    Nota

    Cuando un dispositivo multirutas est siendo creado o modificado, el estatus de ruta de grupo, elnombre del dispositivo, los permisos de escritura y el estatus de dm se desconocen. Adems, lascaractersticas no son siempre correctas.

    5.6. Peticiones de multirutas con el comando multipathSe pueden utilizar las opciones -l y -ll del comando multipath para visualizar la configuracinactual de multirutas. La opcin -l muestra la topologa de multipath deducida de la informacin en sysfs y del mapeador de dispositivos. La opcin -ll muestra la informacin que -l muestra ademsde todos los otros componentes del sistema.

    En la visualizacin de la configuracin de multirutas, hay tres niveles de contenido que se puedenprecisar con la opcin -v del comando multipath. Al especificar -v0 no se produce salida. Alespecificar -v1 solo entrega los nombres creados o actualizados de multirutas, los cuales puedenalimentar ms tarde a otras herramientas tales como kpartx. Al especificar -v2 imprime todas lasrutas detectadas, multirutas y mapas de dispositivos.

    El siguiente ejemplo muestra la salida de un comando multipath -l.

    # multipath -l3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372size=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

    El siguiente ejemplo muestra la salida de un comando multipath -ll.

    42 Captulo 5. Administracin y resolucin de problemas de DM-Multipath

  • # multipath -ll3600d0230000000000e13955cc3757801 dm-10 WINSYS,SF2372size=269G features='0' hwhandler='0' wp=rw|-+- policy='round-robin 0' prio=1 status=enabled| `- 19:0:0:1 sdc 8:32 active ready running`-+- policy='round-robin 0' prio=1 status=enabled `- 18:0:0:1 sdh 8:112 active ready running3600d0230000000000e13955cc3757803 dm-2 WINSYS,SF2372size=125G features='0' hwhandler='0' wp=rw`-+- policy='round-robin 0' prio=1 status=active |- 19:0:0:3 sde 8:64 active ready running `- 18:0:0:3 sdj 8:144 active ready running

    5.7. Opciones del comando multipathLa Tabla 5.1, Opciones tiles del comando multipath, describe algunas opciones del comando multipath que le pueden ser de utilidad.

    Tabla 5.1. Opciones tiles del comando multipathOpcin Descripcin-l Muestra la configuracin actual de multirutas extrada de sysfs y del

    mapeador de dispositivos.-ll Muestra la configuracin actual de multipath extrada de sysfs, el

    mapeador de dispositivos y los dems componentes disponibles en elsistema.

    -f dispositivo Elimina el dispositivo de multirutas nombrado.-F Elimina todos los dispositivos multirutas.

    5.8. Determinar las entradas del Mapeador de dispositivos con elcomando dmsetupPuede utilizar el comando dmsetup para averiguar qu entradas de mapeador de dispositivoscoinciden con los dispositivos multienrutados.

    El siguiente comando visualiza todos los mapeadores de dispositivos y sus nmeros mayores ymenores. Los nmeros menores determinan el nombre del dispositivo de dm. Por ejemplo, un nmeromenor de 3 corresponde al dispositivo multienrutado /dev/dm-3.

    Red Hat Enterprise Linux 6 DM Multipath 43

  • # dmsetup lsmpathd (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)

    5.9. Resolucin de problemas con la consola interactiva multipathdEl comando multipathd -k es una interfaz interactiva para el demonio multipathd. Al ingresareste comando se abre una consola de multipath interactiva. Despus de ingresar ese comando, ingresehelp para obte


Recommended