Para rutas múltiples con cola habilitada y con todas las rutas inactivas, el kernel almacenará las E/S enviadas en una cola y las volverá a enviar cuando se recupere la ruta. Los procesos que envían E/S a estas rutas múltiples están atascados en estado D (suspensión ininterrumpida). El 'no_path_retry 4 El parámetro multirruta indicará al kernel que desconecte la cola después de 4 pruebas de ruta fallidas.
Al desconectar la cola, todas las E/S almacenadas fallarán. Si la interrupción dura, es posible que el administrador desee desconectar las colas de inmediato. El siguiente comando CLI multipathd hace precisamente eso:
Los siguientes comandos se pueden usar en el modo interactivo "multipathd -k".
– modo deshabilitar mapas de colas|múltiples rutas
– Deshabilitar colas en todos los dispositivos de múltiples rutas.
– Restaurar mapas de colas|múltiples rutas
– Restaurar colas en todos los dispositivos de múltiples rutas.
– Se restaura la situación original con habilitar mapas de colas
[root@~]# multipathd -k multipathd> disablequeueing m map maps multipath multipaths multipathd> disablequeueing maps
múltiples rutas –k :Pone su sesión en modo interactivo. Los comandos se pueden utilizar para enumerar la configuración actual o para cambiar la configuración. Por ejemplo,
listar|mostrar rutas :- Muestra las rutas que multipathd está monitoreando y su estado.
multipathd> show paths hcil dev dev_t pri dm_st chk_st dev_st next_check 0:0:0:0 sda 8:0 1 undef ready running orphan #:#:#:# pgpwde 253:0 -1 undef faulty running orphan 6:0:0:7 sdc 8:32 1 active ready running XXXXXXXXX. 19/20 multipathd>
# multipathd -k "show paths" hcil dev dev_t pri dm_st chk_st dev_st next_check 0:2:1:0 sdb 8:16 1 active ready running XXXXXX.... 12/20 7:0:0:0 sdc 8:32 1 undef ready running orphan 12:0:0:2 sdf 8:80 50 active ready running XXXXXXXXXX 20/20 12:0:0:1 sde 8:64 50 active ready running XXXXXXXXXX 20/20 12:0:0:3 sdg 8:96 50 active ready running XXXXXXXXXX 20/20 12:0:0:0 sdd 8:48 50 active ready running XXXXXXXXXX 20/20 13:0:0:1 sdh 8:112 50 active ready running .......... 1/20 [root@ovcacn12r1 ~]#
lista|mostrar estado :muestra el número de rutas supervisadas en cada estado del comprobador de rutas.
multipathd> show status path checker states: down 1 up 2 paths: 1 busy: False multipathd>
lista|mostrar mapas :Muestra los dispositivos multirruta que multirruta está monitoreando.
multipathd> show maps name sysfs uuid mpathk dm-8 3600144f0f1f283fa000058e3b573000a multipathd>
# multipathd -k"show maps" name sysfs uuid 3600605b00a15ddc020260a750a6e5b93 dm-0 3600605b00a15ddc020260a750a6e5b93 3600144f0adb8c09200005547f5bd0003 dm-1 3600144f0adb8c09200005547f5bd0003 3600144f0b5d60bb10000587005a10003 dm-2 3600144f0b5d60bb10000587005a10003 3600144f0b5d60bb1000058766e74000a dm-3 3600144f0b5d60bb1000058766e74000a 3600144f0adb8c09200005547f5e80004 dm-4 3600144f0adb8c09200005547f5e80004
listar|mostrar topología :muestra la topología multitrayecto actual. Igual que "ruta múltiple -ll".
multipathd> show topology create: mpathk (3600144f0f1f283fa000058e3b573000a) dm-8 SUN ,ZFS Storage 7120 size=999G features='0' hwhandler='0' wp=rw '-+- policy='service-time 0' prio=1 status=active '- 6:0:0:7 sdc 8:32 active ready running multipathd>
listar|mostrar comodines :Muestra los comodines de formato usados en comandos interactivos tomando $format:
multipathd> show wildcards multipath format wildcards: %n name %w uuid %d sysfs %F failback %Q queueing %N paths %r write_prot %t dm-st %S size %f features %h hwhandler %A action %0 path_faults %1 switch_grp %2 map_loads %3 total_q_time %4 q_timeouts %s vend/prod/rev path format wildcards: %w uuid %i hcil %d dev %D dev_t %t dm_st %o dev_st %T chk_st %s vend/prod/rev %c checker %C next_check %p pri %S size %z serial %m multipath %N host WWNN %n target WWNN %R host WWPN %r target WWPN %a host adapter pathgroup format wildcards: %s selector %p pri %t dm_st multipathd>
lista|mostrar configuración :muestra la configuración utilizada actualmente, derivada de los valores predeterminados y los valores especificados en el archivo de configuración /etc/multipath.conf.
lista|mostrar lista negra :muestra las reglas de la lista negra utilizadas actualmente, derivadas de los valores predeterminados y los valores especificados en el archivo de configuración /etc/multipath.conf.
multipathd> show blacklist device node rules: - blacklist: (config file rule) ^(sdb|ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]* (config file rule) ^hd[a-z] (default rule) ^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]* (default rule) ^(td|hd|vd)[a-z] (default rule) ^dcssblk[0-9]* - exceptions: [empty] wwid rules: - blacklist: (config file rule) 26353900f02796769 - exceptions: [empty] device rules: - blacklist: (default rule) DGC:LUNZ (default rule) EMC:LUNZ (default rule) IBM:Universal Xport (default rule) IBM:S/390.* (default rule) DELL:Universal Xport (default rule) SGI:Universal Xport (default rule) STK:Universal Xport (default rule) SUN:Universal Xport (default rule) (NETAPP|LSI|ENGENIO):Universal Xport - exceptions: [empty] multipathd>
listar|mostrar dispositivos :muestra todos los dispositivos de bloqueo disponibles por nombre, incluida la información si están en la lista negra o no.
multipathd> show devices available block devices: sda devnode whitelisted, monitored sdb devnode blacklisted, unmonitored sdc devnode whitelisted, monitored dm-0 devnode blacklisted, unmonitored dm-1 devnode blacklisted, unmonitored dm-2 devnode blacklisted, unmonitored dm-3 devnode blacklisted, unmonitored dm-4 devnode blacklisted, unmonitored dm-5 devnode blacklisted, unmonitored dm-6 devnode blacklisted, unmonitored dm-7 devnode blacklisted, unmonitored dm-8 devnode blacklisted, unmonitored dm-9 devnode blacklisted, unmonitored pgpwde devnode whitelisted, monitored
multipathd> fail path $path fail multipathd>
Para obtener más información sobre el comando multipathd, use el subcomando de ayuda:
# multipathd -k"help"