GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo monitorear el estado de los dispositivos dm-multipathing y multipath (grupos de rutas) en Linux

Monitoreo

El múltiple camino El comando se puede usar para monitorear el estado de las rutas múltiples. Cuando se usa con una -l opción, mostrará una descripción general rápida de las topologías de rutas múltiples. Si la opción -l se especifica dos veces (-ll ), también realizará una verificación en todas las rutas para ver si está activo. Si todo está bien, se informará una ruta como lista activa.

La salida de multipath -ll proporciona información sobre cada dispositivo multipath descubierto. Este se compone de tres secciones. Las secciones proporcionan información sobre el dispositivo multirruta, información sobre su(s) grupo(s) de ruta(s) y la(s) ruta(s) que comprende(n) cada grupo de ruta. El siguiente es un ejemplo de la información provista para un dispositivo de rutas múltiples.

mpatha (360014053bd9ea2a35914e39a556051cf)  dm-0  LIO-ORG ,clusterstor  
size=4.0G features:'0'  hwhandler='0' wp=rw  
|- + - policy='service-time 8:0 active
|- + - 2:0:0:0 active ready running
 `- + - policy='service-time  0'  prio=1 status=enabled
  `- + - 3:0:0:0  sdb 8:16 active ready running

La primera sección de la salida proporciona información sobre el dispositivo de rutas múltiples. El alias, wwid, el nombre del dispositivo, el proveedor y la información del producto se proporcionan en la primera línea. La segunda línea muestra el tamaño, las funciones habilitadas, los controladores de hardware y la configuración de permisos de escritura para el dispositivo de rutas múltiples.

mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor
size=4.0G features='0' hwhandler='0' wp=rw 

Para cada dispositivo de múltiples rutas, el comando multipath -ll también proporciona información sobre cada uno de sus grupos de rutas. La política de programación, la prioridad y el estado de cada grupo de rutas se muestran para cada grupo de rutas. A esto le sigue una lista de las rutas que componen el grupo de rutas.

Para cada ruta, se proporciona el nombre del nodo del dispositivo, junto con la información principal y secundaria del dispositivo. El estado de la ruta también se informa y es útil para evaluar el estado de cada ruta.

|- + - policy='service-time 0' prio=1 status=active
|`- + - 2:0:0:0  sda  8:0 active ready  running

Una ruta que esté activa y lista para operaciones 1/0 se informará con un estado de listo.

| `- 2:0:0:0 sda 8:0 active ready running

Por otro lado, una ruta que esté caída será reportada con un estado de defectuoso. .

|`- 3:0:0:0 sdb 8:16 failed faulty offline

Identificación de la política de agrupación de rutas

Si bien la política de agrupación de rutas configurada para un dispositivo de múltiples rutas no se establece explícitamente en el resultado de multipath -ll, se indica mediante la agrupación de rutas que se muestra en la salida. Por ejemplo, un dispositivo de múltiples rutas configurado con una política de agrupación de rutas de conmutación por error tendrá solo una ruta en cada grupo. Como se muestra en el siguiente ejemplo, se muestran varios grupos de rutas y cada grupo de rutas contiene una sola ruta.

multipath { 
    wwid                      360014053bd9ea2a35914e39a556051cf
    path_grouping_policy      failover
}
# multipath -ll
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw 
|- + - policy%'service-time 0 1 prio=1 status=active 
|  ` - 2:0:0:0 sda 8:0 active ready running 
`- + - policy='service-time 0' prio=1 status=enabled
   ` - 3:0:0:0 sdb 8:16 active ready running 

Por otro lado, cuando se configura con una política de agrupación de rutas de multibus , un dispositivo de rutas múltiples agrupará todas las rutas en un grupo de prioridad. Como se muestra en el siguiente ejemplo, con esta configuración, solo se muestra un único grupo de rutas y todas las rutas en el dispositivo multirruta son miembros de este único grupo.

