Capítulo 5. Gestión de volúmenes de varias vías


DM-Multipath proporciona una variedad de herramientas y comandos que puede utilizar para gestionar los volúmenes multipath.

5.1. El comando multipath

El comando multipath se utiliza para detectar y unir múltiples rutas a los dispositivos. Proporciona una variedad de opciones que puede utilizar para administrar sus dispositivos con múltiples rutas.

enTabla 5.1, “Opciones útiles del comando multipath se describen algunas opciones del comando multipath que pueden resultarle útiles.

Tabla 5.1. Opciones útiles del comando multipath
OpciónDescripción

-l

Muestra la configuración actual de la ruta múltiple obtenida de sysfs y del mapeador de dispositivos.

-ll

Muestra la configuración actual de multipath obtenida de sysfs, el mapeador de dispositivos y todos los demás componentes disponibles en el sistema.

-f device

Elimina el dispositivo multirruta nombrado.

-F

Elimine todos los dispositivos multitrayectoria no utilizados.

-w device

Elimina el wwid del dispositivo especificado del archivo wwids.

-W

Restablece el archivo wwids para incluir sólo los dispositivos multirruta actuales.

5.1.1. Salida del comando Multipath

Al crear, modificar o listar un dispositivo multirruta, se muestra la configuración actual del dispositivo. El formato es el siguiente.

Para cada dispositivo multirruta:

action_if_any: alias (wwid_if_different_from_alias) dm_device_name_if_known vendor,product size=size features='features' hwhandler='hardware_handler' wp=write_permission_if_known

Para cada grupo de rutas:

- - policy='scheduling_policy' prio=prio_if_known status=path_group_status_if_known

Para cada camino:

 `- host:channel:id:lun devnode major:minor dm_status_if_known path_status online_status

Por ejemplo, la salida de un comando de multirruta podría aparecer de la siguiente manera:

3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372
size=269G features='0' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=1 status=active
| `- 6:0:0:0 sdb 8:16  active ready  running
`-+- policy='round-robin 0' prio=1 status=enabled
  `- 7:0:0:0 sdf 8:80  active ready  running

Si la ruta está activa y lista para la E/S, el estado de la ruta es ready o ghost. Si la ruta está inactiva, el estado es faulty o shaky. El estado de la ruta es actualizado periódicamente por el demonio multipathd basado en el intervalo de sondeo definido en el archivo /etc/multipath.conf.

Otros valores posibles del estado de la ruta son los siguientes.

  • i/o pending: El verificador está comprobando activamente esta ruta, y el estado se actualizará en breve.
  • i/o timeout: Es lo mismo que faulty. Permite al usuario saber que el verificador no devolvió ni éxito ni fracaso antes del periodo de tiempo de espera.
  • removed: La ruta ha sido eliminada del sistema, y en breve será eliminada del dispositivo multirruta. Se trata igual que faulty.
  • wild: multipathd no pudo ejecutar el comprobador de rutas, debido a un error interno o a un problema de configuración. Esto es más o menos lo mismo que faulty, excepto que multipath omitirá muchas acciones en la ruta.
  • unchecked: El comprobador de rutas no se ha ejecutado en esta ruta, ya sea porque acaba de ser descubierta, no tiene un comprobador de rutas asignado o el comprobador de rutas ha encontrado un error. Esto se trata igual que wild.
  • delayed: El comprobador de rutas ha devuelto que la ruta está activa, pero multipath está retrasando el restablecimiento de la ruta porque la ruta ha fallado recientemente varias veces y multipath ha sido configurado para retrasar las rutas en este caso.

El estado dm es similar al estado de la ruta, pero desde el punto de vista del kernel. El estado dm active cubre los estados de ruta ready y ghost. El estado de ruta pending no tiene un estado dm equivalente. Todos los demás estados de ruta se asignan al estado dm failed. El estado dm mantendrá su estado actual hasta que el comprobador de rutas haya finalizado.

Los valores posibles para online_status son running y offline. Un estado de offline significa que este dispositivo SCSI ha sido desactivado.

Nota

Cuando se está creando o modificando un dispositivo multirruta, se desconoce el estado del grupo de rutas, el nombre del dispositivo dm, los permisos de escritura y el estado del dm. Además, las características no siempre son correctas.

5.1.2. Visualización de la configuración multirruta

Puedes utilizar las opciones -l y -ll del comando multipath para mostrar la configuración actual de multipath. La opción -l muestra la topología multitrayectoria recopilada a partir de la información de sysfs y del mapeador de dispositivos. La opción -ll muestra la información que muestra la opción -l además de todos los demás componentes disponibles del sistema.

Cuando se muestra la configuración de multipath, se puede especificar un nivel de verbosidad con la opción -v del comando multipath. Si se especifica -v0 no se obtiene ninguna salida. Si se especifica -v1 sólo se obtienen los nombres de las rutas múltiples creadas o actualizadas, que se pueden utilizar para otras herramientas como kpartx. Si se especifica -v2 se imprimen todas las rutas detectadas, los multitrayectos y los mapas de dispositivos. Para obtener información aún más detallada, también puede especificar -v3, -v4 , o -v5.

El siguiente ejemplo muestra la salida de un comando multipath -l.

# multipath -l
3600d0230000000000e13955cc3757800 dm-1 WINSYS,SF2372
size=269G features='0' hwhandler='0' wp=rw
|-- policy='round-robin 0' prio=1 status=active
| `- 6:0:0:0 sdb 8:16  active ready  running
`-- policy='round-robin 0' prio=1 status=enabled
  `- 7:0:0:0 sdf 8:80  active ready  running

El siguiente ejemplo muestra la salida de un comando multipath -ll.

# multipath -ll
3600d0230000000000e13955cc3757801 dm-10 WINSYS,SF2372
size=269G features='0' hwhandler='0' wp=rw
|-- policy='round-robin 0' prio=1 status=enabled
| `- 19:0:0:1 sdc 8:32  active ready  running
`-- policy='round-robin 0' prio=1 status=enabled
  `- 18:0:0:1 sdh 8:112 active ready  running
3600d0230000000000e13955cc3757803 dm-2 WINSYS,SF2372
size=125G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  |- 19:0:0:3 sde 8:64  active ready  running
  `- 18:0:0:3 sdj 8:144 active ready  running
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.