GNU/Linux >> Tutoriales Linux >  >> Cent OS

Descripción del archivo de configuración de dm-multipath /etc/multipath.conf

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.
Ejemplo de 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
Guía para principiantes de rutas múltiples de Device Mapper (DM)


Cent OS
  1. Explicación del archivo de configuración de DNS /etc/named.conf

  2. Ejemplo de archivo /etc/multipath.conf

  3. Comprender el archivo /etc/inittab en Linux

  4. Comprender el archivo /etc/rsyslog.conf para configurar el registro del sistema

  5. Comprender el directorio /etc/sysconfig

Comprender el archivo /etc/passwd

Comprender el archivo /etc/shadow

Comprender las rutas múltiples de Linux (dm-multipath)

Comprender el archivo /etc/fstab en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

Comprender el archivo de configuración /etc/profile en Linux