El archivo de configuración principal para DM-Multipath es /etc/multipath.conf . Este archivo no se crea con la instalación inicial del paquete RPM. Sin embargo, el siguiente archivo está instalado en /usr/share/doc/device-mapper-multipath-[version] directorio:
- ruta múltiple.conf – Archivo de configuración básica con algunos ejemplos para DM-Multipath. Este archivo se utiliza para crear el archivo /etc/multipath.conf.
El archivo multipath.conf contiene las siguientes secciones, y cada sección contiene uno o más atributos o subsecciones.
Sección | Descripción |
---|---|
predeterminados | Define la configuración predeterminada para DM-Multipath. Estas configuraciones pueden ser sobrescritas por las secciones de dispositivos y rutas múltiples. |
lista negra | Define los dispositivos que se excluirán del descubrimiento de topología de rutas múltiples. Los dispositivos que están en la lista negra no se agrupan en un dispositivo de rutas múltiples. |
lista negra_excepciones | Define los dispositivos que se incluirán en el descubrimiento de topología de rutas múltiples, incluso si los dispositivos se enumeran en la sección de la lista negra. |
rutas múltiples | Define la configuración para dispositivos multirruta individuales. Los dispositivos se identifican con la palabra clave wwid. Los ajustes de esta sección tienen máxima prioridad. |
dispositivos | Define la configuración para los tipos de controladores de almacenamiento individuales. Los tipos de controlador se identifican mediante palabras clave de proveedor, producto y revisión, que deben coincidir con la información de sysfs sobre el dispositivo. |
Atributos predeterminados en /etc/multipath.conf
A continuación se muestra una sección de valores predeterminados de muestra del archivo /etc/multipath.conf.
defaults { polling_interval 10 path_selector "round-robin 0" path_grouping_policy multibus uid_attribute ID_SERIAL prio alua path_checker readsector0 rr_min_io 100 max_fds 8192 rr_weight priorities failback immediate no_path_retry fail user_friendly_names yes }
Una lista parcial de atributos definidos en la sección de valores predeterminados del archivo de configuración es la siguiente:
- udev_dir – Directorio donde udev crea nodos de dispositivos. El valor predeterminado es /dev.
- intervalo_de_sondeo – Intervalo en segundos que se comprueban las rutas. El valor predeterminado es 5 segundos.
- selector_ruta – Uno de los siguientes algoritmos de selección de rutas a utilizar:
- redondo 0 :Recorra cada ruta enviando la misma cantidad de E/S a cada una. Este es el valor predeterminado.
- longitud de cola 0 :Enviar E/S por una ruta con la menor cantidad de E/S pendientes.
- tiempo de servicio 0 :envíe E/S por una ruta en función de la cantidad de E/S pendientes y el rendimiento relativo.
- path_grouping_policy – Las rutas se agrupan en grupos de rutas. La política determina cómo se forman los grupos de rutas. Hay cinco políticas diferentes.
- conmutación por error :Una ruta por grupo prioritario
- multibús :Todas las rutas en un grupo de prioridad. Este es el valor predeterminado.
- agrupar_por_serie :Un grupo de prioridad por controlador de almacenamiento (número de serie)
- agrupar_por_prio :Un grupo de prioridad por valor de prioridad
- agrupar_por_nombre_de_nodo :Un grupo de prioridad por nombre de nodo de destino
- prioritario – Se utiliza uno de los siguientes métodos para obtener un valor de prioridad de ruta:
- const – Establezca una prioridad de uno para todas las rutas. Este es el valor predeterminado.
- emc – Generar la prioridad de la ruta para los arreglos de almacenamiento de EMC.
- alua – Generar la prioridad de la ruta en función de la configuración de acceso a unidades lógicas asimétricas (ALUA) de SCSI-3. ALUA permite que un dispositivo informe el estado de sus puertos a los hosts. Los hosts utilizan este estado para priorizar las rutas y tomar decisiones de conmutación por error y balanceo de carga.
- tpg_pref – Genere la prioridad de la ruta en función de la configuración de SCSI-3 ALUA, utilizando el bit de puerto preferido.
- tocar – Generar la prioridad de la ruta para los arreglos de almacenamiento de NetApp.
- rdac – Generar la prioridad de ruta para LSI/Engenio/NetApp E-Series Redundant Disk Array Controller (RDAC).
- hp_sw – Generar la prioridad de la ruta para el controlador Compaq/HP en el modo Activo/En espera.
- HD – Generar la prioridad de ruta para el controlador Hitachi HDS Compaq/HP en modo activo/en espera.
- comprobador_ruta – Uno de los siguientes métodos se utiliza para determinar el estado de las rutas:
- sector de lectura0 – Leer el primer sector del dispositivo. Este es el valor predeterminado.
- tur – Emita un comando de unidad de prueba lista (TUR) al dispositivo.
- emc_clarrion – Consulte la página EVPD específica de EMC CLARiiON 0xC0 para determinar el estado de la ruta.
- hp_sw – Compruebe el estado de la ruta de las matrices de almacenamiento HP con el firmware activo/en espera.
- rdac – Compruebe el estado de la ruta para LSI/Engenio/NetApp E-Series RDAC.
- dirección – Leer el primer sector con E/S directa.
- rr_min_io – El número de E/S para enrutar a una ruta antes de cambiar a la siguiente ruta en el mismo grupo de rutas. Esto es para sistemas que ejecutan kernels anteriores a 2.6.31. Los sistemas más nuevos usan rr_min_io_rq. El valor predeterminado es 1000.
- máx_fds – El número máximo de descriptores de archivos que se pueden abrir mediante multipath y multipathd
- rr_peso – El peso del camino. Los valores posibles son prioritarios o uniformes.
- conmutación por recuperación – Se utiliza uno de los siguientes métodos para administrar la conmutación por recuperación del grupo de rutas:
- inmediato – Conmutación por recuperación inmediatamente al grupo de ruta de mayor prioridad que contiene rutas activas.
- manual – No realice la conmutación por recuperación automática.
- seguimiento – Realice la conmutación por recuperación automática solo cuando la primera ruta de un grupo de rutas se active.
- valores> 0 – Esto indica el tiempo para diferir la conmutación por recuperación en segundos.
Sección de lista negra en /etc/multipath.conf
A continuación se muestra una lista negra de muestra sección del archivo /etc/multipath.conf.
blacklist { wwid 26353900f02796769 ### blacklist using WWID devnode "^sd[a-z]" ### blacklist all scsi Devices device { ### blacklist by device type vendor "COMPAQ" product "HSV110 (C)COMPAQ" } }
Utilice la sección de lista negra en el archivo /etc/multipath.conf para excluir dispositivos de la agrupación en un dispositivo de múltiples rutas. Puede incluir dispositivos en la lista negra utilizando cualquiera de los siguientes identificadores. Use los mismos identificadores en la sección blacklist_exceptions.
- WWID
- Nombre del dispositivo :utilice la palabra clave devnode.
- Tipo de dispositivo :Utilice la subsección de dispositivos.
Sección de rutas múltiples en /etc/multipath.conf
A continuación se muestra un ejemplo de múltiples rutas sección del archivo /etc/multipath.conf.
multipaths { multipath { wwid 3600508b4000156d700012000000b0000 alias yellow path_grouping_policy multibus path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 1DEC_____321816758474 alias red } }
Establezca atributos en la sección de rutas múltiples del archivo de configuración para cada dispositivo de rutas múltiples individual. Estos atributos se aplican a una ruta múltiple especificada y anulan los atributos establecidos en las secciones predeterminadas y de dispositivos.
La sección de rutas múltiples de muestra anterior muestra la configuración que anula la configuración predeterminada de conmutación por recuperación y no_path_retry para el primer WWID y establece alias para ambos WWID. Los valores válidos para el atributo no_path_retry son:
- [n] – El número de reintentos hasta que la ruta múltiple detiene la cola y falla la ruta
- fallo – Especifica falla inmediata (sin cola)
- cola – Nunca dejes de hacer cola (haz cola para siempre hasta que el camino cobre vida)
Sección de dispositivos en /etc/multipath.conf
A continuación se muestra un ejemplo de dispositivos sección del archivo /etc/multipath.conf.
devices { device { vendor "COMPAQ " product "HSV110 (C)COMPAQ" path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" hardware_handler "0" failback 15 rr_weight priorities no_path_retry queue } device { vendor "COMPAQ " product "MSA1000 " path_grouping_policy multibus } }
DM-Multipath incluye soporte para los arreglos de almacenamiento más comunes. Ejecute cualquiera de los siguientes comandos para ver información sobre dispositivos compatibles:
# multipathd show config # multipath –t
Para agregar un dispositivo de almacenamiento que no es compatible de forma predeterminada, obtenga la información del proveedor, el producto y la revisión del sistema de archivos sysfs para el dispositivo de almacenamiento y agréguela al archivo /etc/multipath.conf. Vea los siguientes archivos para obtener esta información:
- /sys/block/device_name/device/vendor – Información del proveedor
- /sys/block/device_name/dispositivo/modelo – Información del producto
- /sys/block/device_name/device/rev – Información de revisión