Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.5. Dispositivos de archivo de configuración
Tabla 4.3, “Atributos de dispositivos”, muestra los atributos que se pueden establecer para cada dispositivo de almacenamiento individual en la sección
devices
del archivo de configuración multipath.conf
. Estos atributos son utilizados por DM-Multipath a menos que sean remplazados por los atributos especificados en la sección multipaths
del archivo multipath.conf
para rutas que contienen el dispositivo. Estos atributos remplazan los atributos establecidos en la sección defaults
del archivo multipath.conf
.
Muchos dispositivos que soportan multirrutas están incluídos por defecto en una configuración de multirrutas. Los valores para los dispositivos compatibles por defecto están listados en el archivo
multipath.conf.defaults
. Probablemente no necesitará modificar los valores de estos dispositivos, pero si lo hace puede sobrescribir los predeterminados, incluyendo una entrada en el archivo de configuración para el dispositivo que remplaza 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:
#cat /sys/block/sda/device/vendor
WINSYS #cat /sys/block/sda/device/model
SF2372
Los parámetros adicionales para especificar dependen de su dispositivo específico. Si el dispositivo está activo/activo, por lo general, no necesitará establecer parámetros adicionales. Puede desear establecer
path_grouping_policy
a multibus
. Otros parámetros que necesitará establecer son no_path_retry
y rr_min_io
, como se describe en la 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 seguirá fallando). Esto casi siempre significa que usted estableció el
path_checker
a tur
; lo cual funciona para todos los dispositivos SCSI que soportan el comando Test Unit Ready.
Si el dispositivo necesita un comando especial para cambiar rutas, entonces la configuración de este dispositivo para multirrutas requiere un módulo de kernel manejador de hardware. El manejador de hardware actual es
emc
. Si este no es suficiente para su dispositivo, no podrá configurar el dispositivo para multirrutas.
Tabla 4.3. Atributos de dispositivos
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 . | |||||||||
revision | Especifica el identificador de revisión del producto del dispositivo de almacenamiento. | |||||||||
product_blacklist | Especifica una expresión regular utilizada para poner en lista negra dispositivos por producto. | |||||||||
hardware_handler |
| |||||||||
path_grouping_policy |
| |||||||||
getuid_callout | Especifica el programa predeterminado y los argumentos de llamada para obtener un identificador de rutas único. Se requiere una ruta absoluta. | |||||||||
path_selector |
| |||||||||
path_checker |
| |||||||||
features | Las funciones adicionales de los dispositivos multirrutas. La única función existente es queue_if_no_path , la cual es lo misma que establecer no_path_retry a queue . Para obtener información sobre problemas que puedan presentarse al utilizar esta funcionalidad, consulte la Sección 5.6, “Problemas con la función queue_if_no_path”. | |||||||||
prio |
| |||||||||
failback |
| |||||||||
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. | |||||||||
no_path_retry |
| |||||||||
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. | |||||||||
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. | |||||||||
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. | |||||||||
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. | |||||||||
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 . | |||||||||
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. | |||||||||
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 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 # } #}