Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.4. Atributos de configuración de dispositivos multirrutas

Tabla 4.2, “Atributos de multirrutas”, muestra los atributos que se pueden establecer en la sección multipaths del archivo de configuración multipath.conf para cada dispositivo de multirrutas. Dichos atributos únicamente se aplican al multirrutas especificado. Los valores predeterminados son utilizados por DM-Multipath y remplazan los atributos establecidos en las secciones defaults y devices del archivo multipath.conf.

Tabla 4.2. Atributos de multirrutas

Atributo Descripción
wwid Especifica el WWID del dispositivo de multirrutas, al cual se aplican los atributos de multipath. Este parámetro es obligatorio para esta sección del archivo multipath.conf.
alias Especifica el nombre simbólico para el dispositivo multirrutas al cual se aplican los atributos de multipath. Si utiliza user_friendly_names, no establezca este valor a mpathn; pues puede entrar en conflicto con un nombre amigable automáticamente asignado y entregar nombres de nodos de dispositivos incorrectos.
path_grouping_policy
Especifica la directiva de agrupación de ruta predeterminada para aplicar multirrutas no específicas. 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 número de serie detectado
group_by_prio = grupo de prioridad 1 por valor de prioridad de ruta
group_by_node_name = grupo de prioridad 1 por nombre de nodo de destino
path_selector
Especifica el algoritmo por defecto a utilizar al determinar la ruta a usar para la siguiente operación de E/S. Posibles valores incluyen:
round-robin 0: Bucle a través de cada ruta en el grupo de rutas, enviando la misma cantidad de E/S a cada una.
queue-length 0: Envía el siguiente grupo de E/S a la ruta con el número inferior de solicitudes de E/S.
service-time 0: Envía el siguiente grupo de E/S a la ruta con el menor tiempo de servicio estimado, el cual se determina al dividir el tamaño total de la E/S pendiente para cada ruta por el rendimiento relativo.
failback
Administra la recuperación de grupo de rutas.
El valor immediate especifica recuperación inmediata para el grupo de rutas de más alta prioridad contiene rutas activas.
El valor manual especifica que no debe haber recuperación inmediata, sino que puede suceder únicamente con la intervención del operador.
El valor followover especifica que se debe efectuar recuperación automática cuando la primera ruta de un grupo de rutas se activa. Así, se impide que un nodo falle cuando se haya solicitado la conmutación de otro nodo.
Un valor numérico mayor que cero especifica la recuperación, expresada en segundos.
prio
Especifica la función predeterminada de llamada para obtener un valor de prioridad de ruta. Por ejemplo, los bits ALUA en SPC-3 proporcionan un valor prio explotable. Los posibles valores incluyen:
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 configuraciones de SCSI-3 ALUA.
tpg_pref: Genera la prioridad de ruta basada en las configuraciones de SCSI-3 ALUA, mediante el bit de puerto preferido.
ontap: Genera la prioridad de ruta para matrices NetApp.
rdac: Genera la prioridad de ruta para el controlador LSI/Engenio RDAC.
hp_sw: Genera la prioridad de ruta para el controlador Compaq/HP en modo activo/alerta.
hds: Genera la prioridad de ruta para matrices de almacenaje Hitachi HDS Modular.
no_path_retry
Un valor numérico para este atributo especifica el número de veces que el sistema debe intentar utilizar una ruta fallida antes de inhabilitar la cola.
Un valor de fail indica falla inmediata, sin cola.
Un valor de queue indica que la cola no debe parar sino hasta que la ruta sea corregida.
rr_min_io Especifica el número de peticiones de E/S para dirigirse a esta ruta antes de cambiar a la siguiente ruta en el grupo actual. Este parámetro solamente es para sistemas que ejecutan kérneles anteriores a 2.6.31. Los sistemas más recientes deben utilizar rr_min_io_rq. El parámetro predeterminado es 1000.
rr_min_io_rq Especifica el número de peticiones de E/S para dirigirse a esta ruta antes de cambiar a la siguiente ruta en el grupo actual. Este parámetro debe utilizarse en sistemas que ejecutan kérneles actuales. En sistemas que ejecutan kérneles anteriores a 2.6.31, utilice rr_min_io_rq. El valor predeterminado es 1.
rr_weight Si se establece a priorities, entonces en lugar de enviar las peticiones de rr_min_io a una ruta antes de llamar a path_selector para escoger la siguiente ruta, el número de peticiones a enviar es determinado por rr_min_io multiplicado por la prioridad de la ruta, tal como lo determina la función prio. Si se establece a uniform, todos los valores serán iguales.
flush_on_last_del Si se establece a yes, entonces multipath desactivará la cola cuando la última ruta a un dispositivo haya sido borrada.
user_friendly_names Si se establece a yes, especifica que el sistema debe utilizar el archivo /etc/multipath/bindings para asignar un alias persistente y único al multirrutas, en la forma de mpathn. Si se establece a no, especifica que el sistema debe usar el WWID como el alias para multirrutas. En cualquier caso, lo que se especifica aquí será anulado por cualquier alias específico de dispositivo especificado en la sección multipaths del archivo de configuración.
El ejemplo a continuación, muestra atributos de multirrutas especificados en el archivo de configuración para dos dispositivos específicos de multirrutas. El primer dispositivo tiene un WWID de 3600508b4000156d70001200000b0000 y un nombre simbólico de yellow.
El segundo dispositivo de multirrutas en el ejemplo tiene un WWID de 1DEC_____321816758474 y un nombre simbólico de red. En este ejemplo, los atributos rr_weight se establecen a priorities.
multipaths {
       multipath {
              wwid                  3600508b4000156d70001200000b0000
              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
              rr_weight             priorities
        }
}