Red Hat Training

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

4.3. Valores predeterminados de archivo de configuración

El archivo de configuración /etc/multipath.conf incluye una sección dedefaults que establece el parámetro user_friendly_names a yes, así:
defaults {
        user_friendly_names yes
}
Esto anula el valor predeterminado del parámetro user_friendly_names.
El archivo de configuración incluye una plantilla de valores predeterminados de configuración. Esta sección está descomentada, así:
#defaults {
#       udev_dir                /dev
#       polling_interval        10
#       selector                "round-robin 0"
#       path_grouping_policy    multibus
#       getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
#       prio_callout            /bin/true
#       path_checker            readsector0
#       rr_min_io               100
#       max_fds                 8192
#       rr_weight               priorities
#       failback                immediate
#       no_path_retry           fail
#       user_friendly_names     yes
#}
Al sobreescribir el valor predeterminado para cualquiera de los parámetros de configuración, puede copiar la línea pertinente de esta plantilla en la sección defaults y quitarle el comentario. Por ejemplo, pare sobreescribir el parámetro path_grouping_policy para que sea multibus en lugar del valor predeterminado failover, copie la línea apropiada de la plantilla a la sección inicial defaults del archivo de configuración, y descoméntela, así:
defaults {
        user_friendly_names     yes
        path_grouping_policy    multibus
}
Tabla 4.1, “Valores predeterminados de configuración Multipath” describes the attributes that are set in the defaults section of the multipath.conf configuration file. These values are used by DM-Multipath unless they are overwritten by the attributes specified in the devices and multipaths sections of the multipath.conf file.

Tabla 4.1. Valores predeterminados de configuración Multipath

Atributo Descripción
udev_dir Especifica el directorio donde se crean los nodos de dispositivos udev. El valor predeterminado es /udev.
polling_interval Especifica el intervalo entre dos revisiones de ruta en segundos. El valor predeterminado es 5.
selector Especifica el algoritmo predeterminado para usar al determinar qué ruta utilizar para la siguiente operación de E/S. El valor predeterminado es round-robin 0.
path_grouping_policy
Especifica la directiva de agrupación de ruta predeterminada para aplicar multirutas 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
El valor predeterminado es failover.
getuid_callout
Specifies the default program and arguments to call out to obtain a unique path identifier. An absolute path is required.
El valor por defecto es /sbin/scsi_id -g -u -s.
prio_callout Specifies the the default program and arguments to call out to obtain a path priority value. For example, the ALUA bits in SPC-3 provide an exploitable prio value for example. "none" is a valid value. The default value is no callout, indicating all paths are equal
path_checker Especifica el método por defecto utilizado para determinar el estado de las rutas. Los valores posibles incluyen: readsector0, tur, emc_clariion, hp_sw y directio. El valor por defecto es readsector0.
rr_min_io Especifica el número de peticiones E/S para direccionar una ruta antes de pasar a la siguiente en el grupo de ruta actual. El valor por defecto es 1000.
max_fds (RHEL 5.2 y posteriores) Establece el número máximo de descriptores de archivo abierto para el proceso multipathd. En RHEL 5.3, esta opción admite un valor de max, el cual establece el número de descriptores de archivo abierto al máximo del sistema.
rr_weight
If set to priorities, then instead of sending rr_min_io requests to a path before calling selector to choose the next path, the number of requests to send is determined by rr_min_io times the path's priority, as determined by the prio_callout program. Currently, there are priority callouts only for devices that use the group_by_prio path grouping policy, which means that all the paths in a path group will always have the same priority.
Si se establece a uniform, todos el peso de rutas es igual. El valor predeterminado es uniform.
failback
Especifica la ruta de grupo de recuperación.
Un valor de 0 ó immediate especifica que tan pronto como haya un grupo de ruta dentro de una prioridad mayor a la del grupo de ruta actual el sistema cambia a ese grupo de ruta.
Un valor numérico mayor que cero especifica la recuperación, expresada en segundos.
Un valor de manual especifica que la recuperación puede suceder únicamente con la intervención de un operador.
El valor predeterminado es manual.
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 la falla inmediata, sin cola.
Un valor de queue indica que la cola no debe parar hasta que la ruta sea corregida.
El valor por defecto es (null).
flush_on_last_del (RHEL 5.3 y posteriores) Si se establece a yes, el demonio multipathd inhabilitará la cola cuando la última ruta a un dispositivo haya sido borrada. El valor por defecto es no.
queue_without_daemon (RHEL 5.3 y posteriores) Si se establece a no, el demonio multipathd inhabilitará la cola para todos los dispositivos cuando se apague. El valor predeterminado es yes.
user_friendly_names Si se establece a yes, especifica que el sistema debe utilizar el archivo bindings para asignar un alias persistente y único al multirutas, en la forma de mpathn. La ubicación por defecto del archivo bindings es /var/lib/multipath/bindings, pero se puede cambiar con la opción bindings_file. Si se establece a no, especifica que el sistema debe utilizar el WWID como el alias para multirutas. 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 valor por defecto es no.
bindings_file (RHEL 5.2 y posteriores) La ubicación del archivo bindings utilizado con la opción user_friend_names. El valor por defecto es /var/lib/multipath/bindings.
mode (RHEL 5.3 y posteriores) El modo de utilizar los nodos de dispositivo de multirutas, en octales. El valor es determinado por el proceso.
uid (RHEL 5.3 y posteriores) El ID de usuario para utilizar los nodos de dispositivo de multirutas. Se debe utilizar el ID de usuario numérico. El valor por defecto es determinado por el proceso.
gid (RHEL 5.3 y posteriores) El ID de grupo para utilizar nodos de dispositivo de multirutas. Se debe utilizar el ID de grupo numérico. El valor por defecto es determinado por el proceso.