Monitorování
multipath lze použít ke sledování stavu multipath. Při použití s jedním -l možnost, zobrazí rychlý přehled vícecestných topologií. Pokud je volba -l zadána dvakrát (-ll ), také provede kontrolu všech cest, aby zjistil, zda je aktivní. Pokud je vše v pořádku, cesta bude hlášena jako aktivní připravená.
Výstup multipath -ll poskytuje informace o každém objeveném vícecestném zařízení. Skládá se ze tří částí. Sekce poskytují informace o zařízení s více cestami, informace o jeho skupině (skupinách) cest a cestě (cestách), které obsahují každou skupinu cest. Následuje příklad informací poskytovaných pro vícecestné zařízení.
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
První část výstupu poskytuje informace o vícecestném zařízení. Alias, wwid, název zařízení, dodavatel a informace o produktu jsou uvedeny na prvním řádku. Druhý řádek zobrazuje velikost, povolené funkce, hardwarové ovladače a nastavení oprávnění k zápisu pro vícecestné zařízení.
mpatha (360014053bd9ea2a35914e39a556051cf) dm-0 LIO-ORG ,clusterstor size=4.0G features='0' hwhandler='0' wp=rw
Pro každé zařízení s více cestami poskytuje příkaz multipath -ll také informace o každé z jeho skupin cest. Pro každou skupinu cest se zobrazí zásady plánování, priorita a stav každé skupiny cest. Následuje výpis cest, které tvoří skupinu cest.
Pro každou cestu je uveden název uzlu zařízení spolu s hlavními a vedlejšími informacemi o zařízení. Stav cesty je také hlášen a je užitečný pro posouzení stavu každé cesty.
|- + - policy='service-time 0' prio=1 status=active |`- + - 2:0:0:0 sda 8:0 active ready running
Cesta, která je připravena pro operace 1/0, bude hlášena se stavem připraveno.
| `- 2:0:0:0 sda 8:0 active ready running
Na druhou stranu cesta, která je dole, bude hlášena se stavem chybný .
|`- 3:0:0:0 sdb 8:16 failed faulty offline
Identifikace zásad seskupování cest
Zatímco zásada seskupování cest nakonfigurovaná pro zařízení s více cestami není explicitně uvedena ve výstupu parametru multipath -ll, je indikována seskupením cest zobrazeným ve výstupu. Například zařízení s více cestami nakonfigurované se zásadou seskupování cest převzetí služeb při selhání bude mít v každé skupině pouze jednu cestu. Jak ukazuje následující příklad, je zobrazeno více skupin cest, přičemž každá skupina cest obsahuje jednu cestu.
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
Na druhou stranu při konfiguraci se zásadou seskupování cest multibus , zařízení s více cestami seskupí všechny cesty do jedné prioritní skupiny. Jak ukazuje následující příklad, s touto konfigurací je zobrazena pouze jedna skupina cest a všechny cesty ve vícecestném zařízení jsou členy této jediné skupiny.
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
Sledování převzetí služeb při selhání cesty
Příkaz multipath -ll může být také užitečný při vyhodnocování aktivit převzetí služeb při selhání zařízení s více cestami konfigurovaných pomocí zásady seskupování cest při selhání. Zásada převzetí služeb při selhání implementuje aktivní a pasivní konfiguraci více cest. V každém daném okamžiku bude tedy pouze jedna skupina cest v aktivním stavu, zatímco zbývající skupiny cest čekají ve stavu aktivace, jak ukazuje následující příklad.
# 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
Následující příklad ilustruje změnu ve výstupu příkazu multipath -11, když dojde k selhání cesty na pasivní skupině cest. Zatímco se stav cesty ve skupině pasivních cest změnil, stav aktivní skupiny cest a její odpovídající cesty zůstává nezměněn a nepoškozen.
# 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
Následující příklad ilustruje změnu ve výstupu příkazu multipath -ll, když dojde k selhání cesty na cestě v aktivní skupině cest. Stav dříve aktivní cesty se změnil na Selhalo, vadné offline. V důsledku toho se také změnil stav odpovídající skupiny cest, z aktivní na povolenou. Kvůli konfiguraci převzetí služeb při selhání přešla předchozí pasivní cesta do stavu aktivního připraveného provozu. Stav odpovídající skupiny cest se také změnil z aktivní na aktivní.
# 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 runningPoznámka :Jakmile se neúspěšná cesta obnoví, aktuální aktivní cesta zůstane aktivní. To platí i v případě, že neúspěšná cesta byla dříve aktivní cestou. Ocas skupiny cest se neobjeví bez ručního zásahu. Toto chování je řízeno v /etc/multipath.conf volbou tailback, která je standardně nastavena na manual.Search nebo pomocí šipek nahoru a dolů vyberte položku. Porozumění Linuxu multipath pomocí dm-multipath