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 de defaults
(predeterminados) que establece el parámetro user_friendly_names
a yes
, así:
defaults { user_friendly_names yes }
Así se 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á comentada, así:
#defaults { # udev_dir /dev # polling_interval 5 # path_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 parámetros de configuración, copie la línea pertinente de esta plantilla en la sección
defaults
y quítele el comentario (#). Por ejemplo, pare sobrescribir 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 remueva el comentario, así:
defaults { user_friendly_names yes path_grouping_policy multibus }
Describe los atributos establecidos en la sección
defaults
del archivo de configuración multipath.conf
. Estos valores son utilizados por DM-Multipath a menos que sean anulados por los atributos especificados en las secciones devices
y multipaths
del archivo multipath.conf
.
Nota
A partir del lanzamiento de Red Hat Enterprise Linux 6.0, los parámetros
mode
, uid
, y gid
han sido descontinuados. Los permisos para dispositivos device-mapper (incluidos los mapas multirrutas) se establecen mediante las reglas udev
. Existe un archivo de plantilla en /usr/share/doc/device-mapper-version
llamado 12-dm-permissions.rules
, el cual debe colocar en el directorio /etc/udev/rules.d
para que se pueda efectuar.
Tabla 4.1. Valores predeterminados de configuración Multipath
Atributo | Descripción | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
polling_interval | Especifica el intervalo en segundos entre dos revisiones de rutas. Para rutas que funcionan correctamente, el intervalo entre revisiones gradualmente aumentará a (4 * polling_interval ). El valor predeterminado es 5. | ||||||||||
udev_dir | El directorio donde se crean los nodos de dispositivos udev . El valor predeterminado es /dev . | ||||||||||
multipath_dir | El directorio donde se almacenan los objetos compartidos dinámicos. El valor predeterminado depende del sistema, comúnmente /lib/multipath . | ||||||||||
find_multipaths |
| ||||||||||
verbosity | La verbosidad predeterminada. Los valores superiores aumentan el nivel de verbosidad. Los niveles válidos están entre O y 6. El valor predeterminado es 2 . | ||||||||||
path_selector |
| ||||||||||
path_grouping_policy |
| ||||||||||
getuid_callout |
| ||||||||||
prio |
| ||||||||||
features | Las funciones adicionales de los dispositivos multirrutas. La única funcionalidad existente es queue_if_no_path , la cual es lo mismo que establecer no_path_retry a queue . Para obtener información sobre problemas que se puedan presentar al utilizar esta funcionalidad, consulte la Sección 5.6, “Problemas con la función queue_if_no_path”. | ||||||||||
path_checker |
| ||||||||||
failback |
| ||||||||||
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 rr_min_io a una ruta antes de llamar a path_selector para escoger la siguiente, 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. El valor predeterminado es uniform . | ||||||||||
no_path_retry |
| ||||||||||
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 mpath n . 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 valor por defecto es no . | ||||||||||
queue_without_daemon | Si se establece a no , el daemon multipathd inhabilitará la cola para todos los dispositivos cuando se haya apagado. El valor por defecto es no . | ||||||||||
flush_on_last_del | Si se establece a yes , el daemon multipathd inhabilitará la cola cuando la última ruta a un dispositivo haya sido borrada. El valor por defecto es no . | ||||||||||
max_fds | Establece el número máximo de descriptores de archivos abiertos que multirrutas y el daemon multipathd pueden abrir. Es equivalente al comando ulimit -n . A partir del lanzamiento de Red Hat Enterprise Linux 6.3, el valor predeterminado es max , el cual lo establece al límite del sistema desde /proc/sys/fs/nr_open . Para lanzamientos anteriores, si este valor no se establece al máximo número de descriptores de archivos abiertos se tomará desde el proceso de llamada; suele ser 1024. Para estar seguro, se debe establecer al número máximo de rutas más 32, si ese número es mayor que 1024. | ||||||||||
checker_timeout | Tiempo de expiración para usar los verificadores de rutas que establecen comandos con un tiempo de espera explícito. El valor predeterminado se toma de sys/block/sdx/device/timeout . | ||||||||||
fast_io_fail_tmo | El número de segundos que la capa SCSI esperará después de que se haya detectado un problema en un puerto remoto FC antes que falle E/S a dispositivos en ese puerto remoto. Este valor debe ser inferior al valor de dev_loss_tmo . Al establecerlo a off se desactivará el tiempo de espera. El SO determina el valor predeterminado. | ||||||||||
dev_loss_tmo | El número de segundos que la capa SCSI esperará después de que un problema haya sido detectado en un puerto FC remoto antes de retirarlo del sistema. Si establece este parámetro a infinito se establecerá a 2147483647 segundos, o 68 años. El SO determina el valor predeterminado. | ||||||||||
hwtable_regex_match |
| ||||||||||
retain_attached_hw_handler | (Red Hat Enterprise Linux Release 6.4 y posterior) Si este parámetro se establece a yes y la capa SCSI ya tiene conectado un manejador de hardware al dispositivo de rutas, multirrutas no forzará al dispositivo para que utilice el hardware_handler especificado por el archivo mutipath.conf . Si la capa SCSI no tiene conectado un manejador de hardware, mutirrutas continuará usando su manejador de hardware como siempre. El valor predeterminado es no . | ||||||||||
detect_prio | (Red Hat Enterprise Linux Release 6.4 y posterior) Si se establece a yes , multirrutas revisará primero si el dispositivo soporta ALUA, y si lo hace, asignará automáticamente el dispositivo que otorga prioridades alua . Si el dispositivo no soporta ALUA, determinará el dispositivo que otorga prioridades como lo hace siempre. El valor predeterminado es no . |