Per i multipath con accodamento abilitato e con tutti i percorsi disattivati, il kernel memorizzerà gli IO inviati in una coda e li reinvierà al ripristino del percorso. Gli IO di invio del processo a questi percorsi multipli sono bloccati nello stato D (sonno ininterrotto). Il "no_path_retry 4 Il parametro multipath istruirà il kernel a scollegare la coda dopo 4 test di percorso falliti.
Lo scollegamento della coda non riuscirà a tutti gli IO archiviati. Se l'interruzione durerà, l'amministratore potrebbe voler scollegare immediatamente le code. Il seguente comando CLI multipathd fa proprio questo:
I seguenti comandi possono essere utilizzati in modalità interattiva “multipathd -k”.
– modalità disabilita accodamento mappe|multipercorsi
– Disattiva accodamento su tutti i dispositivi multipercorso.
– ripristina accodamento mappe|multipercorsi
– Ripristina accodamento su tutti i dispositivi multipercorso.
– Viene ripristinata la situazione originale con abilita mappe di accodamento
[root@~]# multipathd -k multipathd> disablequeueing m map maps multipath multipaths multipathd> disablequeueing maps
multipercorso –k :mette la tua sessione in modalità interattiva. I comandi possono essere utilizzati per elencare la configurazione corrente o per modificare la configurazione. Ad esempio,
elenco|mostra percorsi :- Mostra i percorsi monitorati da multipathd e il loro stato.
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 ~]#
elenco|mostra stato :mostra il numero di percorsi monitorati in ogni stato di controllo del percorso.
multipathd> show status path checker states: down 1 up 2 paths: 1 busy: False multipathd>
elenco|mostra mappe :mostra i dispositivi multipath che il multipathd sta monitorando.
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
elenco|mostra topologia :mostra la topologia multipath corrente. Come "multipath -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>
elenco|mostra caratteri jolly :Mostra i caratteri jolly del formato utilizzati nei comandi interattivi che prendono $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>
elenco|mostra configurazione :mostra la configurazione attualmente utilizzata, derivata dai valori predefiniti e dai valori specificati nel file di configurazione /etc/multipath.conf.
lista|mostra lista nera :mostra le regole della lista nera attualmente utilizzate, derivate dai valori predefiniti e dai valori specificati nel file di configurazione /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>
elenco|mostra dispositivi :mostra tutti i dispositivi di blocco disponibili per nome, comprese le informazioni se sono inseriti nella lista nera o meno.
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
elenco | percorso di errore $percorso :imposta il percorso $percorso in stato di errore.
multipathd> fail path $path fail multipathd>
Per ulteriori informazioni sul comando multipathd, utilizzare il sottocomando della guida:
# multipathd -k"help"