multipath { 
    wwid                       360014053bd9ea2a35914e39a556051cf
    path_grouping_policy       multibus
}
# multipath -ll 
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw 
`- + - policy='service-time 0' prio=1 status=active 
   | - 2:0:0:0 sda 8:0 active ready running
   ` - 3:0:0:e sdb 8:16 active ready running

Observando la conmutación por error de la ruta

El comando multipath -ll también puede ser útil para evaluar las actividades de conmutación por error de los dispositivos multirruta configurados con la política de agrupación de rutas de conmutación por error. La política de conmutación por error implementa una configuración de rutas múltiples activo-pasivo. Por lo tanto, en un momento dado, solo un grupo de rutas estará en estado activo mientras que los grupos de rutas restantes esperan en estado habilitado, como se muestra en el siguiente ejemplo.

# multipath -ll 
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw 
|- + - policy='service-time 0' prio=1 status=active 
|  ` - 2:0:0:0 sda 8:0 active ready running 
`- + - policy='service-time 0' prio=1 status=enabled
   ` - 3:0:0:0 sdb 8:16 active ready running

El siguiente ejemplo ilustra el cambio en la salida del comando multipath -11 cuando la falla de la ruta ocurre en un grupo de rutas pasivas. Mientras que el estado de la ruta en el grupo de rutas pasivas ha cambiado, el estado del grupo de rutas activas y su ruta correspondiente permanece sin cambios y sin cambios.

# multipath -ll 
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor 
size=4.0G features='0' hwhandler='0' wp=rw
|- + - policy='service-time 0 1 prio=l status=active 
|  ` - 2:0:0:0 sda 8:0 active ready running 
`- + - policy='service-time 0 1 prio=0 status=enabled
   ` - 3:0:0:0 sdb 8:16 failed faulty offline

El siguiente ejemplo ilustra el cambio en la salida del comando multipath -ll cuando la falla de la ruta ocurre en una ruta del grupo de rutas activas. El estado de la ruta previamente activa ha cambiado a Fallido defectuoso fuera de línea. En consecuencia, el estado del grupo de rutas correspondiente también ha cambiado, de activo a habilitado. Debido a la configuración de conmutación por error, la ruta pasiva anterior ha pasado a un estado de ejecución activa lista. El estado del grupo de rutas correspondiente también cambió de habilitado a activo.

# multipath -11 
mpatha (360014053bd9ea2a35914e39a556051cf} dm-0 LIO-ORG ,clusterstor 
size=4.0G features•01 hwhandler='0' wp=rw 
| - + - policy='service-time 0' prio=0 status=enabled 
|   ` - 2:0:0:0 sda 8:0 failed faulty offline
` - + - policy='service-time 0 1 prio=l status=active
    ` - 3:(:):0:0 sdb 8:16 active ready running
Nota :Una vez que se recupera una ruta fallida, la ruta activa actual permanecerá activa. Este es el caso incluso si la ruta fallida era la ruta previamente activa. El retroceso del grupo de rutas no se produce sin intervención manual. Este comportamiento se controla en /etc/multipath.conf mediante la opción tailback, que por defecto es manual. Busque o use las teclas de flecha hacia arriba y hacia abajo para seleccionar un elemento. Comprender las rutas múltiples de Linux usando dm-multipath


Cent OS
  1. Cómo crear un alias y usar el comando Alias ​​en Linux

  2. Cómo instalar y configurar Device Mapper Multipath en CentOS/RHEL 6,7

  3. Cómo cambiar la variable PATH en Linux

  4. Cómo agregar el archivo .so a java.library.path en Linux

  5. ¿Cómo puedo editar $ PATH en Linux?

Cómo enumerar usuarios y grupos en Linux

Cómo saber los grupos de un usuario de Linux

Cómo encontrar el PID y PPID de un proceso en Linux

Cómo modificar grupos con el comando groupmod en Linux

Cómo detectar y administrar dispositivos en Linux

Perf de Linux:cómo usar el comando y el generador de perfiles