U více cest s povoleným řazením do fronty a se všemi cestami nefunkční jádro uloží odeslané IO do fronty a znovu je odešle po obnovení cesty. Proces odesílání IO do těchto vícecestných cest se zasekl ve stavu D (nepřerušitelný spánek). „no_path_retry 4 ‘ parametr multipath dá jádru pokyn k odpojení fronty po 4 neúspěšných testech cesty.
Odpojením fronty selžou všechny uložené IO. Pokud bude výpadek trvat, správce může chtít fronty okamžitě odpojit. Následující příkaz CLI pro více cest to dělá:
Následující příkazy lze použít v interaktivním režimu „multipathd -k“.
– režim deaktivovat mapy fronty|multipaths
– Deaktivovat fronty na všech vícecestných zařízeních.
– obnovit mapy fronty|multipaths
– Obnovit fronty na všech vícecestných zařízeních.
– Obnoví se původní situace s povolením mapování front
[root@~]# multipathd -k multipathd> disablequeueing m map maps multipath multipaths multipathd> disablequeueing maps
multipathd –k :Přepne vaši relaci do interaktivního režimu. Příkazy lze použít k výpisu aktuální konfigurace nebo ke změně konfigurace. Například
seznam|zobrazení cest :- Ukažte cesty, které multipathd monitoruje, a jejich stav.
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 ~]#
seznam|zobrazit stav :Zobrazí počet sledovaných cest v každém stavu kontroly cesty.
multipathd> show status path checker states: down 1 up 2 paths: 1 busy: False multipathd>
seznam|zobrazit mapy :Zobrazit vícecestná zařízení, která multipath sleduje.
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
seznam|zobrazit topologii :Zobrazí aktuální vícecestnou topologii. Stejné jako „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>
seznam|zobrazit zástupné znaky :Zobrazí zástupné znaky formátu používané v interaktivních příkazech používajících $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>
seznam|zobrazit konfiguraci :Zobrazí aktuálně používanou konfiguraci odvozenou z výchozích hodnot a hodnot uvedených v konfiguračním souboru /etc/multipath.conf.
seznam|zobrazit černou listinu :Zobrazí aktuálně používaná pravidla černé listiny odvozená z výchozích hodnot a hodnot zadaných v konfiguračním souboru /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>
seznam|zobrazit zařízení :Zobrazí všechna dostupná blokovaná zařízení podle názvu včetně informací, zda jsou na černé listině nebo ne.
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
seznam | neúspěšná cesta $cesta :Nastaví cestu $path do stavu selhání.
multipathd> fail path $path fail multipathd>
Pro více informací o příkazu multipathd použijte dílčí příkaz help:
# multipathd -k"help"