4.5. Dispositivos de archivo de configuración
Tabla 4.3, “Atributos de dispositivos” shows the attributes that you can set for each individual storage device in the
devices
section of the multipath.conf
configuration file. These attributes are used by DM-Multipath unless they are overwritten by the attributes specified in the multipaths
section of the multipath.conf
file for paths that contain the device. These attributes override the attributes set in the defaults
section of the multipath.conf
file.
Muchos dispositivos que soportan multirutas están incluídos por defecto en una configuración de multirutas. Los valores para los dispositivos que son soportados por defecto están listados en el archivo
multipath.conf.defaults
. Probablemente no necesitará modificar los valores para estos dispositivos, pero si lo hace puede remplazar los valores predeterminados incluyendo una entrada en el archivo de configuración para el dispositivo que remplace esos valores. Puede copiar los valores predeterminados de configuración de dispositivos desde el archivo multipath.conf.defaults
para el dispositivo y remplazar los valores que desee cambiar.
Para agregar un dispositivo a esta sección del archivo de configuración que no está configurado automáticamente por defecto, necesita establecer los parámetros
vendor
y product
. Se pueden encontrar estos valores consultando /sys/block/device_name/device/vendor
y /sys/block/device_name/device/model
donde device_name es el dispositivo que va a ser multienrutado, como en el siguiente ejemplo:
[root@cypher-06 ~]#cat /sys/block/sda/device/vendor
WINSYS [root@cypher-06 ~]#cat /sys/block/sda/device/model
SF2372
The additional parameters to specify depend on your specific device. If the device is active/active, you will usually not need to set additional parameters. You may want to set
path_grouping_policy
to multibus
. Other parameters you may need to set are no_path_retry
and rr_min_io
, as described in Tabla 4.3, “Atributos de dispositivos”.
Si el dispositivo está activo/pasivo, pero automáticamente cambia rutas con E/S a la ruta pasiva, necesitará cambiar la función de revisión a una que no envíe E/S a la ruta para probar si está funcionando (de otra manera, su dispositivo se mantendrá fallando). Esto casi siempre significa que usted estableció el
path_checker
a tur
; esto funciona para todos los dispositivos SCSI que soportan el comando Test Unit Ready.
If the device needs a special command to switch paths, then configuring this device for multipath requires a hardware handler kernel module. The current hardware handlers are
emc
and "rdac
. If these are not sufficient for your device, you may not be able to configure the device for multipath.
Atributo | Descripción | ||||||
---|---|---|---|---|---|---|---|
vendor | Especifica el nombre del proveedor del dispositivo de almacenamiento al cual pertenecen los atributos de device , por ejemplo COMPAQ . | ||||||
product | Especifica el nombre del producto del dispositivo de almacenamiento al cual pertenecen los atributos de device , por ejemplo HSV110 (C)COMPAQ . | ||||||
path_grouping_policy |
| ||||||
getuid_callout | Specifies the default program and arguments to call out to obtain a unique path identifier. An absolute path is required. | ||||||
prio_callout | Specifies the the default program and arguments to call out to obtain a path weight. Weights are summed for each path group to determine the next path group to use in case of failue. "none" is a valid value. | ||||||
path_checker | Especifica el método por defecto utilizado para determinar el estados de las rutas. Posibles valores incluyen readsector0 , tur , emc_clariion , hp_sw y directio . | ||||||
path_selector | Especifica el algoritmo por defecto a utilizar al determinar la ruta para la siguiente operación de E/S. | ||||||
features | The extra features of multipath devices. The only existing feature is queue_if_no_path , which is the same as setting no_path_retry to queue . For information on issues that may arise when using this feature, see Sección 5.3, “Issues with queue_if_no_path feature”. | ||||||
hardware_handler | Especifica un módulo que será utilizado para realizar las acciones específicas de hardware cuando cambian grupos de ruta o manejan errores de E/S. Posibles valores incluyen 0 , 1 emc y 1 rdac . El valor por defecto es 0 . | ||||||
rr_weight |
| ||||||
no_path_retry |
| ||||||
failback |
| ||||||
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. | ||||||
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 . | ||||||
product_blacklist | Especifica una expresión regular utilizada para poner en lista negra dispositivos por producto. |
El siguiente ejemplo muestra una entrada de
device
en el archivo de configuración de multipath.
# } # device { # vendor "COMPAQ " # product "MSA1000 " # path_grouping_policy multibus # path_checker tur # rr_weight priorities # } #}